<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://protegewiki.stanford.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cburleson</id>
		<title>Protege Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://protegewiki.stanford.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cburleson"/>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/wiki/Special:Contributions/Cburleson"/>
		<updated>2026-04-21T14:18:15Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Main_Page&amp;diff=1670</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Main_Page&amp;diff=1670"/>
				<updated>2008-03-30T00:51:41Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: Conformed Protégé name to brand standard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#F0E6CA; border:1px solid #AE5B08; padding:10px 15px 10px 20px; margin:2em 0 0 0;&amp;quot;&amp;gt;&lt;br /&gt;
=== Welcome to the Protege Wiki! ===&lt;br /&gt;
&lt;br /&gt;
Protege is a free, open-source platform that provides a growing user community with a suite of tools to construct domain models and knowledge-based applications with ontologies.  Please see the [http://protege.stanford.edu/overview/index.html overview section] of the [http://protege.stanford.edu/ Protege website] for a more detailed description of what the Protege platform offers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:75%;&amp;quot;&amp;gt;&lt;br /&gt;
== Protégé Users ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;[http://protege.stanford.edu Protege Website]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;Browse the [[Protege Plugin Library]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;Browse the [[Protege Ontology Library]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[ProtegeUserDocs|General Documentation]]&amp;lt;/strong&amp;gt; - this page is a collection of links to documentation that is applicable to all versions of Protege, including guidelines for developing ontologies, information about scalability and tuning in Protege, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[Protege3UserDocs|Protege 3.x Documentation]]&amp;lt;/strong&amp;gt; - this page is a collection of links to documentation that is specific to the 3.x series such as Getting Started guides, User's Guides, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[Protege4UserDocs|Protege 4.x Documentation]]&amp;lt;/strong&amp;gt; - this page is a collection of links to documentation that is specific to the 4.x series.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protégé Developers ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[ProtegeDevDocsGeneral|General Developer Documentation]]&amp;lt;/strong&amp;gt; - this page is a collection of links to developer documentation that is applicable to all versions of Protege, such as how to connect to our Subversion repository, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[Protege3DevDocs|Protege 3.x Developer Documentation]]&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[Protege4DevDocs|Protege 4.x Developer Documentation]]&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wiki Help ==&lt;br /&gt;
If you are new to using a Wiki, please see the [[Help:Contents|Help page]] page for useful links to User's Guides, etc.  &lt;br /&gt;
&lt;br /&gt;
The [[Help:Contents|Help page]] also has suggestions for where to find help with using the Protege application.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:right; width:25%;&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Protege-OWL.jpg|none|thumb|right|protege-owl editor]]&lt;br /&gt;
[[image:Protege-Frames.jpg|none|thumb|right|protege-frames editor]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Main_Page&amp;diff=1669</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Main_Page&amp;diff=1669"/>
				<updated>2008-03-30T00:50:35Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: Conformed Protégé to brand standard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#F0E6CA; border:1px solid #AE5B08; padding:10px 15px 10px 20px; margin:2em 0 0 0;&amp;quot;&amp;gt;&lt;br /&gt;
=== Welcome to the Protege Wiki! ===&lt;br /&gt;
&lt;br /&gt;
Protege is a free, open-source platform that provides a growing user community with a suite of tools to construct domain models and knowledge-based applications with ontologies.  Please see the [http://protege.stanford.edu/overview/index.html overview section] of the [http://protege.stanford.edu/ Protege website] for a more detailed description of what the Protege platform offers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:75%;&amp;quot;&amp;gt;&lt;br /&gt;
== Protégé Users ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;[http://protege.stanford.edu Protege Website]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;Browse the [[Protege Plugin Library]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;Browse the [[Protege Ontology Library]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[ProtegeUserDocs|General Documentation]]&amp;lt;/strong&amp;gt; - this page is a collection of links to documentation that is applicable to all versions of Protege, including guidelines for developing ontologies, information about scalability and tuning in Protege, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[Protege3UserDocs|Protege 3.x Documentation]]&amp;lt;/strong&amp;gt; - this page is a collection of links to documentation that is specific to the 3.x series such as Getting Started guides, User's Guides, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[Protege4UserDocs|Protege 4.x Documentation]]&amp;lt;/strong&amp;gt; - this page is a collection of links to documentation that is specific to the 4.x series.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protege Developers ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[ProtegeDevDocsGeneral|General Developer Documentation]]&amp;lt;/strong&amp;gt; - this page is a collection of links to developer documentation that is applicable to all versions of Protege, such as how to connect to our Subversion repository, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[Protege3DevDocs|Protege 3.x Developer Documentation]]&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[Protege4DevDocs|Protege 4.x Developer Documentation]]&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wiki Help ==&lt;br /&gt;
If you are new to using a Wiki, please see the [[Help:Contents|Help page]] page for useful links to User's Guides, etc.  &lt;br /&gt;
&lt;br /&gt;
The [[Help:Contents|Help page]] also has suggestions for where to find help with using the Protege application.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:right; width:25%;&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Protege-OWL.jpg|none|thumb|right|protege-owl editor]]&lt;br /&gt;
[[image:Protege-Frames.jpg|none|thumb|right|protege-frames editor]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Protege4DevDocs&amp;diff=1668</id>
		<title>Protege4DevDocs</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Protege4DevDocs&amp;diff=1668"/>
				<updated>2008-03-29T19:23:18Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;orangeBox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;orangeBoxTitle&amp;quot;&amp;gt;Protege 4 Developer Documentation&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This page is still somewhat under construction...&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Working with the Protege source code ==&lt;br /&gt;
&lt;br /&gt;
=== Preliminaries ===&lt;br /&gt;
&lt;br /&gt;
TODO: We need a high-level description here about how the 4.x source code is organized, since it's different than the 3.x series, e.g. we are using the OSGi plug-in architecture now, etc.&lt;br /&gt;
&lt;br /&gt;
Before loading the Protege 4 sources into Eclipse, developers need to decide if they want all of the Protege sources in one big project or if they want separate projects for each of the Protege 4 plug-ins.  We put together a list of  [[OneBigProjectVsSeveralSmallProjects|pros and cons of working with one big project vs. several smaller projects]].  You may want to read the condensed version first (below), which often leads to an answer:&lt;br /&gt;
&lt;br /&gt;
* Eclipse developers will generally favor having several smaller projects. Eclipse provides nice support for defining extensions and extension points and will detect problems in both manifest files and the plugin.xml files.&lt;br /&gt;
&lt;br /&gt;
* Plug-in developers will generally do better with several smaller projects since they do not need to make changes to the core Protege sources.  They can also choose an appropriate Protege 4 build to create runnables.&lt;br /&gt;
&lt;br /&gt;
* Non-Eclipse developers who are working with all the Protege sources (e.g., the Protege development team or developers who need tight coordination with Protege sources) will probably prefer to work with one single large project.&lt;br /&gt;
&lt;br /&gt;
Once this decision has been made, please refer to the next section on compiling and running Protege 4.  Instructions for both methods  of working with the source code are outlined in detail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiling and Running the Protege-OWL editor ===&lt;br /&gt;
&lt;br /&gt;
* [[CompileProtege4InEclipse|Compile and run the Protege 4 OWL editor in Eclipse]] - this page gives directions for compiling Protege 4.0 sources in Eclipse where ''each bundle is created as a separate Eclipse project''.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.man.ac.uk/~iannonel/eclipseSetup/eclipseSetupMain.html Compile and run the Protege 4 OWL Editor in Eclipse]  &amp;lt;b&amp;gt;(External link)&amp;lt;/b&amp;gt; - this page gives directions for compiling Protege 4.0 sources in Eclipse where ''all bundles are encapsulated in one Eclipse project'' &lt;br /&gt;
&lt;br /&gt;
* [[CompileProtege4InEclipseOneProject|Compile and run the Protege-OWL editor in Eclipse]] &amp;lt;b&amp;gt;(In Progress)&amp;lt;/b&amp;gt; - this page gives directions for compiling Protege 4.0 sources in Eclipse where ''all bundles are encapsulated in one Eclipse project''.&lt;br /&gt;
&lt;br /&gt;
=== Writing a simple view plugin (with example code) ===&lt;br /&gt;
&lt;br /&gt;
A short guide to [http://www.co-ode.org/downloads/protege-x/plugin-code-example.php writing a plug-in] to show the class hierarchy.&lt;br /&gt;
This doesn't delve deeply into setting up your build environment, but concentrates on a simple code example and making sure you understand the components and the structure of a plug-in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* [[SolvingClassLoaderProblems|Troubleshooting class loader issues]]&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Protege4DevDocs&amp;diff=1667</id>
		<title>Protege4DevDocs</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Protege4DevDocs&amp;diff=1667"/>
				<updated>2008-03-29T19:01:05Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;orangeBox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;orangeBoxTitle&amp;quot;&amp;gt;Protege 4 Developer Documentation&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This page is still somewhat under construction...&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Working with the Protege source code ==&lt;br /&gt;
&lt;br /&gt;
=== Preliminaries ===&lt;br /&gt;
&lt;br /&gt;
TODO: We need a high-level description here about how the 4.x source code is organized, since it's different than the 3.x series, e.g. we are using the OSGi plug-in architecture now, etc.&lt;br /&gt;
&lt;br /&gt;
Before loading the Protege 4 sources into Eclipse, developers need to decide if they want all of the Protege sources in one big project or if they want separate projects for each of the Protege 4 plug-ins.  We put together a list of  [[OneBigProjectVsSeveralSmallProjects|pros and cons of working with one big project vs. several smaller projects]].  You may want to read the condensed version first (below), which often leads to an answer:&lt;br /&gt;
&lt;br /&gt;
* Eclipse developers will generally favor having several smaller projects. Eclipse provides nice support for defining extensions and extension points and will detect problems in both manifest files and the plugin.xml files.&lt;br /&gt;
&lt;br /&gt;
* Plug-in developers will generally do better with several smaller projects since they do not need to make changes to the core Protege sources.  They can also choose an appropriate Protege 4 build to create runnables.&lt;br /&gt;
&lt;br /&gt;
* Non-Eclipse developers who are working with all the Protege sources (e.g., the Protege development team or developers who need tight coordination with Protege sources) will probably prefer to work with one single large project.&lt;br /&gt;
&lt;br /&gt;
Once this decision has been made, please refer to the next section on compiling and running Protege 4.  Instructions for both methods  of working with the source code are outlined in detail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiling and Running the Protege-OWL editor ===&lt;br /&gt;
&lt;br /&gt;
* [[CompileProtege4InEclipse|Compile and run the Protege 4 OWL editor in Eclipse]] - this page gives directions for compiling Protege 4.0 sources in Eclipse where ''each bundle is created as a separate Eclipse project''.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.man.ac.uk/~iannonel/eclipseSetup/eclipseSetupMain.html Compile and run the Protege 4 OWL Editor in Eclipse]  &amp;lt;b&amp;gt;(External link)&amp;lt;/b&amp;gt; - this page gives directions for compiling Protege 4.0 sources in Eclipse where ''all bundles are encapsulated in one Eclipse project'' &lt;br /&gt;
&lt;br /&gt;
* [[CompileProtege4InEclipseOneProject|Compile and run the Protege-OWL editor in Eclipse]] &amp;lt;b&amp;gt;(In Progress)&amp;lt;/b&amp;gt; - this page gives directions for compiling Protege 4.0 sources in Eclipse where ''all bundles are encapsulated in one Eclipse project''.&lt;br /&gt;
&lt;br /&gt;
=== Writing a simple view plugin (with example code) ===&lt;br /&gt;
&lt;br /&gt;
A short guide to [http://www.co-ode.org/downloads/protege-x/plugin-code-example.php writing a plug-in] to show the class hierarchy.&lt;br /&gt;
This doesn't delve deeply into setting up your build environment, but concentrates on a simple code example and making sure you understand the components and the structure of a plug-in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* [[SolvingClassLoaderProblems|Troubleshooting class loader issues]]&lt;br /&gt;
&lt;br /&gt;
== General Topics (organize later) ==&lt;br /&gt;
&lt;br /&gt;
'''[[Protege4Logging|Logging in Protege 4.x]]'''&amp;lt;br/&amp;gt;&lt;br /&gt;
This document describes the Protege 4 logging system (Log4j). It provides the steps necessary to setup logging for your custom code and it also explains how to configure logging for Protege in general.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Main_Page&amp;diff=1666</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Main_Page&amp;diff=1666"/>
				<updated>2008-03-29T17:25:09Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: Changed labels to 'Developer' documentation to make them more specific against pre-existing labels that were the same on the same page (minor usability).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#F0E6CA; border:1px solid #AE5B08; padding:10px 15px 10px 20px; margin:2em 0 0 0;&amp;quot;&amp;gt;&lt;br /&gt;
=== Welcome to the Protege Wiki! ===&lt;br /&gt;
&lt;br /&gt;
Protege is a free, open-source platform that provides a growing user community with a suite of tools to construct domain models and knowledge-based applications with ontologies.  Please see the [http://protege.stanford.edu/overview/index.html overview section] of the [http://protege.stanford.edu/ Protege website] for a more detailed description of what the Protege platform offers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:75%;&amp;quot;&amp;gt;&lt;br /&gt;
== Protege Users ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;[http://protege.stanford.edu Protege Website]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;Browse the [[Protege Plugin Library]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;Browse the [[Protege Ontology Library]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[ProtegeUserDocs|General Documentation]]&amp;lt;/strong&amp;gt; - this page is a collection of links to documentation that is applicable to all versions of Protege, including guidelines for developing ontologies, information about scalability and tuning in Protege, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[Protege3UserDocs|Protege 3.x Documentation]]&amp;lt;/strong&amp;gt; - this page is a collection of links to documentation that is specific to the 3.x series such as Getting Started guides, User's Guides, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[Protege4UserDocs|Protege 4.x Documentation]]&amp;lt;/strong&amp;gt; - this page is a collection of links to documentation that is specific to the 4.x series.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protege Developers ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[ProtegeDevDocsGeneral|General Developer Documentation]]&amp;lt;/strong&amp;gt; - this page is a collection of links to developer documentation that is applicable to all versions of Protege, such as how to connect to our Subversion repository, etc.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[Protege3DevDocs|Protege 3.x Developer Documentation]]&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;padding-bottom:5px; list-style:circle;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[[Protege4DevDocs|Protege 4.x Developer Documentation]]&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wiki Help ==&lt;br /&gt;
If you are new to using a Wiki, please see the [[Help:Contents|Help page]] page for useful links to User's Guides, etc.  &lt;br /&gt;
&lt;br /&gt;
The [[Help:Contents|Help page]] also has suggestions for where to find help with using the Protege application.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:right; width:25%;&amp;quot;&amp;gt;&lt;br /&gt;
[[image:Protege-OWL.jpg|none|thumb|right|protege-owl editor]]&lt;br /&gt;
[[image:Protege-Frames.jpg|none|thumb|right|protege-frames editor]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=DLQueryTab&amp;diff=1651</id>
		<title>DLQueryTab</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=DLQueryTab&amp;diff=1651"/>
				<updated>2008-03-26T13:52:59Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: /* Manchester OWL syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DL Query tab =&lt;br /&gt;
&lt;br /&gt;
[[Image:Protege4DLQueryTab.gif|left|thumbnail]]&lt;br /&gt;
The DL Query tab provides a powerful and easy-to-use feature for searching a classified ontology. It is a standard Protégé 4 plugin, available both as a tab and also as a view widget that can be positioned into any other tab. The query language (''class expression'') supported by the plugin is based on the Manchester OWL syntax, a user-friendly syntax for OWL DL that is fundamentally based on collecting all information about a particular class, property, or individual into a single construct, called a frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
If the DL Query tab is unavailable in your Protégé workspace, make sure the DL Query item in the Tabs menu is checked. Alternatively, you can add the Query view widget to any other tab by selecting View &amp;gt; Misc views &amp;gt; Query and then placing the widget anywhere in a layout.&lt;br /&gt;
&lt;br /&gt;
You can only execute a query on a classified ontology. Before attempting to execute a query, run a classifier:&lt;br /&gt;
&lt;br /&gt;
* Ensure that one of the built-in reasoners (a.k.a classifiers) is selected. From the Reasoner menu, select FaCT++ or Pellet. When you first select a reasoner, the active ontology will be classified. You can also select Reasoner &amp;gt; Classify... to classify again at any time. &lt;br /&gt;
* Validate that your ontology is classified by selecting the Entities tab and then the Inferred Class Hierarchy tab that appears in the class hierarchy view. It should contain classes that sub-class Thing. If you see only the root class, Thing, your ontology may not be classified. Following is an example comparing what an Inferred Class Hierarchy looks like before and after classification.&lt;br /&gt;
&lt;br /&gt;
[[Image:UnclassifiedVsClassifiedOntology.gif]]&lt;br /&gt;
&lt;br /&gt;
* Once you've validated that your ontology is classified, you can execute a query.&lt;br /&gt;
&lt;br /&gt;
== Simple query examples ==&lt;br /&gt;
&lt;br /&gt;
Suppose we have an ontology like this:&lt;br /&gt;
&lt;br /&gt;
* Class:&lt;br /&gt;
** Person &lt;br /&gt;
* Data Properties:&lt;br /&gt;
** hasGivenName&lt;br /&gt;
** hasSurname&lt;br /&gt;
&lt;br /&gt;
And suppose also that we have several hundred instances of class Person in our ontology. To find an individual named &amp;quot;Matthew&amp;quot;, we could enter the following query:&lt;br /&gt;
&lt;br /&gt;
'''hasGivenName value &amp;quot;Matthew&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
But clicking on the execute button may not return any results. We also need to check the &amp;quot;Individuals&amp;quot; option. Any individuals found will then be displayed in the query results as shown below:&lt;br /&gt;
&lt;br /&gt;
[[Image:DLQueryResults.gif]]&lt;br /&gt;
&lt;br /&gt;
The following query would also be valid for the same result:&lt;br /&gt;
&lt;br /&gt;
'''Person and hasGivenName value &amp;quot;Matthew&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
We could also show all instances of person by simply providing the class in the query like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:DLQueryIndividualsOfAClass.gif]]&lt;br /&gt;
&lt;br /&gt;
Of course, these are extremely simple queries; the Manchester syntax is much more capable.&lt;br /&gt;
&lt;br /&gt;
Literal constants can be expressed with type by using ^^ and then the type:&lt;br /&gt;
&lt;br /&gt;
'''hasAge value &amp;quot;21&amp;quot;^^long'''&lt;br /&gt;
&lt;br /&gt;
Or, a more general expression that uses type:&lt;br /&gt;
&lt;br /&gt;
'''hasAge some int'''&lt;br /&gt;
&lt;br /&gt;
Following are just a few more examples to get you going:&lt;br /&gt;
&lt;br /&gt;
'''hasChild some Man'''&lt;br /&gt;
&lt;br /&gt;
'''hasSibling only Woman'''&lt;br /&gt;
&lt;br /&gt;
'''hasCountryOfOrigin value England'''&lt;br /&gt;
&lt;br /&gt;
'''hasChild min 3'''&lt;br /&gt;
&lt;br /&gt;
'''hasChild exactly 3'''&lt;br /&gt;
&lt;br /&gt;
'''hasChild max 3'''&lt;br /&gt;
&lt;br /&gt;
== Manchester OWL syntax ==&lt;br /&gt;
&lt;br /&gt;
We have only provided a few simple examples here designed to help you understand how to use the DL Query tab and the Query view widget. To learn more about the Manchester syntax, check out these resources:&lt;br /&gt;
&lt;br /&gt;
* [[http://www.co-ode.org/resources/reference/manchester_syntax/ The Manchester Syntax]] - describes the syntax for class expressions and is aimed at people who already know the previous Protege-OWL compact class expression syntax.&lt;br /&gt;
* [[media:Owled2008dc_paper_11.pdf‎|Manchester Syntax for OWL 1.1]] - a more detailed whitepaper (PDF) including revisions for OWL 1.1.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=DLQueryTab&amp;diff=1650</id>
		<title>DLQueryTab</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=DLQueryTab&amp;diff=1650"/>
				<updated>2008-03-26T13:51:26Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: /* Simple query examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DL Query tab =&lt;br /&gt;
&lt;br /&gt;
[[Image:Protege4DLQueryTab.gif|left|thumbnail]]&lt;br /&gt;
The DL Query tab provides a powerful and easy-to-use feature for searching a classified ontology. It is a standard Protégé 4 plugin, available both as a tab and also as a view widget that can be positioned into any other tab. The query language (''class expression'') supported by the plugin is based on the Manchester OWL syntax, a user-friendly syntax for OWL DL that is fundamentally based on collecting all information about a particular class, property, or individual into a single construct, called a frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
If the DL Query tab is unavailable in your Protégé workspace, make sure the DL Query item in the Tabs menu is checked. Alternatively, you can add the Query view widget to any other tab by selecting View &amp;gt; Misc views &amp;gt; Query and then placing the widget anywhere in a layout.&lt;br /&gt;
&lt;br /&gt;
You can only execute a query on a classified ontology. Before attempting to execute a query, run a classifier:&lt;br /&gt;
&lt;br /&gt;
* Ensure that one of the built-in reasoners (a.k.a classifiers) is selected. From the Reasoner menu, select FaCT++ or Pellet. When you first select a reasoner, the active ontology will be classified. You can also select Reasoner &amp;gt; Classify... to classify again at any time. &lt;br /&gt;
* Validate that your ontology is classified by selecting the Entities tab and then the Inferred Class Hierarchy tab that appears in the class hierarchy view. It should contain classes that sub-class Thing. If you see only the root class, Thing, your ontology may not be classified. Following is an example comparing what an Inferred Class Hierarchy looks like before and after classification.&lt;br /&gt;
&lt;br /&gt;
[[Image:UnclassifiedVsClassifiedOntology.gif]]&lt;br /&gt;
&lt;br /&gt;
* Once you've validated that your ontology is classified, you can execute a query.&lt;br /&gt;
&lt;br /&gt;
== Simple query examples ==&lt;br /&gt;
&lt;br /&gt;
Suppose we have an ontology like this:&lt;br /&gt;
&lt;br /&gt;
* Class:&lt;br /&gt;
** Person &lt;br /&gt;
* Data Properties:&lt;br /&gt;
** hasGivenName&lt;br /&gt;
** hasSurname&lt;br /&gt;
&lt;br /&gt;
And suppose also that we have several hundred instances of class Person in our ontology. To find an individual named &amp;quot;Matthew&amp;quot;, we could enter the following query:&lt;br /&gt;
&lt;br /&gt;
'''hasGivenName value &amp;quot;Matthew&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
But clicking on the execute button may not return any results. We also need to check the &amp;quot;Individuals&amp;quot; option. Any individuals found will then be displayed in the query results as shown below:&lt;br /&gt;
&lt;br /&gt;
[[Image:DLQueryResults.gif]]&lt;br /&gt;
&lt;br /&gt;
The following query would also be valid for the same result:&lt;br /&gt;
&lt;br /&gt;
'''Person and hasGivenName value &amp;quot;Matthew&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
We could also show all instances of person by simply providing the class in the query like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:DLQueryIndividualsOfAClass.gif]]&lt;br /&gt;
&lt;br /&gt;
Of course, these are extremely simple queries; the Manchester syntax is much more capable.&lt;br /&gt;
&lt;br /&gt;
Literal constants can be expressed with type by using ^^ and then the type:&lt;br /&gt;
&lt;br /&gt;
'''hasAge value &amp;quot;21&amp;quot;^^long'''&lt;br /&gt;
&lt;br /&gt;
Or, a more general expression that uses type:&lt;br /&gt;
&lt;br /&gt;
'''hasAge some int'''&lt;br /&gt;
&lt;br /&gt;
Following are just a few more examples to get you going:&lt;br /&gt;
&lt;br /&gt;
'''hasChild some Man'''&lt;br /&gt;
&lt;br /&gt;
'''hasSibling only Woman'''&lt;br /&gt;
&lt;br /&gt;
'''hasCountryOfOrigin value England'''&lt;br /&gt;
&lt;br /&gt;
'''hasChild min 3'''&lt;br /&gt;
&lt;br /&gt;
'''hasChild exactly 3'''&lt;br /&gt;
&lt;br /&gt;
'''hasChild max 3'''&lt;br /&gt;
&lt;br /&gt;
== Manchester OWL syntax ==&lt;br /&gt;
&lt;br /&gt;
We have only provided a few simple examples here designed to help you understand how to use the DL Query tab and the Query view widget. To learn more about the Manchester syntax, check out these resources:&lt;br /&gt;
&lt;br /&gt;
* [[http://www.co-ode.org/resources/reference/manchester_syntax/ The Manchester Syntax]] - describes the syntax for class expressions and is aimed at people who already know the previous Protege-OWL compact class expression syntax.&lt;br /&gt;
* [[media:Owled2008dc_paper_11.pdf‎ Manchester Syntax for OWL 1.1]] - a more detailed whitepaper (PDF) including revisions for OWL 1.1.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=DLQueryTab&amp;diff=1648</id>
		<title>DLQueryTab</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=DLQueryTab&amp;diff=1648"/>
				<updated>2008-03-26T03:48:16Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DL Query tab =&lt;br /&gt;
&lt;br /&gt;
[[Image:Protege4DLQueryTab.gif|left|thumbnail]]&lt;br /&gt;
The DL Query tab provides a powerful and easy-to-use feature for searching a classified ontology. It is a standard Protégé 4 plugin, available both as a tab and also as a view widget that can be positioned into any other tab. The query language (''class expression'') supported by the plugin is based on the Manchester OWL syntax, a user-friendly syntax for OWL DL that is fundamentally based on collecting all information about a particular class, property, or individual into a single construct, called a frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
If the DL Query tab is unavailable in your Protégé workspace, make sure the DL Query item in the Tabs menu is checked. Alternatively, you can add the Query view widget to any other tab by selecting View &amp;gt; Misc views &amp;gt; Query and then placing the widget anywhere in a layout.&lt;br /&gt;
&lt;br /&gt;
You can only execute a query on a classified ontology. Before attempting to execute a query, run a classifier:&lt;br /&gt;
&lt;br /&gt;
* Ensure that one of the built-in reasoners (a.k.a classifiers) is selected. From the Reasoner menu, select FaCT++ or Pellet. When you first select a reasoner, the active ontology will be classified. You can also select Reasoner &amp;gt; Classify... to classify again at any time. &lt;br /&gt;
* Validate that your ontology is classified by selecting the Entities tab and then the Inferred Class Hierarchy tab that appears in the class hierarchy view. It should contain classes that sub-class Thing. If you see only the root class, Thing, your ontology may not be classified. Following is an example comparing what an Inferred Class Hierarchy looks like before and after classification.&lt;br /&gt;
&lt;br /&gt;
[[Image:UnclassifiedVsClassifiedOntology.gif]]&lt;br /&gt;
&lt;br /&gt;
* Once you've validated that your ontology is classified, you can execute a query.&lt;br /&gt;
&lt;br /&gt;
== Simple query examples ==&lt;br /&gt;
&lt;br /&gt;
Suppose we have an ontology like this:&lt;br /&gt;
&lt;br /&gt;
* Class:&lt;br /&gt;
** Person &lt;br /&gt;
* Data Properties:&lt;br /&gt;
** hasGivenName&lt;br /&gt;
** hasSurname&lt;br /&gt;
&lt;br /&gt;
And suppose also that we have several hundred instances of class Person in our ontology. To find an individual name &amp;quot;Matthew&amp;quot;, we could enter the following query:&lt;br /&gt;
&lt;br /&gt;
'''hasGivenName value &amp;quot;Matthew&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
But clicking on the execute button will may not return any results. We also need to check the &amp;quot;Individuals&amp;quot; option. Any individuals found will then be displayed in the query results as shown below:&lt;br /&gt;
&lt;br /&gt;
[[Image:DLQueryResults.gif]]&lt;br /&gt;
&lt;br /&gt;
The following query would also be valid for the same result:&lt;br /&gt;
&lt;br /&gt;
'''Person and hasGivenName value &amp;quot;Matthew&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
We could also show all instances of person by simply providing the class in the query like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:DLQueryIndividualsOfAClass.gif]]&lt;br /&gt;
&lt;br /&gt;
Of course, these are extremely simple queries; the Manchester syntax is much more capable.&lt;br /&gt;
&lt;br /&gt;
Literal constants can be expressed with type by using ^^ and then the type:&lt;br /&gt;
&lt;br /&gt;
'''hasAge value &amp;quot;21&amp;quot;^^long'''&lt;br /&gt;
&lt;br /&gt;
Or, a more general expression that uses type:&lt;br /&gt;
&lt;br /&gt;
'''hasAge some int'''&lt;br /&gt;
&lt;br /&gt;
Following are just a few more examples to get you going:&lt;br /&gt;
&lt;br /&gt;
'''hasChild some Man'''&lt;br /&gt;
&lt;br /&gt;
'''hasSibling only Woman'''&lt;br /&gt;
&lt;br /&gt;
'''hasCountryOfOrigin value England'''&lt;br /&gt;
&lt;br /&gt;
'''hasChild min 3'''&lt;br /&gt;
&lt;br /&gt;
'''hasChild exactly 3'''&lt;br /&gt;
&lt;br /&gt;
'''hasChild max 3'''&lt;br /&gt;
&lt;br /&gt;
== Manchester OWL syntax ==&lt;br /&gt;
&lt;br /&gt;
We have only provided a few simple examples here designed to help you understand how to use the DL Query tab and the Query view widget. To learn more about the Manchester syntax, check out these resources:&lt;br /&gt;
&lt;br /&gt;
* [[http://www.co-ode.org/resources/reference/manchester_syntax/|The Manchester Syntax]] - describes the syntax for class expressions and is aimed at people who already know the previous Protege-OWL compact class expression syntax.&lt;br /&gt;
* [[media:Owled2008dc_paper_11.pdf‎|Manchester Syntax for OWL 1.1]] - a more detailed whitepaper (PDF) including revisions for OWL 1.1.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:Owled2008dc_paper_11.pdf&amp;diff=1647</id>
		<title>File:Owled2008dc paper 11.pdf</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:Owled2008dc_paper_11.pdf&amp;diff=1647"/>
				<updated>2008-03-26T03:43:39Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: Whitepaper: The Manchester OWL syntax is a user-friendly syntax for 
OWL DL, fundamentally based on collecting all information about a 
particular class, property, or individual into a single construct, called a 
frame. The Manchester OWL syntax has been &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Whitepaper: The Manchester OWL syntax is a user-friendly syntax for &lt;br /&gt;
OWL DL, fundamentally based on collecting all information about a &lt;br /&gt;
particular class, property, or individual into a single construct, called a &lt;br /&gt;
frame. The Manchester OWL syntax has been revised to be a syntax for &lt;br /&gt;
OWL 1.1, involving adding the new OWL 1.1 description constructs and &lt;br /&gt;
the new axioms allowed in OWL 1.1 ontologies.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:DLQueryIndividualsOfAClass.gif&amp;diff=1646</id>
		<title>File:DLQueryIndividualsOfAClass.gif</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:DLQueryIndividualsOfAClass.gif&amp;diff=1646"/>
				<updated>2008-03-26T03:22:53Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: Example of a simple DL Query for individuals of a given class.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example of a simple DL Query for individuals of a given class.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=DLQueryTab&amp;diff=1645</id>
		<title>DLQueryTab</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=DLQueryTab&amp;diff=1645"/>
				<updated>2008-03-26T03:22:21Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DL Query tab =&lt;br /&gt;
&lt;br /&gt;
[[Image:Protege4DLQueryTab.gif|left|thumbnail]]&lt;br /&gt;
The DL Query tab provides a powerful and easy-to-use feature for searching a classified ontology. It is a standard Protégé 4 plugin, available both as a tab and also as a view widget that can be positioned into any other tab. The query language (''class expression'') supported by the plugin is based on the Manchester OWL syntax, a user-friendly syntax for OWL DL that is fundamentally based on collecting all information about a particular class, property, or individual into a single construct, called a frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
If the DL Query tab is unavailable in your Protégé workspace, make sure the DL Query item in the Tabs menu is checked. Alternatively, you can add the Query view widget to any other tab by selecting View &amp;gt; Misc views &amp;gt; Query and then placing the widget anywhere in a layout.&lt;br /&gt;
&lt;br /&gt;
You can only execute a query on a classified ontology. Before attempting to execute a query, run a classifier:&lt;br /&gt;
&lt;br /&gt;
* Ensure that one of the built-in reasoners (a.k.a classifiers) is selected. From the Reasoner menu, select FaCT++ or Pellet. When you first select a reasoner, the active ontology will be classified. You can also select Reasoner &amp;gt; Classify... to classify again at any time. &lt;br /&gt;
* Validate that your ontology is classified by selecting the Entities tab and then the Inferred Class Hierarchy tab that appears in the class hierarchy view. It should contain classes that sub-class Thing. If you see only the root class, Thing, your ontology may not be classified. Following is an example comparing what an Inferred Class Hierarchy looks like before and after classification.&lt;br /&gt;
&lt;br /&gt;
[[Image:UnclassifiedVsClassifiedOntology.gif]]&lt;br /&gt;
&lt;br /&gt;
* Once you've validated that your ontology is classified, you can execute a query.&lt;br /&gt;
&lt;br /&gt;
== Simple query example ==&lt;br /&gt;
&lt;br /&gt;
Suppose we have an ontology like this:&lt;br /&gt;
&lt;br /&gt;
* Class:&lt;br /&gt;
** Person &lt;br /&gt;
* Data Properties:&lt;br /&gt;
** hasGivenName&lt;br /&gt;
** hasSurname&lt;br /&gt;
&lt;br /&gt;
And suppose also that we have several hundred instances of class Person in our ontology. To find an individual name &amp;quot;Matthew&amp;quot;, we could enter the following query:&lt;br /&gt;
&lt;br /&gt;
'''hasGivenName value &amp;quot;Matthew&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
But clicking on the execute button will may not return any results. We also need to check the &amp;quot;Individuals&amp;quot; option. Any individuals found will then be displayed in the query results as shown below:&lt;br /&gt;
&lt;br /&gt;
[[Image:DLQueryResults.gif]]&lt;br /&gt;
&lt;br /&gt;
The following query would also be valid for the same result:&lt;br /&gt;
&lt;br /&gt;
'''Person and hasGivenName value &amp;quot;Matthew&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
We could also show all instances of person by simply providing the class in the query like this:&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:DLQueryResults.gif&amp;diff=1644</id>
		<title>File:DLQueryResults.gif</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:DLQueryResults.gif&amp;diff=1644"/>
				<updated>2008-03-26T03:16:07Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: Example of a simple DL Query and result.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example of a simple DL Query and result.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=DLQueryTab&amp;diff=1643</id>
		<title>DLQueryTab</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=DLQueryTab&amp;diff=1643"/>
				<updated>2008-03-26T03:15:29Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DL Query tab =&lt;br /&gt;
&lt;br /&gt;
[[Image:Protege4DLQueryTab.gif|left|thumbnail]]&lt;br /&gt;
The DL Query tab provides a powerful and easy-to-use feature for searching a classified ontology. It is a standard Protégé 4 plugin, available both as a tab and also as a view widget that can be positioned into any other tab. The query language (''class expression'') supported by the plugin is based on the Manchester OWL syntax, a user-friendly syntax for OWL DL that is fundamentally based on collecting all information about a particular class, property, or individual into a single construct, called a frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
If the DL Query tab is unavailable in your Protégé workspace, make sure the DL Query item in the Tabs menu is checked. Alternatively, you can add the Query view widget to any other tab by selecting View &amp;gt; Misc views &amp;gt; Query and then placing the widget anywhere in a layout.&lt;br /&gt;
&lt;br /&gt;
You can only execute a query on a classified ontology. Before attempting to execute a query, run a classifier:&lt;br /&gt;
&lt;br /&gt;
* Ensure that one of the built-in reasoners (a.k.a classifiers) is selected. From the Reasoner menu, select FaCT++ or Pellet. When you first select a reasoner, the active ontology will be classified. You can also select Reasoner &amp;gt; Classify... to classify again at any time. &lt;br /&gt;
* Validate that your ontology is classified by selecting the Entities tab and then the Inferred Class Hierarchy tab that appears in the class hierarchy view. It should contain classes that sub-class Thing. If you see only the root class, Thing, your ontology may not be classified. Following is an example comparing what an Inferred Class Hierarchy looks like before and after classification.&lt;br /&gt;
&lt;br /&gt;
[[Image:UnclassifiedVsClassifiedOntology.gif]]&lt;br /&gt;
&lt;br /&gt;
* Once you've validated that your ontology is classified, you can execute a query.&lt;br /&gt;
&lt;br /&gt;
== Simple query example ==&lt;br /&gt;
&lt;br /&gt;
Suppose we have an ontology like this:&lt;br /&gt;
&lt;br /&gt;
*Class&lt;br /&gt;
** Person &lt;br /&gt;
Data Properties&lt;br /&gt;
** hasGivenName&lt;br /&gt;
** hasSurname&lt;br /&gt;
&lt;br /&gt;
And suppose also that we have several hundred instances of class Person in our ontology. To find an individual name &amp;quot;Matthew&amp;quot;, we could enter the following query:&lt;br /&gt;
&lt;br /&gt;
hasGivenName value &amp;quot;Matthew&amp;quot;&lt;br /&gt;
&lt;br /&gt;
But clicking on the execute button will may not return any results. We also need to check the &amp;quot;Individuals&amp;quot; option. Any individuals found will then be displayed in the query results as shown below.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:UnclassifiedVsClassifiedOntology.gif&amp;diff=1642</id>
		<title>File:UnclassifiedVsClassifiedOntology.gif</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:UnclassifiedVsClassifiedOntology.gif&amp;diff=1642"/>
				<updated>2008-03-26T02:49:27Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: A comparison of an unclassified ontology versus a classified ontology; useful for validating that your reasoner has been run correctly.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A comparison of an unclassified ontology versus a classified ontology; useful for validating that your reasoner has been run correctly.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=DLQueryTab&amp;diff=1641</id>
		<title>DLQueryTab</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=DLQueryTab&amp;diff=1641"/>
				<updated>2008-03-26T02:48:13Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: New page: = DL Query tab =  thumbnail The DL Query tab provides a powerful and easy-to-use feature for searching a classified ontology. It is a standard Protég...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DL Query tab =&lt;br /&gt;
&lt;br /&gt;
[[Image:Protege4DLQueryTab.gif|left|thumbnail]]&lt;br /&gt;
The DL Query tab provides a powerful and easy-to-use feature for searching a classified ontology. It is a standard Protégé 4 plugin, available both as a tab and also as a view widget that can be positioned into any other tab. The query language (''class expression'') supported by the plugin is based on the Manchester OWL syntax, a user-friendly syntax for OWL DL that is fundamentally based on collecting all information about a particular class, property, or individual into a single construct, called a frame.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
If the DL Query tab is unavailable in your Protégé workspace, make sure the DL Query item in the Tabs menu is checked. Alternatively, you can add the Query view widget to any other tab by selecting View &amp;gt; Misc views &amp;gt; Query and then placing the widget anywhere in a layout.&lt;br /&gt;
&lt;br /&gt;
You can only execute a query on a classified ontology. Before attempting to execute a query, run a classifier:&lt;br /&gt;
&lt;br /&gt;
* Ensure that one of the built-in reasoners (a.k.a classifiers) is selected. From the Reasoner menu, select FaCT++ or Pellet. When you first select a reasoner, the active ontology will be classified. You can also select Reasoner &amp;gt; Classify... to classify again at any time. &lt;br /&gt;
* Validate that your ontology is classified by selecting the Entities tab and then the Inferred Class Hierarchy tab that appears in the class hierarchy view. It should contain classes that sub-class Thing. If you see only the root class, Thing, your ontology may not be classified.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Help:Editing&amp;diff=1640</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Help:Editing&amp;diff=1640"/>
				<updated>2008-03-26T01:31:48Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: New page: thumb&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Protege4DLQueryTab.gif|left|thumb]]&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:Protege4DLQueryTab.gif&amp;diff=1639</id>
		<title>File:Protege4DLQueryTab.gif</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:Protege4DLQueryTab.gif&amp;diff=1639"/>
				<updated>2008-03-26T01:29:00Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: A screenshot of the DL Query tab (shown in MAC OSX Look and Feel)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A screenshot of the DL Query tab (shown in MAC OSX Look and Feel)&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=ProtegeDesktopUserDocs&amp;diff=1638</id>
		<title>ProtegeDesktopUserDocs</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=ProtegeDesktopUserDocs&amp;diff=1638"/>
				<updated>2008-03-26T00:51:58Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: /* Protege-OWL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;orangeBox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;orangeBoxTitle&amp;quot;&amp;gt;Protege 4.x Documentation&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This page contains a collection of links to documentation for end users of the Protege 4.x series.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Protege 4.0 is currently in alpha and we are interested in soliciting your feedback.  We have set up a mailing list specifically for discussion about Protege 4.0.  You can subscribe to the list via the list information page: http://mailman.stanford.edu/mailman/listinfo/p4-feedback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
Following is a &amp;quot;to-do&amp;quot; list of things that we are working on integrating into Protege 4.  Please note that these items are not listed in any particular order of priority.  If you have a question about the status of any line item, please post a message on the [http://mailman.stanford.edu/mailman/listinfo/p4-feedback Protege 4 mailing list].&lt;br /&gt;
&lt;br /&gt;
* Protege-Frames editor (currently we only have the OWL editor)&lt;br /&gt;
* Protege Web client&lt;br /&gt;
* Protege Services&lt;br /&gt;
* Client-server support&lt;br /&gt;
* Better SWRL support in the Protege-OWL editor&lt;br /&gt;
* Better modularization support&lt;br /&gt;
* Support for collaborative ontology development&lt;br /&gt;
* Forms and browser slot patterns in the Protege-OWL editor&lt;br /&gt;
* A database back-end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Protege-OWL ===&lt;br /&gt;
* [[Protege4GettingStarted | Getting started with the Protege-OWL editor]]&lt;br /&gt;
&lt;br /&gt;
* [[Protege4Features | Overview of new features in the Protege-OWL editor]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.co-ode.org/resources/tutorials/protege-owl-tutorial.php A Practical Guide to Building OWL Ontologies using Protege 4 and CO-ODE Tools],&amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-style:italic&amp;quot;&amp;gt;by Matthew Horridge, Simon Jupp, Georgina Moulton, Alan Rector, Robert Stevens, and Chris Wroe&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;[[Protege4TutorialErrata | errata for above]]&lt;br /&gt;
&lt;br /&gt;
* [[Protege4Shortcuts | Menu and keyboard shortcuts]]&lt;br /&gt;
&lt;br /&gt;
* [[DLQueryTab | DL Query tab]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.co-ode.org/resources/reference/manchester_syntax/ Overview of the Manchester OWL Syntax]&lt;br /&gt;
&lt;br /&gt;
== Plug-ins ==&lt;br /&gt;
&lt;br /&gt;
=== Protege-OWL ===&lt;br /&gt;
To see a listing of plug-ins specific to the Protege-OWL editor, go to the Wiki article for the [[Protege-OWL_4.0|4.x version of the Protege-OWL editor]].  The list of &amp;quot;Compatible Plugins&amp;quot; on this page is the result of a semantic query that gathers all plug-ins that have declared themselves compatible with the 4.x version of the Protege-OWL editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The CO-ODE group at the University of Manchester is the biggest contributor of plug-ins to the Protege-OWL editor.  As such, users may be interested to look at the [http://www.co-ode.org/downloads/protege-x/plugins/ Protege 4 Plugins] page on the CO-ODE Web site, which a listing of only those plug-ins developed at the University of Manchester.  This is a good place to go to download the source code for CO-ODE developed plug-ins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have developed a plug-in for Protege-OWL and you would like to contribute it to the community, go to the [[Protege_Plugin_Library|Protege Plugins Library]] and click the the &amp;quot;New Plugin&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
== Wish List ==&lt;br /&gt;
&lt;br /&gt;
Following is list of considerations for improving Protege 4, its documentation, and/or this wiki.&lt;br /&gt;
&lt;br /&gt;
* Provide [http://www.co-ode.org/resources/tutorials/protege-owl-tutorial.php A Practical Guide...] here as a collection of wiki pages so that the guide can be more easily shared, searched, modified, commented on, referenced by section, extended, etc.&lt;br /&gt;
* Consider &amp;quot;Add Tab&amp;quot; feature in the Tabs menu that would allow users to add an empty tab (e.g. &amp;quot;My Tab&amp;quot;), and thus have a place to assemble personal layouts from a clean starting point. At minimum, at least one empty &amp;quot;My Tab&amp;quot; could be provided.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=ProtegeDesktopUserDocs&amp;diff=1637</id>
		<title>ProtegeDesktopUserDocs</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=ProtegeDesktopUserDocs&amp;diff=1637"/>
				<updated>2008-03-23T22:25:43Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: /* Wish List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;orangeBox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;orangeBoxTitle&amp;quot;&amp;gt;Protege 4.x Documentation&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This page contains a collection of links to documentation for end users of the Protege 4.x series.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Protege 4.0 is currently in alpha and we are interested in soliciting your feedback.  We have set up a mailing list specifically for discussion about Protege 4.0.  You can subscribe to the list via the list information page: http://mailman.stanford.edu/mailman/listinfo/p4-feedback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
Following is a &amp;quot;to-do&amp;quot; list of things that we are working on integrating into Protege 4.  Please note that these items are not listed in any particular order of priority.  If you have a question about the status of any line item, please post a message on the [http://mailman.stanford.edu/mailman/listinfo/p4-feedback Protege 4 mailing list].&lt;br /&gt;
&lt;br /&gt;
* Protege-Frames editor (currently we only have the OWL editor)&lt;br /&gt;
* Protege Web client&lt;br /&gt;
* Protege Services&lt;br /&gt;
* Client-server support&lt;br /&gt;
* Better SWRL support in the Protege-OWL editor&lt;br /&gt;
* Better modularization support&lt;br /&gt;
* Support for collaborative ontology development&lt;br /&gt;
* Forms and browser slot patterns in the Protege-OWL editor&lt;br /&gt;
* A database back-end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Protege-OWL ===&lt;br /&gt;
* [[Protege4GettingStarted | Getting started with the Protege-OWL editor]]&lt;br /&gt;
&lt;br /&gt;
* [[Protege4Features | Overview of new features in the Protege-OWL editor]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.co-ode.org/resources/tutorials/protege-owl-tutorial.php A Practical Guide to Building OWL Ontologies using Protege 4 and CO-ODE Tools],&amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-style:italic&amp;quot;&amp;gt;by Matthew Horridge, Simon Jupp, Georgina Moulton, Alan Rector, Robert Stevens, and Chris Wroe&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;[[Protege4TutorialErrata | errata for above]]&lt;br /&gt;
&lt;br /&gt;
* [[Protege4Shortcuts | Menu and keyboard shortcuts]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.co-ode.org/resources/reference/manchester_syntax/ Overview of the Manchester OWL Syntax]&lt;br /&gt;
&lt;br /&gt;
== Plug-ins ==&lt;br /&gt;
&lt;br /&gt;
=== Protege-OWL ===&lt;br /&gt;
To see a listing of plug-ins specific to the Protege-OWL editor, go to the Wiki article for the [[Protege-OWL_4.0|4.x version of the Protege-OWL editor]].  The list of &amp;quot;Compatible Plugins&amp;quot; on this page is the result of a semantic query that gathers all plug-ins that have declared themselves compatible with the 4.x version of the Protege-OWL editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The CO-ODE group at the University of Manchester is the biggest contributor of plug-ins to the Protege-OWL editor.  As such, users may be interested to look at the [http://www.co-ode.org/downloads/protege-x/plugins/ Protege 4 Plugins] page on the CO-ODE Web site, which a listing of only those plug-ins developed at the University of Manchester.  This is a good place to go to download the source code for CO-ODE developed plug-ins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have developed a plug-in for Protege-OWL and you would like to contribute it to the community, go to the [[Protege_Plugin_Library|Protege Plugins Library]] and click the the &amp;quot;New Plugin&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
== Wish List ==&lt;br /&gt;
&lt;br /&gt;
Following is list of considerations for improving Protege 4, its documentation, and/or this wiki.&lt;br /&gt;
&lt;br /&gt;
* Provide [http://www.co-ode.org/resources/tutorials/protege-owl-tutorial.php A Practical Guide...] here as a collection of wiki pages so that the guide can be more easily shared, searched, modified, commented on, referenced by section, extended, etc.&lt;br /&gt;
* Consider &amp;quot;Add Tab&amp;quot; feature in the Tabs menu that would allow users to add an empty tab (e.g. &amp;quot;My Tab&amp;quot;), and thus have a place to assemble personal layouts from a clean starting point. At minimum, at least one empty &amp;quot;My Tab&amp;quot; could be provided.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=ProtegeDesktopUserDocs&amp;diff=1636</id>
		<title>ProtegeDesktopUserDocs</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=ProtegeDesktopUserDocs&amp;diff=1636"/>
				<updated>2008-03-23T22:24:51Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: Added wish for &amp;quot;My Tab&amp;quot; functionality.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;orangeBox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;orangeBoxTitle&amp;quot;&amp;gt;Protege 4.x Documentation&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This page contains a collection of links to documentation for end users of the Protege 4.x series.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Protege 4.0 is currently in alpha and we are interested in soliciting your feedback.  We have set up a mailing list specifically for discussion about Protege 4.0.  You can subscribe to the list via the list information page: http://mailman.stanford.edu/mailman/listinfo/p4-feedback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
Following is a &amp;quot;to-do&amp;quot; list of things that we are working on integrating into Protege 4.  Please note that these items are not listed in any particular order of priority.  If you have a question about the status of any line item, please post a message on the [http://mailman.stanford.edu/mailman/listinfo/p4-feedback Protege 4 mailing list].&lt;br /&gt;
&lt;br /&gt;
* Protege-Frames editor (currently we only have the OWL editor)&lt;br /&gt;
* Protege Web client&lt;br /&gt;
* Protege Services&lt;br /&gt;
* Client-server support&lt;br /&gt;
* Better SWRL support in the Protege-OWL editor&lt;br /&gt;
* Better modularization support&lt;br /&gt;
* Support for collaborative ontology development&lt;br /&gt;
* Forms and browser slot patterns in the Protege-OWL editor&lt;br /&gt;
* A database back-end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Protege-OWL ===&lt;br /&gt;
* [[Protege4GettingStarted | Getting started with the Protege-OWL editor]]&lt;br /&gt;
&lt;br /&gt;
* [[Protege4Features | Overview of new features in the Protege-OWL editor]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.co-ode.org/resources/tutorials/protege-owl-tutorial.php A Practical Guide to Building OWL Ontologies using Protege 4 and CO-ODE Tools],&amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-style:italic&amp;quot;&amp;gt;by Matthew Horridge, Simon Jupp, Georgina Moulton, Alan Rector, Robert Stevens, and Chris Wroe&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;[[Protege4TutorialErrata | errata for above]]&lt;br /&gt;
&lt;br /&gt;
* [[Protege4Shortcuts | Menu and keyboard shortcuts]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.co-ode.org/resources/reference/manchester_syntax/ Overview of the Manchester OWL Syntax]&lt;br /&gt;
&lt;br /&gt;
== Plug-ins ==&lt;br /&gt;
&lt;br /&gt;
=== Protege-OWL ===&lt;br /&gt;
To see a listing of plug-ins specific to the Protege-OWL editor, go to the Wiki article for the [[Protege-OWL_4.0|4.x version of the Protege-OWL editor]].  The list of &amp;quot;Compatible Plugins&amp;quot; on this page is the result of a semantic query that gathers all plug-ins that have declared themselves compatible with the 4.x version of the Protege-OWL editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The CO-ODE group at the University of Manchester is the biggest contributor of plug-ins to the Protege-OWL editor.  As such, users may be interested to look at the [http://www.co-ode.org/downloads/protege-x/plugins/ Protege 4 Plugins] page on the CO-ODE Web site, which a listing of only those plug-ins developed at the University of Manchester.  This is a good place to go to download the source code for CO-ODE developed plug-ins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have developed a plug-in for Protege-OWL and you would like to contribute it to the community, go to the [[Protege_Plugin_Library|Protege Plugins Library]] and click the the &amp;quot;New Plugin&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
== Wish List ==&lt;br /&gt;
&lt;br /&gt;
Following is list of considerations for improving Protege 4, its documentation, and/or this wiki.&lt;br /&gt;
&lt;br /&gt;
* Provide [http://www.co-ode.org/resources/tutorials/protege-owl-tutorial.php A Practical Guide...] here as a collection of wiki pages so that the guide can be more easily shared, searched, modified, commented on, referenced by section, extended, etc.&lt;br /&gt;
* Consider &amp;quot;Add Tab&amp;quot; feature in the Tabs menu that would allow users to add an empty tab (e.g. &amp;quot;My Tab&amp;quot;), and thus have a clean place to assemble their own layouts from a clean starting point. At minimum, at least on empty &amp;quot;My Tab&amp;quot; could be provided.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=ProtegeDesktopUserDocs&amp;diff=1635</id>
		<title>ProtegeDesktopUserDocs</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=ProtegeDesktopUserDocs&amp;diff=1635"/>
				<updated>2008-03-23T21:59:53Z</updated>
		
		<summary type="html">&lt;p&gt;Cburleson: Added wish list.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;orangeBox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;orangeBoxTitle&amp;quot;&amp;gt;Protege 4.x Documentation&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This page contains a collection of links to documentation for end users of the Protege 4.x series.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Protege 4.0 is currently in alpha and we are interested in soliciting your feedback.  We have set up a mailing list specifically for discussion about Protege 4.0.  You can subscribe to the list via the list information page: http://mailman.stanford.edu/mailman/listinfo/p4-feedback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
Following is a &amp;quot;to-do&amp;quot; list of things that we are working on integrating into Protege 4.  Please note that these items are not listed in any particular order of priority.  If you have a question about the status of any line item, please post a message on the [http://mailman.stanford.edu/mailman/listinfo/p4-feedback Protege 4 mailing list].&lt;br /&gt;
&lt;br /&gt;
* Protege-Frames editor (currently we only have the OWL editor)&lt;br /&gt;
* Protege Web client&lt;br /&gt;
* Protege Services&lt;br /&gt;
* Client-server support&lt;br /&gt;
* Better SWRL support in the Protege-OWL editor&lt;br /&gt;
* Better modularization support&lt;br /&gt;
* Support for collaborative ontology development&lt;br /&gt;
* Forms and browser slot patterns in the Protege-OWL editor&lt;br /&gt;
* A database back-end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Protege-OWL ===&lt;br /&gt;
* [[Protege4GettingStarted | Getting started with the Protege-OWL editor]]&lt;br /&gt;
&lt;br /&gt;
* [[Protege4Features | Overview of new features in the Protege-OWL editor]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.co-ode.org/resources/tutorials/protege-owl-tutorial.php A Practical Guide to Building OWL Ontologies using Protege 4 and CO-ODE Tools],&amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-style:italic&amp;quot;&amp;gt;by Matthew Horridge, Simon Jupp, Georgina Moulton, Alan Rector, Robert Stevens, and Chris Wroe&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;[[Protege4TutorialErrata | errata for above]]&lt;br /&gt;
&lt;br /&gt;
* [[Protege4Shortcuts | Menu and keyboard shortcuts]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.co-ode.org/resources/reference/manchester_syntax/ Overview of the Manchester OWL Syntax]&lt;br /&gt;
&lt;br /&gt;
== Plug-ins ==&lt;br /&gt;
&lt;br /&gt;
=== Protege-OWL ===&lt;br /&gt;
To see a listing of plug-ins specific to the Protege-OWL editor, go to the Wiki article for the [[Protege-OWL_4.0|4.x version of the Protege-OWL editor]].  The list of &amp;quot;Compatible Plugins&amp;quot; on this page is the result of a semantic query that gathers all plug-ins that have declared themselves compatible with the 4.x version of the Protege-OWL editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The CO-ODE group at the University of Manchester is the biggest contributor of plug-ins to the Protege-OWL editor.  As such, users may be interested to look at the [http://www.co-ode.org/downloads/protege-x/plugins/ Protege 4 Plugins] page on the CO-ODE Web site, which a listing of only those plug-ins developed at the University of Manchester.  This is a good place to go to download the source code for CO-ODE developed plug-ins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have developed a plug-in for Protege-OWL and you would like to contribute it to the community, go to the [[Protege_Plugin_Library|Protege Plugins Library]] and click the the &amp;quot;New Plugin&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
== Wish List ==&lt;br /&gt;
&lt;br /&gt;
Following is list of considerations for improving Protege 4, its documentation, and/or this wiki.&lt;br /&gt;
&lt;br /&gt;
* Provide [http://www.co-ode.org/resources/tutorials/protege-owl-tutorial.php A Practical Guide...] here as a collection of wiki pages so that the guide can be more easily shared, searched, modified, commented on, referenced by section, extended, etc.&lt;/div&gt;</summary>
		<author><name>Cburleson</name></author>	</entry>

	</feed>