Difference between revisions of "Protege3DevDocs"
From Protege Wiki
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
<div class="orangeBox"> | <div class="orangeBox"> | ||
<span class="orangeBoxTitle">Protege 3 Developer Documentation</span><br /><br /> | <span class="orangeBoxTitle">Protege 3 Developer Documentation</span><br /><br /> | ||
− | Please note that this documentation refers *only* to the Protege 3.x series. For Protege 4 | + | '''Please note that this documentation refers *only* to the Protege 3.x series. For Protege 4, 5 and higher, please visit the links available [[Main_Page#Developer_Documentation|here]].''' |
</div><br /> | </div><br /> | ||
Line 13: | Line 13: | ||
* [http://protegewiki.stanford.edu/images/4/4f/Protege3_doc.zip Protege Programming Development Kit (PDK)] - check the dev.html | * [http://protegewiki.stanford.edu/images/4/4f/Protege3_doc.zip Protege Programming Development Kit (PDK)] - check the dev.html | ||
* [[SetUpEclipseForPlugin|'''<u>Setting up Eclipse for plug-in development</u>''']] - '''This is what you usually want''' | * [[SetUpEclipseForPlugin|'''<u>Setting up Eclipse for plug-in development</u>''']] - '''This is what you usually want''' | ||
+ | * [[ConfiguringAntBuildFiles|Using and configuring Protégé's Ant build scripts]] | ||
* ''' Advanced ''' | * ''' Advanced ''' |
Latest revision as of 22:07, May 23, 2016
Protege 3 Developer Documentation
Please note that this documentation refers *only* to the Protege 3.x series. For Protege 4, 5 and higher, please visit the links available here.
Contents
Programming Tips & Tricks
General (common to Protege-Frames & Protege-OWL)
- Accessing the Protege source code from SVN - check the dev.html
- Protege Programming Development Kit (PDK) - check the dev.html
- Setting up Eclipse for plug-in development - This is what you usually want
- Using and configuring Protégé's Ant build scripts
- 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
- Design and rationale for the Protege 3 database schema
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
- 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