Difference between revisions of "Protege3DevDocs"
From Protege Wiki
(→Protege-OWL Specific: fixed broken link to owl javadoc) |
|||
Line 41: | Line 41: | ||
** [http://protege.stanford.edu/plugins/owl/api/index.html Protege-OWL API] (high level overview) | ** [http://protege.stanford.edu/plugins/owl/api/index.html Protege-OWL API] (high level overview) | ||
** [http://protege.stanford.edu/plugins/owl/api/guide.html Protege-OWL API Programmer's Guide] | ** [http://protege.stanford.edu/plugins/owl/api/guide.html Protege-OWL API Programmer's Guide] | ||
− | ** [http://protege.stanford.edu/ | + | ** [http://protege.stanford.edu/protege/3.4/docs/api/owl/ Protege-OWL API Javadoc] |
** [[ImportUsingProtegeOWLAPI|How to import an ontology using the Protege-OWL API]] | ** [[ImportUsingProtegeOWLAPI|How to import an ontology using the Protege-OWL API]] | ||
** [[JavaCodeGenerationUsingAPI|How to invoke the Protege-OWL Java Code Generator using the API]] | ** [[JavaCodeGenerationUsingAPI|How to invoke the Protege-OWL Java Code Generator using the API]] | ||
Line 55: | Line 55: | ||
** [[UseOWLClassesPanel|How to use the OWL Classes panel in your own application]] | ** [[UseOWLClassesPanel|How to use the OWL Classes panel in your own application]] | ||
** [[SetBrowserSlotPattern|How to set the browser slot pattern to rdfs:label (or other property) using the API]] | ** [[SetBrowserSlotPattern|How to set the browser slot pattern to rdfs:label (or other property) using the API]] | ||
− | |||
=== Protege-Frames Specific === | === Protege-Frames Specific === |
Revision as of 16:41, October 15, 2009
Protege 3 Developer Documentation
Please note that we are slowly trying to move developer documentation off of the main Protege Web site and onto this Wiki. We feel that this will better serve the community as users will (hopefully) make contributions and corrections to our body of documentation.
Because the migration of documentation to the Wiki is ongoing, you should also check the main Protege Web site for Protege 3 developer documentation: http://protege.stanford.edu/doc/dev.html.
Contents
Programming Tips & Tricks
General (common to Protege-Frames & Protege-OWL)
- Accessing the Protege source code from SVN
- Protege Programming Development Kit (PDK)
- Setting up Eclipse for plug-in development - This is what you usually want
- Advanced
- Compiling and Running Protege-Frames and OWL in a Java Development Environment (e.g., Eclipse) - Advanced: look here only if you want to compile yourself the Protege source code. Most developers do not need this.
- Working with forms
- Client-Server (Multi-user mode)
- Collaboration features
- Accessing the Lucene Query plug-in programatically
- Tips for handling multiple threads writing to a Protege knowledge-base
- How to implement compression over rmi
Protege-OWL Specific
- Working with the Protege-OWL API
- The Reasoning API
- OWL Database
- Configuring the User Interface using the API
Protege-Frames Specific
Plug-in Development
General (common to Protege-Frames & Protege-OWL)
- Notes for developers on migrating plug-ins to Protege 3.4 build 500 (and higher)
- Learn how to create a manifest and JAR file for your plug-in
- Tips for packaging your plug-in for distribution
- Instructions for declaring dependencies between Protege plug-ins
- How to make your plug-in's documentation available to users from within Protege