Difference between revisions of "Protege 5 Development Environment"

From Protege Wiki
Jump to: navigation, search
(Introduction)
(Setting up Eclipse)
Line 37: Line 37:
 
<li>import the projects (File -> Import -> General -> Existing Projects Into Workspace).</li>
 
<li>import the projects (File -> Import -> General -> Existing Projects Into Workspace).</li>
 
</ol>
 
</ol>
 +
<b>The next part doesn't work yet but should be coming soon.</b>
 
This eclipse workspace will come with a couple of runnables:
 
This eclipse workspace will come with a couple of runnables:
 
<ul>
 
<ul>
Line 43: Line 44:
 
<li><b>ConnectToAntServer</b> connects to the "ant debug.server" script for debugging.</li>
 
<li><b>ConnectToAntServer</b> connects to the "ant debug.server" script for debugging.</li>
 
</ul>
 
</ul>
 
 
  
 
== Connecting to the server programatically ==
 
== Connecting to the server programatically ==

Revision as of 14:42, August 27, 2012

Introduction

The Protege 4 client server allows multiple Protege 4 clients (such as the desktop application) to browse and edit concurrently an ontology stored on a Protege 4 server.

The Protege 4 client server works in a way similar to SVN (update, commit, resolve conflicts). The conflict resolution mechanism is pluggable. You can read more about the client-server implementation (as a generic OWL-API server) in this paper.

Setting Up the Protege 4 Server Development Environment

The Protege server is going to be released with a version of Protege 4.2 very soon. At that time this page will be divided into instructions for users wanting to try it out and a developer page for developers. Until that time, we will only include the developer page.

Install From Svn

First checkout the development tree

     svn checkout https://smi-protege.stanford.edu/repos/protege/protege4/misc/composite/protege4.server/trunk

If you are using eclipse this will become your eclipse workspace later.

To configure the server, run ant install. This will build a copy of Protege with the server installed in the directory 'build/Protege'. At this point, you will have some ant targets that can replace some of the steps listed below:

  1. run.client runs the Protege client.
  2. run.server builds and runs the server. As part of this target the install target is also built.
  3. debug.server builds and runs the server with debugging turned on at port 8500.
  4. run.client builds and runs the client. As part of this target the install target is also built.
  5. debug.client builds and runs the client with debugging turned on at port 8501

Setting up Eclipse

To set up eclipse,

  1. run "ant install". This step ensures that the built sources will be included in the org.protege.owl.server project.
  2. unzip the ide-eclipse.zip file.
  3. start eclipse using protege.server as the workspace.
  4. import the projects (File -> Import -> General -> Existing Projects Into Workspace).

The next part doesn't work yet but should be coming soon. This eclipse workspace will come with a couple of runnables:

  • Client starts the Protege OWL Client.
  • Server starts the Protege OWL Sever
  • ConnectToAntServer connects to the "ant debug.server" script for debugging.

Connecting to the server programatically