Difference between revisions of "Protege3DevDocs"
From Protege Wiki
(→General (common to Protege-Frames & Protege-OWL)) |
(→General (common to Protege-Frames & Protege-OWL)) |
||
Line 17: | Line 17: | ||
* [[UseProtegeFormsInApplications|Using Protege forms in other applications]] | * [[UseProtegeFormsInApplications|Using Protege forms in other applications]] | ||
* [[Changing forms programtically]] | * [[Changing forms programtically]] | ||
+ | * [[ReadOnlyForms|Making slot-widgets read-only programmatically]] | ||
* [[Considerations on porting Tab Plugins to Client-Server mode|Considerations when porting tab widget plug-ins to client-server mode]] | * [[Considerations on porting Tab Plugins to Client-Server mode|Considerations when porting tab widget plug-ins to client-server mode]] | ||
* [[Creating users|Adding and removing users programmatically in client-server mode]] | * [[Creating users|Adding and removing users programmatically in client-server mode]] |
Revision as of 17:32, July 8, 2008
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)
- Protege Programming Development Kit (PDK)
- Working with the graph widget
- Adding and removing tabs programmatically
- Using a Protege tab plug-in in your own application
- Using Protege forms in other applications
- Changing forms programtically
- Making slot-widgets read-only programmatically
- Considerations when porting tab widget plug-ins to client-server mode
- Adding and removing users programmatically in client-server mode
- Accessing a remote protege server programatically
- Accessing the Lucene Query plug-in programatically
- Tips for handling multiple threads writing to a Protege knowledge-base
Protege-OWL Specific
- Protege-OWL API (high level overview)
- Protege-OWL API Programmer's Guide
- Protege-OWL reasoner API
- Protege-OWL reasoner plug-in
- Protege-OWL API Javadoc
- Protege-OWL & Jena integration
- Converting an OWL Model to a database project
- How to load a Protege-OWL ontology from a Protege database using the API
- How to use the OWL Classes panel in your own application
- How to set the browser slot pattern to rdfs:label (or other property) using the API
- How to invoke the Protege-OWL Java Code Generator using the API
- How to import an ontology using the Protege-OWL 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