<?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=Vivekyt</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=Vivekyt"/>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/wiki/Special:Contributions/Vivekyt"/>
		<updated>2026-04-18T13:28:01Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3951</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3951"/>
				<updated>2008-10-21T02:11:56Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing as well as annotation of both ontology components and ontology changes.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=October 20, 2008&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is an extension of the existing [http://protege.stanford.edu/ Protégé] system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
# '''The multi-user mode''' - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as ''client-server mode'', or ''concurrent mode'' and requires a client-server setup. This mode is based on the implementation of the [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial multi-user Protégé] and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
# '''The standalone mode''' - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared network drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with '''Protégé version 3.3 beta399'''. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the ''Newspaper'' project distributed in the ''examples/newspaper'' folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
# Install the full distribution of the latest version of [http://protege.stanford.edu/download/download.html Protégé].&lt;br /&gt;
# Start Protégé.&lt;br /&gt;
# Open the ''newspaper.pprj'' project from the ''examples/newspaper'' folder in the Protégé installation directory.&lt;br /&gt;
# Enable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
# In the ''Project -&amp;gt; Configure -&amp;gt; Options'' panel enable the ''Track changes'' checkbox. Click on ''OK'' and exit the ''Configuration'' panel.&lt;br /&gt;
# Disable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
# Save the project. Check in the ''examples/newspaper'' folder that a project ''annotation_newspaper.pprj'' was created.&lt;br /&gt;
# Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
# Do all the steps for the installation in [http://protege.stanford.edu/doc/collab-protege/#InstallationStandAlone Stand-alone mode].&lt;br /&gt;
# Open the ''metaproject.pprj'' project from the ''examples/server'' folder in the Protégé installation directory.&lt;br /&gt;
# In the ''ClsesTab'', select the class ''Project'' and create a new template slot called ''annotationProject''. The slot should have value type ''Instance'' and allowed classes ''Project''.&lt;br /&gt;
# In the ''InstanceTab'', create a new instance of ''Project'' for the ''annotation_newspaper.pprj''. The name of the instance is not important. The ''location'' slot should point to the location of the annotation project. For this example, the value of the ''location'' slot should be: ''examples/newspaper/annotation_newspaper.pprj''.&lt;br /&gt;
# Select the ''Newspaper'' instance and set as value of ''annotationProject'' slot the ''Project'' instance created in the previous step.&lt;br /&gt;
# Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
# Start the Protégé server by using the ''run_protege_server'' start script.&lt;br /&gt;
# Start a Protégé client: Start Protégé and select the Server mode in the ''Open Project'' dialog.&lt;br /&gt;
# In the ''Server'' panel, leave all the default entries like they are.     ''(Hostname: localhost, User: Guest, Password: guest)''. Click on ''OK''.&lt;br /&gt;
# In the ''Select Project'' panel, select the ''Newspaper'' project. When the project is displayed, you should see also the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
# Annotation of classes, properties and instances&lt;br /&gt;
# Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
# General discussion threads&lt;br /&gt;
# Proposals and voting&lt;br /&gt;
# Searching and filtering of annotations by different criteria&lt;br /&gt;
# Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
# The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
# The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
# The ''Annotations, Changes'' and ''All'' tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class ''Person'', you will see in these tabs the annotations related to the class ''Person''. In the ''InstanceTab'' of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
# The ''Discussion Threads, Search'' and ''Chat'' tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the ''Slots Tab'' and ''Instance Tab'' in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The ''Annotations'' tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the ''Publication'' class. You may create discussion threads related to a particular ontology component (in the example, ''Publication'' class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described in the section below.&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
# ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
# ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel, user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
# Author name&lt;br /&gt;
# Annotation text&lt;br /&gt;
# Annotation type&lt;br /&gt;
# Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
# [http://protege.stanford.edu/doc/collab-protege/doc/collabProtege_demo.pdf A short paper describing Collaborative Protégé]&lt;br /&gt;
# [http://protege.stanford.edu/doc/collab-protege/doc/collabProtegeShortPresentation.pdf A short presentation of Collaborative Protégé]&lt;br /&gt;
# [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial Protégé Client-Server Tutorial]&lt;br /&gt;
# [http://protege.stanford.edu/doc/users.html Protégé user guides]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3950</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3950"/>
				<updated>2008-10-21T02:10:31Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing as well as annotation of both ontology components and ontology changes.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=October 20, 2008&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is an extension of the existing [http://protege.stanford.edu/ Protégé] system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
# '''The multi-user mode''' - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as ''client-server mode'', or ''concurrent mode'' and requires a client-server setup. This mode is based on the implementation of the [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial multi-user Protégé] and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
# '''The standalone mode''' - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared network drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with '''Protégé version 3.3 beta399'''. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the ''Newspaper'' project distributed in the ''examples/newspaper'' folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
# Install the full distribution of the latest version of [http://protege.stanford.edu/download/download.html Protégé].&lt;br /&gt;
# Start Protégé.&lt;br /&gt;
# Open the ''newspaper.pprj'' project from the ''examples/newspaper'' folder in the Protégé installation directory.&lt;br /&gt;
# Enable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
# In the ''Project -&amp;gt; Configure -&amp;gt; Options'' panel enable the ''Track changes'' checkbox. Click on ''OK'' and exit the ''Configuration'' panel.&lt;br /&gt;
# Disable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
# Save the project. Check in the ''examples/newspaper'' folder that a project ''annotation_newspaper.pprj'' was created.&lt;br /&gt;
# Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
# Do all the steps for the installation in [http://protege.stanford.edu/doc/collab-protege/#InstallationStandAlone Stand-alone mode].&lt;br /&gt;
# Open the ''metaproject.pprj'' project from the ''examples/server'' folder in the Protégé installation directory.&lt;br /&gt;
# In the ''ClsesTab'', select the class ''Project'' and create a new template slot called ''annotationProject''. The slot should have value type ''Instance'' and allowed classes ''Project''.&lt;br /&gt;
# In the ''InstanceTab'', create a new instance of ''Project'' for the ''annotation_newspaper.pprj''. The name of the instance is not important. The ''location'' slot should point to the location of the annotation project. For this example, the value of the ''location'' slot should be: ''examples/newspaper/annotation_newspaper.pprj''.&lt;br /&gt;
# Select the ''Newspaper'' instance and set as value of ''annotationProject'' slot the ''Project'' instance created in the previous step.&lt;br /&gt;
# Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
# Start the Protégé server by using the ''run_protege_server'' start script.&lt;br /&gt;
# Start a Protégé client: Start Protégé and select the Server mode in the ''Open Project'' dialog.&lt;br /&gt;
# In the ''Server'' panel, leave all the default entries like they are.     ''(Hostname: localhost, User: Guest, Password: guest)''. Click on ''OK''.&lt;br /&gt;
# In the ''Select Project'' panel, select the ''Newspaper'' project. When the project is displayed, you should see also the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
# Annotation of classes, properties and instances&lt;br /&gt;
# Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
# General discussion threads&lt;br /&gt;
# Proposals and voting&lt;br /&gt;
# Searching and filtering of annotations by different criteria&lt;br /&gt;
# Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
# The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
# The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
# The ''Annotations, Changes'' and ''All'' tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class ''Person'', you will see in these tabs the annotations related to the class ''Person''. In the ''InstanceTab'' of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
# The ''Discussion Threads, Search'' and ''Chat'' tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the ''Slots Tab'' and ''Instance Tab'' in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The ''Annotations'' tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the ''Publication'' class. You may create discussion threads related to a particular ontology component (in the example, ''Publication'' class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described in the section below.&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
# ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
# ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel, user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
# Author name&lt;br /&gt;
# Annotation text&lt;br /&gt;
# Annotation type&lt;br /&gt;
# Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
# [http://protege.stanford.edu/doc/collab-protege/doc/collabProtege_demo.pdf A short paper describing Collaborative Protégé]&lt;br /&gt;
# [http://protege.stanford.edu/doc/collab-protege/doc/collabProtegeShortPresentation.pdf A short presentation of Collaborative Protégé]&lt;br /&gt;
# [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial Protégé Client-Server Tutorial]&lt;br /&gt;
# [http://protege.stanford.edu/doc/users.html Protégé user guides]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3949</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3949"/>
				<updated>2008-10-21T02:06:00Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing as well as annotation of both ontology components and ontology changes.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=October 20, 2008&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is an extension of the existing [http://protege.stanford.edu/ Protégé] system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
# '''The multi-user mode''' - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as ''client-server mode'', or ''concurrent mode'' and requires a client-server setup. This mode is based on the implementation of the [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial multi-user Protégé] and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
# '''The standalone mode''' - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared network drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with '''Protégé version 3.3 beta399'''. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the ''Newspaper'' project distributed in the ''examples/newspaper'' folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of [http://protege.stanford.edu/download/download.html Protégé].&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the ''newspaper.pprj'' project from the ''examples/newspaper'' folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   5. In the ''Project -&amp;gt; Configure -&amp;gt; Options'' panel enable the ''Track changes'' checkbox. Click on ''OK'' and exit the ''Configuration'' panel.&lt;br /&gt;
   6. Disable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   7. Save the project. Check in the ''examples/newspaper'' folder that a project ''annotation_newspaper.pprj'' was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in [http://protege.stanford.edu/doc/collab-protege/#InstallationStandAlone Stand-alone mode].&lt;br /&gt;
   2. Open the ''metaproject.pprj'' project from the ''examples/server'' folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ''ClsesTab'', select the class ''Project'' and create a new template slot called ''annotationProject''. &lt;br /&gt;
      The slot should have value type ''Instance'' and allowed classes ''Project''.&lt;br /&gt;
   4. In the ''InstanceTab'', create a new instance of ''Project'' for the ''annotation_newspaper.pprj''. &lt;br /&gt;
      The name of the instance is not important. The ''location'' slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the ''location'' slot should be:&lt;br /&gt;
      ''examples/newspaper/annotation_newspaper.pprj''.&lt;br /&gt;
   5. Select the ''Newspaper'' instance and set as value of ''annotationProject'' slot the ''Project'' instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the ''run_protege_server'' start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the ''Open Project'' dialog.&lt;br /&gt;
   3. In the ''Server'' panel, leave all the default entries like they are. &lt;br /&gt;
      ''(Hostname: localhost, User: Guest, Password: guest)''. Click on ''OK''.&lt;br /&gt;
   4. In the ''Select Project'' panel, select the ''Newspaper'' project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
# The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
# The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The ''Annotations, Changes'' and ''All'' tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class ''Person'', you will see in these tabs the annotations related to the class ''Person''. In the ''InstanceTab'' of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The ''Discussion Threads, Search'' and ''Chat'' tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the ''Slots Tab'' and ''Instance Tab'' in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The ''Annotations'' tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the ''Publication'' class. You may create discussion threads related to a particular ontology component (in the example, ''Publication'' class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described in the section below.&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
1. ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
2. ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel, user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
1. Author name&lt;br /&gt;
2. Annotation text&lt;br /&gt;
3. Annotation type&lt;br /&gt;
4. Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
1. [http://protege.stanford.edu/doc/collab-protege/doc/collabProtege_demo.pdf A short paper describing Collaborative Protégé]&lt;br /&gt;
2. [http://protege.stanford.edu/doc/collab-protege/doc/collabProtegeShortPresentation.pdf A short presentation of Collaborative Protégé]&lt;br /&gt;
3. [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial Protégé Client-Server Tutorial]&lt;br /&gt;
4. [http://protege.stanford.edu/doc/users.html Protégé user guides]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3948</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3948"/>
				<updated>2008-10-21T02:03:57Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing as well as annotation of both ontology components and ontology changes.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=October 20, 2008&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is an extension of the existing [http://protege.stanford.edu/ Protégé] system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
# '''The multi-user mode''' - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as ''client-server mode'', or ''concurrent mode'' and requires a client-server setup. This mode is based on the implementation of the [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial multi-user Protégé] and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
# '''The standalone mode''' - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared network drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with '''Protégé version 3.3 beta399'''. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the ''Newspaper'' project distributed in the ''examples/newspaper'' folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of [http://protege.stanford.edu/download/download.html Protégé].&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the ''newspaper.pprj'' project from the ''examples/newspaper'' folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   5. In the ''Project -&amp;gt; Configure -&amp;gt; Options'' panel enable the ''Track changes'' checkbox. Click on ''OK'' and exit the ''Configuration'' panel.&lt;br /&gt;
   6. Disable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   7. Save the project. Check in the ''examples/newspaper'' folder that a project ''annotation_newspaper.pprj'' was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in [http://protege.stanford.edu/doc/collab-protege/#InstallationStandAlone Stand-alone mode].&lt;br /&gt;
   2. Open the ''metaproject.pprj'' project from the ''examples/server'' folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ''ClsesTab'', select the class ''Project'' and create a new template slot called ''annotationProject''. &lt;br /&gt;
      The slot should have value type ''Instance'' and allowed classes ''Project''.&lt;br /&gt;
   4. In the ''InstanceTab'', create a new instance of ''Project'' for the ''annotation_newspaper.pprj''. &lt;br /&gt;
      The name of the instance is not important. The ''location'' slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the ''location'' slot should be:&lt;br /&gt;
      ''examples/newspaper/annotation_newspaper.pprj''.&lt;br /&gt;
   5. Select the ''Newspaper'' instance and set as value of ''annotationProject'' slot the ''Project'' instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the ''run_protege_server'' start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the ''Open Project'' dialog.&lt;br /&gt;
   3. In the ''Server'' panel, leave all the default entries like they are. &lt;br /&gt;
      ''(Hostname: localhost, User: Guest, Password: guest)''. Click on ''OK''.&lt;br /&gt;
   4. In the ''Select Project'' panel, select the ''Newspaper'' project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
# The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
# The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The ''Annotations, Changes'' and ''All'' tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class ''Person'', you will see in these tabs the annotations related to the class ''Person''. In the ''InstanceTab'' of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The ''Discussion Threads, Search'' and ''Chat'' tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the ''Slots Tab'' and ''Instance Tab'' in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The ''Annotations'' tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the ''Publication'' class. You may create discussion threads related to a particular ontology component (in the example, ''Publication'' class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described in the section below.&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
1. ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
2. ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel, user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
1. Author name&lt;br /&gt;
2. Annotation text&lt;br /&gt;
3. Annotation type&lt;br /&gt;
4. Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
1. [http://protege.stanford.edu/doc/collab-protege/doc/collabProtege_demo.pdf A short paper describing Collaborative Protégé]&lt;br /&gt;
2. [http://protege.stanford.edu/doc/collab-protege/doc/collabProtegeShortPresentation.pdf A short presentation of Collaborative Protégé]&lt;br /&gt;
3. [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial Protégé Client-Server Tutorial]&lt;br /&gt;
4. [http://protege.stanford.edu/doc/users.html Protégé user guides]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3929</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3929"/>
				<updated>2008-10-20T23:53:22Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing as well as annotation of both ontology components and ontology changes.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=October 20, 2008&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is an extension of the existing [http://protege.stanford.edu/ Protégé] system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. '''The multi-user mode''' - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as ''client-server mode'', or ''concurrent mode'' and requires a client-server setup. This mode is based on the implementation of the [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial multi-user Protégé] and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. '''The standalone mode''' - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared network drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with '''Protégé version 3.3 beta399'''. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the ''Newspaper'' project distributed in the ''examples/newspaper'' folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of [http://protege.stanford.edu/download/download.html Protégé].&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the ''newspaper.pprj'' project from the ''examples/newspaper'' folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   5. In the ''Project -&amp;gt; Configure -&amp;gt; Options'' panel enable the ''Track changes'' checkbox. Click on ''OK'' and exit the ''Configuration'' panel.&lt;br /&gt;
   6. Disable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   7. Save the project. Check in the ''examples/newspaper'' folder that a project ''annotation_newspaper.pprj'' was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in [http://protege.stanford.edu/doc/collab-protege/#InstallationStandAlone Stand-alone mode].&lt;br /&gt;
   2. Open the ''metaproject.pprj'' project from the ''examples/server'' folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ''ClsesTab'', select the class ''Project'' and create a new template slot called ''annotationProject''. &lt;br /&gt;
      The slot should have value type ''Instance'' and allowed classes ''Project''.&lt;br /&gt;
   4. In the ''InstanceTab'', create a new instance of ''Project'' for the ''annotation_newspaper.pprj''. &lt;br /&gt;
      The name of the instance is not important. The ''location'' slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the ''location'' slot should be:&lt;br /&gt;
      ''examples/newspaper/annotation_newspaper.pprj''.&lt;br /&gt;
   5. Select the ''Newspaper'' instance and set as value of ''annotationProject'' slot the ''Project'' instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the ''run_protege_server'' start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the ''Open Project'' dialog.&lt;br /&gt;
   3. In the ''Server'' panel, leave all the default entries like they are. &lt;br /&gt;
      ''(Hostname: localhost, User: Guest, Password: guest)''. Click on ''OK''.&lt;br /&gt;
   4. In the ''Select Project'' panel, select the ''Newspaper'' project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The ''Annotations, Changes'' and ''All'' tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class ''Person'', you will see in these tabs the annotations related to the class ''Person''. In the ''InstanceTab'' of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The ''Discussion Threads, Search'' and ''Chat'' tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the ''Slots Tab'' and ''Instance Tab'' in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The ''Annotations'' tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the ''Publication'' class. You may create discussion threads related to a particular ontology component (in the example, ''Publication'' class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described in the section below.&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
1. ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
2. ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel, user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
1. Author name&lt;br /&gt;
2. Annotation text&lt;br /&gt;
3. Annotation type&lt;br /&gt;
4. Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
1. [http://protege.stanford.edu/doc/collab-protege/doc/collabProtege_demo.pdf A short paper describing Collaborative Protégé]&lt;br /&gt;
2. [http://protege.stanford.edu/doc/collab-protege/doc/collabProtegeShortPresentation.pdf A short presentation of Collaborative Protégé]&lt;br /&gt;
3. [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial Protégé Client-Server Tutorial]&lt;br /&gt;
4. [http://protege.stanford.edu/doc/users.html Protégé user guides]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3927</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3927"/>
				<updated>2008-10-20T23:50:58Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing as well as annotation of both ontology components and ontology changes.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is an extension of the existing [http://protege.stanford.edu/ Protégé] system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. '''The multi-user mode''' - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as ''client-server mode'', or ''concurrent mode'' and requires a client-server setup. This mode is based on the implementation of the [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial multi-user Protégé] and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. '''The standalone mode''' - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared network drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with '''Protégé version 3.3 beta399'''. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the ''Newspaper'' project distributed in the ''examples/newspaper'' folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of [http://protege.stanford.edu/download/download.html Protégé].&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the ''newspaper.pprj'' project from the ''examples/newspaper'' folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   5. In the ''Project -&amp;gt; Configure -&amp;gt; Options'' panel enable the ''Track changes'' checkbox. Click on ''OK'' and exit the ''Configuration'' panel.&lt;br /&gt;
   6. Disable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   7. Save the project. Check in the ''examples/newspaper'' folder that a project ''annotation_newspaper.pprj'' was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in [http://protege.stanford.edu/doc/collab-protege/#InstallationStandAlone Stand-alone mode].&lt;br /&gt;
   2. Open the ''metaproject.pprj'' project from the ''examples/server'' folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ''ClsesTab'', select the class ''Project'' and create a new template slot called ''annotationProject''. &lt;br /&gt;
      The slot should have value type ''Instance'' and allowed classes ''Project''.&lt;br /&gt;
   4. In the ''InstanceTab'', create a new instance of ''Project'' for the ''annotation_newspaper.pprj''. &lt;br /&gt;
      The name of the instance is not important. The ''location'' slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the ''location'' slot should be:&lt;br /&gt;
      ''examples/newspaper/annotation_newspaper.pprj''.&lt;br /&gt;
   5. Select the ''Newspaper'' instance and set as value of ''annotationProject'' slot the ''Project'' instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the ''run_protege_server'' start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the ''Open Project'' dialog.&lt;br /&gt;
   3. In the ''Server'' panel, leave all the default entries like they are. &lt;br /&gt;
      ''(Hostname: localhost, User: Guest, Password: guest)''. Click on ''OK''.&lt;br /&gt;
   4. In the ''Select Project'' panel, select the ''Newspaper'' project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The ''Annotations, Changes'' and ''All'' tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class ''Person'', you will see in these tabs the annotations related to the class ''Person''. In the ''InstanceTab'' of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The ''Discussion Threads, Search'' and ''Chat'' tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the ''Slots Tab'' and ''Instance Tab'' in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The ''Annotations'' tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the ''Publication'' class. You may create discussion threads related to a particular ontology component (in the example, ''Publication'' class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described in the section below.&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
1. ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
2. ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel, user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
1. Author name&lt;br /&gt;
2. Annotation text&lt;br /&gt;
3. Annotation type&lt;br /&gt;
4. Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
1. [http://protege.stanford.edu/doc/collab-protege/doc/collabProtege_demo.pdf A short paper describing Collaborative Protégé]&lt;br /&gt;
2. [http://protege.stanford.edu/doc/collab-protege/doc/collabProtegeShortPresentation.pdf A short presentation of Collaborative Protégé]&lt;br /&gt;
3. [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial Protégé Client-Server Tutorial]&lt;br /&gt;
4. [http://protege.stanford.edu/doc/users.html Protégé user guides]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3924</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3924"/>
				<updated>2008-10-20T23:47:05Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing as well as annotation of both ontology components and ontology changes.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is an extension of the existing [Protégé] system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. '''The multi-user mode''' - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as ''client-server mode'', or ''concurrent mode'' and requires a client-server setup. This mode is based on the implementation of the [multi-user Protégé] and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. '''The standalone mode''' - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared network drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with '''Protégé version 3.3 beta399'''. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the ''Newspaper'' project distributed in the ''examples/newspaper'' folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of [Protégé].&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the ''newspaper.pprj'' project from the ''examples/newspaper'' folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   5. In the ''Project -&amp;gt; Configure -&amp;gt; Options'' panel enable the ''Track changes'' checkbox. Click on ''OK'' and exit the ''Configuration'' panel.&lt;br /&gt;
   6. Disable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   7. Save the project. Check in the ''examples/newspaper'' folder that a project ''annotation_newspaper.pprj'' was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in [Stand-alone mode].&lt;br /&gt;
   2. Open the ''metaproject.pprj'' project from the ''examples/server'' folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ''ClsesTab'', select the class ''Project'' and create a new template slot called ''annotationProject''. &lt;br /&gt;
      The slot should have value type ''Instance'' and allowed classes ''Project''.&lt;br /&gt;
   4. In the ''InstanceTab'', create a new instance of ''Project'' for the ''annotation_newspaper.pprj''. &lt;br /&gt;
      The name of the instance is not important. The ''location'' slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the ''location'' slot should be:&lt;br /&gt;
      ''examples/newspaper/annotation_newspaper.pprj''.&lt;br /&gt;
   5. Select the ''Newspaper'' instance and set as value of ''annotationProject'' slot the ''Project'' instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the ''run_protege_server'' start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the ''Open Project'' dialog.&lt;br /&gt;
   3. In the ''Server'' panel, leave all the default entries like they are. &lt;br /&gt;
      ''(Hostname: localhost, User: Guest, Password: guest)''. Click on ''OK''.&lt;br /&gt;
   4. In the ''Select Project'' panel, select the ''Newspaper'' project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The ''Annotations, Changes'' and ''All'' tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class ''Person'', you will see in these tabs the annotations related to the class ''Person''. In the ''InstanceTab'' of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The ''Discussion Threads, Search'' and ''Chat'' tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the ''Slots Tab'' and ''Instance Tab'' in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The ''Annotations'' tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the ''Publication'' class. You may create discussion threads related to a particular ontology component (in the example, ''Publication'' class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described in the section below.&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
1. ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
2. ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel (more about this [[here]]), user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
1. Author name&lt;br /&gt;
2. Annotation text&lt;br /&gt;
3. Annotation type&lt;br /&gt;
4. Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [http://protege.stanford.edu/doc/collab-protege/images/collab-protege.jpg here].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
1. [http://protege.stanford.edu/doc/collab-protege/doc/collabProtege_demo.pdf A short paper describing Collaborative Protégé]&lt;br /&gt;
2. [http://protege.stanford.edu/doc/collab-protege/doc/collabProtegeShortPresentation.pdf A short presentation of Collaborative Protégé]&lt;br /&gt;
3. [http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial Protégé Client-Server Tutorial]&lt;br /&gt;
4. [http://protege.stanford.edu/doc/users.html Protégé user guides]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3923</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3923"/>
				<updated>2008-10-20T23:41:36Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing as well as annotation of both ontology components and ontology changes.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is an extension of the existing [Protégé] system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. '''The multi-user mode''' - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as ''client-server mode'', or ''concurrent mode'' and requires a client-server setup. This mode is based on the implementation of the [multi-user Protégé] and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. '''The standalone mode''' - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared network drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with '''Protégé version 3.3 beta399'''. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the ''Newspaper'' project distributed in the ''examples/newspaper'' folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of [Protégé].&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the ''newspaper.pprj'' project from the ''examples/newspaper'' folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   5. In the ''Project -&amp;gt; Configure -&amp;gt; Options'' panel enable the ''Track changes'' checkbox. Click on ''OK'' and exit the ''Configuration'' panel.&lt;br /&gt;
   6. Disable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   7. Save the project. Check in the ''examples/newspaper'' folder that a project ''annotation_newspaper.pprj'' was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in [Stand-alone mode].&lt;br /&gt;
   2. Open the ''metaproject.pprj'' project from the ''examples/server'' folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ''ClsesTab'', select the class ''Project'' and create a new template slot called ''annotationProject''. &lt;br /&gt;
      The slot should have value type ''Instance'' and allowed classes ''Project''.&lt;br /&gt;
   4. In the ''InstanceTab'', create a new instance of ''Project'' for the ''annotation_newspaper.pprj''. &lt;br /&gt;
      The name of the instance is not important. The ''location'' slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the ''location'' slot should be:&lt;br /&gt;
      ''examples/newspaper/annotation_newspaper.pprj''.&lt;br /&gt;
   5. Select the ''Newspaper'' instance and set as value of ''annotationProject'' slot the ''Project'' instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the ''run_protege_server'' start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the ''Open Project'' dialog.&lt;br /&gt;
   3. In the ''Server'' panel, leave all the default entries like they are. &lt;br /&gt;
      ''(Hostname: localhost, User: Guest, Password: guest)''. Click on ''OK''.&lt;br /&gt;
   4. In the ''Select Project'' panel, select the ''Newspaper'' project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The ''Annotations, Changes'' and ''All'' tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class ''Person'', you will see in these tabs the annotations related to the class ''Person''. In the ''InstanceTab'' of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The ''Discussion Threads, Search'' and ''Chat'' tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the ''Slots Tab'' and ''Instance Tab'' in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The ''Annotations'' tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the ''Publication'' class. You may create discussion threads related to a particular ontology component (in the example, ''Publication'' class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described [[here]].&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
1. ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
2. ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [[here]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel (more about this [[here]]), user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
1. Author name&lt;br /&gt;
2. Annotation text&lt;br /&gt;
3. Annotation type&lt;br /&gt;
4. Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [[here]].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
1. [http://protege.stanford.edu/doc/collab-protege/doc/collabProtege_demo.pdf A short paper describing Collaborative Protégé]&lt;br /&gt;
2. A short presentation of Collaborative Protégé&lt;br /&gt;
3. Protégé Client-Server Tutorial&lt;br /&gt;
4. Protégé user guides&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3916</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3916"/>
				<updated>2008-10-20T23:35:14Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing as well as annotation of both ontology components and ontology changes.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is an extension of the existing [Protégé] system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. '''The multi-user mode''' - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as ''client-server mode'', or ''concurrent mode'' and requires a client-server setup. This mode is based on the implementation of the [multi-user Protégé] and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. '''The standalone mode''' - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared network drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with '''Protégé version 3.3 beta399'''. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the ''Newspaper'' project distributed in the ''examples/newspaper'' folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of [Protégé].&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the ''newspaper.pprj'' project from the ''examples/newspaper'' folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   5. In the ''Project -&amp;gt; Configure -&amp;gt; Options'' panel enable the ''Track changes'' checkbox. Click on ''OK'' and exit the ''Configuration'' panel.&lt;br /&gt;
   6. Disable the ''ChangesTab'' from the ''Project -&amp;gt; Configure'' menu.&lt;br /&gt;
   7. Save the project. Check in the ''examples/newspaper'' folder that a project ''annotation_newspaper.pprj'' was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in [Stand-alone mode].&lt;br /&gt;
   2. Open the ''metaproject.pprj'' project from the ''examples/server'' folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ''ClsesTab'', select the class ''Project'' and create a new template slot called ''annotationProject''. &lt;br /&gt;
      The slot should have value type ''Instance'' and allowed classes ''Project''.&lt;br /&gt;
   4. In the ''InstanceTab'', create a new instance of ''Project'' for the ''annotation_newspaper.pprj''. &lt;br /&gt;
      The name of the instance is not important. The ''location'' slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the ''location'' slot should be:&lt;br /&gt;
      ''examples/newspaper/annotation_newspaper.pprj''.&lt;br /&gt;
   5. Select the ''Newspaper'' instance and set as value of ''annotationProject'' slot the ''Project'' instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the ''run_protege_server'' start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the ''Open Project'' dialog.&lt;br /&gt;
   3. In the ''Server'' panel, leave all the default entries like they are. &lt;br /&gt;
      ''(Hostname: localhost, User: Guest, Password: guest)''. Click on ''OK''.&lt;br /&gt;
   4. In the ''Select Project'' panel, select the ''Newspaper'' project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The ''Annotations, Changes'' and ''All'' tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class ''Person'', you will see in these tabs the annotations related to the class ''Person''. In the ''InstanceTab'' of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The ''Discussion Threads, Search'' and ''Chat'' tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the ''Slots Tab'' and ''Instance Tab'' in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The ''Annotations'' tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the ''Publication'' class. You may create discussion threads related to a particular ontology component (in the example, ''Publication'' class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described [[here]].&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
1. ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
2. ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [[here]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel (more about this [[here]]), user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
1. Author name&lt;br /&gt;
2. Annotation text&lt;br /&gt;
3. Annotation type&lt;br /&gt;
4. Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [[here]].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
1. A short paper describing Collaborative Protégé&lt;br /&gt;
2. A short presentation of Collaborative Protégé&lt;br /&gt;
3. Protégé Client-Server Tutorial&lt;br /&gt;
4. Protégé user guides&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3915</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3915"/>
				<updated>2008-10-20T23:24:41Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: /* More Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing as well as annotation of both ontology components and ontology changes.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with Protégé version 3.3 beta399. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the Newspaper project distributed in the examples/newspaper folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of Protégé.&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the newspaper.pprj project from the examples/newspaper folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   5. In the Project -&amp;gt; Configure -&amp;gt; Options panel enable the Track changes checkbox. Click on OK and exit the Configuration panel.&lt;br /&gt;
   6. Disable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   7. Save the project. Check in the examples/newspaper folder that a project annotation_newspaper.pprj was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in Stand-alone mode.&lt;br /&gt;
   2. Open the metaproject.pprj project from the examples/server folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ClsesTab, select the class Project and create a new template slot called annotationProject. &lt;br /&gt;
      The slot should have value type Instance and allowed classes Project.&lt;br /&gt;
   4. In the InstanceTab, create a new instance of Project for the annotation_newspaper.pprj. &lt;br /&gt;
      The name of the instance is not important. The location slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the location slot should be:&lt;br /&gt;
      examples/newspaper/annotation_newspaper.pprj.&lt;br /&gt;
   5. Select the Newspaper instance and set as value of annotationProject slot the Project instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the run_protege_server start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the Open Project dialog.&lt;br /&gt;
   3. In the Server panel, leave all the default entries like they are. &lt;br /&gt;
      (Hostname: localhost, User: Guest, Password: guest). Click on OK.&lt;br /&gt;
   4. In the Select Project panel, select the Newspaper project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The Annotations, Changes and All tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class Person, you will see in these tabs the annotations related to the class Person. In the InstanceTab of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The Discussion Threads, Search and Chat tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the Slots Tab and Instance Tab in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The Annotations tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the Publication class. You may create discussion threads related to a particular ontology component (in the example, Publication class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described [[here]].&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
1. ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
2. ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [[here]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel (more about this [[here]]), user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
1. Author name&lt;br /&gt;
2. Annotation text&lt;br /&gt;
3. Annotation type&lt;br /&gt;
4. Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [[here]].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
1. A short paper describing Collaborative Protégé&lt;br /&gt;
2. A short presentation of Collaborative Protégé&lt;br /&gt;
3. Protégé Client-Server Tutorial&lt;br /&gt;
4. Protégé user guides&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3914</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3914"/>
				<updated>2008-10-20T23:23:33Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing as well as annotation of both ontology components and ontology changes.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with Protégé version 3.3 beta399. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the Newspaper project distributed in the examples/newspaper folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of Protégé.&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the newspaper.pprj project from the examples/newspaper folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   5. In the Project -&amp;gt; Configure -&amp;gt; Options panel enable the Track changes checkbox. Click on OK and exit the Configuration panel.&lt;br /&gt;
   6. Disable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   7. Save the project. Check in the examples/newspaper folder that a project annotation_newspaper.pprj was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in Stand-alone mode.&lt;br /&gt;
   2. Open the metaproject.pprj project from the examples/server folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ClsesTab, select the class Project and create a new template slot called annotationProject. &lt;br /&gt;
      The slot should have value type Instance and allowed classes Project.&lt;br /&gt;
   4. In the InstanceTab, create a new instance of Project for the annotation_newspaper.pprj. &lt;br /&gt;
      The name of the instance is not important. The location slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the location slot should be:&lt;br /&gt;
      examples/newspaper/annotation_newspaper.pprj.&lt;br /&gt;
   5. Select the Newspaper instance and set as value of annotationProject slot the Project instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the run_protege_server start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the Open Project dialog.&lt;br /&gt;
   3. In the Server panel, leave all the default entries like they are. &lt;br /&gt;
      (Hostname: localhost, User: Guest, Password: guest). Click on OK.&lt;br /&gt;
   4. In the Select Project panel, select the Newspaper project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The Annotations, Changes and All tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class Person, you will see in these tabs the annotations related to the class Person. In the InstanceTab of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The Discussion Threads, Search and Chat tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the Slots Tab and Instance Tab in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The Annotations tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the Publication class. You may create discussion threads related to a particular ontology component (in the example, Publication class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described [[here]].&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
1. ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
2. ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [[here]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel (more about this [[here]]), user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
1. Author name&lt;br /&gt;
2. Annotation text&lt;br /&gt;
3. Annotation type&lt;br /&gt;
4. Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [[here]].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
1. A short paper describing Collaborative Protégé&lt;br /&gt;
2. A short presentation of Collaborative Protégé&lt;br /&gt;
3. Protégé Client-Server Tutorial&lt;br /&gt;
4. Protégé user guides&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3913</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3913"/>
				<updated>2008-10-20T23:22:00Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
In Collaborative Protégé we have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with Protégé version 3.3 beta399. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the Newspaper project distributed in the examples/newspaper folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of Protégé.&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the newspaper.pprj project from the examples/newspaper folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   5. In the Project -&amp;gt; Configure -&amp;gt; Options panel enable the Track changes checkbox. Click on OK and exit the Configuration panel.&lt;br /&gt;
   6. Disable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   7. Save the project. Check in the examples/newspaper folder that a project annotation_newspaper.pprj was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in Stand-alone mode.&lt;br /&gt;
   2. Open the metaproject.pprj project from the examples/server folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ClsesTab, select the class Project and create a new template slot called annotationProject. &lt;br /&gt;
      The slot should have value type Instance and allowed classes Project.&lt;br /&gt;
   4. In the InstanceTab, create a new instance of Project for the annotation_newspaper.pprj. &lt;br /&gt;
      The name of the instance is not important. The location slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the location slot should be:&lt;br /&gt;
      examples/newspaper/annotation_newspaper.pprj.&lt;br /&gt;
   5. Select the Newspaper instance and set as value of annotationProject slot the Project instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the run_protege_server start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the Open Project dialog.&lt;br /&gt;
   3. In the Server panel, leave all the default entries like they are. &lt;br /&gt;
      (Hostname: localhost, User: Guest, Password: guest). Click on OK.&lt;br /&gt;
   4. In the Select Project panel, select the Newspaper project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The Annotations, Changes and All tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class Person, you will see in these tabs the annotations related to the class Person. In the InstanceTab of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The Discussion Threads, Search and Chat tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the Slots Tab and Instance Tab in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The Annotations tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the Publication class. You may create discussion threads related to a particular ontology component (in the example, Publication class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described [[here]].&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
1. ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
2. ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [[here]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel (more about this [[here]]), user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
1. Author name&lt;br /&gt;
2. Annotation text&lt;br /&gt;
3. Annotation type&lt;br /&gt;
4. Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [[here]].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
1. A short paper describing Collaborative Protégé&lt;br /&gt;
2. A short presentation of Collaborative Protégé&lt;br /&gt;
3. Protégé Client-Server Tutorial&lt;br /&gt;
4. Protégé user guides&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:ConfigCollabTabs.jpg&amp;diff=3912</id>
		<title>File:ConfigCollabTabs.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:ConfigCollabTabs.jpg&amp;diff=3912"/>
				<updated>2008-10-20T23:21:11Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:ConfigCollabTabsPanel.jpg&amp;diff=3911</id>
		<title>File:ConfigCollabTabsPanel.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:ConfigCollabTabsPanel.jpg&amp;diff=3911"/>
				<updated>2008-10-20T23:20:53Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:Chat.jpg&amp;diff=3910</id>
		<title>File:Chat.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:Chat.jpg&amp;diff=3910"/>
				<updated>2008-10-20T23:20:31Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3909</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3909"/>
				<updated>2008-10-20T23:19:16Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
In Collaborative Protégé we have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows multiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with Protégé version 3.3 beta399. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the Newspaper project distributed in the examples/newspaper folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of Protégé.&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the newspaper.pprj project from the examples/newspaper folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   5. In the Project -&amp;gt; Configure -&amp;gt; Options panel enable the Track changes checkbox. Click on OK and exit the Configuration panel.&lt;br /&gt;
   6. Disable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   7. Save the project. Check in the examples/newspaper folder that a project annotation_newspaper.pprj was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in Stand-alone mode.&lt;br /&gt;
   2. Open the metaproject.pprj project from the examples/server folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ClsesTab, select the class Project and create a new template slot called annotationProject. &lt;br /&gt;
      The slot should have value type Instance and allowed classes Project.&lt;br /&gt;
   4. In the InstanceTab, create a new instance of Project for the annotation_newspaper.pprj. &lt;br /&gt;
      The name of the instance is not important. The location slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the location slot should be:&lt;br /&gt;
      examples/newspaper/annotation_newspaper.pprj.&lt;br /&gt;
   5. Select the Newspaper instance and set as value of annotationProject slot the Project instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the run_protege_server start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the Open Project dialog.&lt;br /&gt;
   3. In the Server panel, leave all the default entries like they are. &lt;br /&gt;
      (Hostname: localhost, User: Guest, Password: guest). Click on OK.&lt;br /&gt;
   4. In the Select Project panel, select the Newspaper project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The Annotations, Changes and All tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class Person, you will see in these tabs the annotations related to the class Person. In the InstanceTab of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The Discussion Threads, Search and Chat tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the Slots Tab and Instance Tab in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The Annotations tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the Publication class. You may create discussion threads related to a particular ontology component (in the example, Publication class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described [[here]].&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the annotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continuously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and annotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
1. ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
2. ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [[here]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel (more about this [[here]]), user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
1. Author name&lt;br /&gt;
2. Annotation text&lt;br /&gt;
3. Annotation type&lt;br /&gt;
4. Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
'''Chat with other users'''&lt;br /&gt;
&lt;br /&gt;
You may chat with other users that are connected at the same time on the Protégé server. All the chat messages are broadcasted to all the users. You can see the users that are connected to the server in the task bar at the bottom of the main Protégé display. &lt;br /&gt;
&lt;br /&gt;
[[Image:chat.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If a chat message is received, while you are browsing another tab, the icon and font of the chat tab will change so that it attracts your attention. You can see this in the image from above. If there are no new messages in the ''Chat'' tab, you will see a smiley icon next to the ''Chat'' tab title, like [[here]].&lt;br /&gt;
&lt;br /&gt;
'''Configuring the collaborative components'''&lt;br /&gt;
&lt;br /&gt;
Starting with Protege 3.4 beta 109, it is possible to configure the collaborative tabs that will be displayed in Protégé. This can be done from the ''Collaboration'' menu -&amp;gt; ''Configure''. In this way it is possible to enable and disable the collaborative tabs. After clicking on ''Configure'', you will get the panel from below:&lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabsPanel.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
In this panel, enable the checkboxes corresponding to the tabs that you would like to see and disable the ones that you would like to hide. In the example from the screenshot, the user enabled the ''Annotations'' and the ''Chat'' tab and disabled the rest. After the configuration, the Protege display may look like in the figure below: &lt;br /&gt;
&lt;br /&gt;
[[Image:configCollabTabs.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Contact and support ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is actively developed and supported. It is currently just a prototype that we intend to extend into a full-fledged web-based application for collaborative ontology development. All your feedback is welcome! Please send comments, questions and bug-reports to ''tudorache at stanford.edu.''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
For more information, please see the following links:&lt;br /&gt;
&lt;br /&gt;
1. A short paper describing Collaborative Protégé&lt;br /&gt;
2. A short presentation of Collaborative Protégé&lt;br /&gt;
3. Protégé Client-Server Tutorial&lt;br /&gt;
4. Protégé user guides&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:Search.jpg&amp;diff=3908</id>
		<title>File:Search.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:Search.jpg&amp;diff=3908"/>
				<updated>2008-10-20T23:11:57Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:DiscussionThreads.jpg&amp;diff=3907</id>
		<title>File:DiscussionThreads.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:DiscussionThreads.jpg&amp;diff=3907"/>
				<updated>2008-10-20T23:11:38Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3906</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3906"/>
				<updated>2008-10-20T23:11:05Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
In Collaborative Protégé we have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows mutiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with Protégé version 3.3 beta399. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the Newspaper project distributed in the examples/newspaper folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of Protégé.&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the newspaper.pprj project from the examples/newspaper folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   5. In the Project -&amp;gt; Configure -&amp;gt; Options panel enable the Track changes checkbox. Click on OK and exit the Configuration panel.&lt;br /&gt;
   6. Disable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   7. Save the project. Check in the examples/newspaper folder that a project annotation_newspaper.pprj was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in Stand-alone mode.&lt;br /&gt;
   2. Open the metaproject.pprj project from the examples/server folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ClsesTab, select the class Project and create a new template slot called annotationProject. &lt;br /&gt;
      The slot should have value type Instance and allowed classes Project.&lt;br /&gt;
   4. In the InstanceTab, create a new instance of Project for the annotation_newspaper.pprj. &lt;br /&gt;
      The name of the instance is not important. The location slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the location slot should be:&lt;br /&gt;
      examples/newspaper/annotation_newspaper.pprj.&lt;br /&gt;
   5. Select the Newspaper instance and set as value of annotationProject slot the Project instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the run_protege_server start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the Open Project dialog.&lt;br /&gt;
   3. In the Server panel, leave all the default entries like they are. &lt;br /&gt;
      (Hostname: localhost, User: Guest, Password: guest). Click on OK.&lt;br /&gt;
   4. In the Select Project panel, select the Newspaper project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The Annotations, Changes and All tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class Person, you will see in these tabs the annotations related to the class Person. In the InstanceTab of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The Discussion Threads, Search and Chat tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the Slots Tab and Instance Tab in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The Annotations tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the Publication class. You may create discussion threads related to a particular ontology component (in the example, Publication class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described [[here]].&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the anntotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and anntotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
'''Discussion threads'''&lt;br /&gt;
&lt;br /&gt;
The ''Discussion Threads'' tab allows you to create generic discussion threads that are not necessarily related to a certain ontology component. The ''Discussion Threads'' tab is show in the image below. &lt;br /&gt;
&lt;br /&gt;
[[Image:discussionThreads.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
First you need to select an annotation type from the combo-box at the top of the ''Discussion threads'' tab. If you want to start a new discussion thread, please use the ''Create'' icon at the top of the annotations tree (little rectangle icon). If you would rather reply to an existing message, please select first the annotation you would like to reply to and then click on the call-out icon. The view icon allows you to see the details of a certain message. &lt;br /&gt;
&lt;br /&gt;
'''Proposals and Voting'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé supports two different types of proposals and voting:&lt;br /&gt;
&lt;br /&gt;
1. ''Agree / Disagree'' proposals, which users may vote with a ''Agree / Disagree'' vote&lt;br /&gt;
2. ''Five Stars'' Vote proposals and the corresponding ''Five Star'' voting.&lt;br /&gt;
&lt;br /&gt;
Currently the prototype does not support workflows for proposals (such as starting and closing a proposal), but we intend to add this feature in the near future.&lt;br /&gt;
&lt;br /&gt;
If you want to start a proposal, you can do this in one of the ''Annotations, Changes, All'' or ''Discussion Threads'' tabs. It is possible to start a proposal related to a certain ontology component, for example, a class. For this case, please create a proposal in the ''Annotations'' tab, after selecting the class in the Protégé classes tree. Then, select in the annotations type combo-box one of the ''AgreeDisagreeProposal'' or the ''FiveStarVoteProposal'' and click on the create annotation icon (little rectangle icon). You will see in the annotations tree a new node that has as an icon a little text file icon. You can see a screenshot of a proposal [[here]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start a proposal related to a change, which you can do in the ''Changes'' tab of the collaborative panel. If you want to start a generic proposal not related to a particular ontology component, you can do this in the ''Discussion Threads'' tab.&lt;br /&gt;
&lt;br /&gt;
After you have created a proposal, other users may vote for it by selecting in the annotations type combo-box the corresponding vote type. Users may also comment their votes in the vote details pane at the bottom of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Searching'''&lt;br /&gt;
&lt;br /&gt;
Besides the simple search functionality available in all the tabs of the collaborative panel (more about this [[here]]), user may also do complex searches in the ''Search'' tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:search.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The ''Search'' tabs allows you to specify different types of searches that can be combined by an ''AND'' or ''OR'' condition:&lt;br /&gt;
&lt;br /&gt;
&amp;gt; Author name&lt;br /&gt;
&amp;gt; Annotation text&lt;br /&gt;
&amp;gt; Annotation type&lt;br /&gt;
&amp;gt; Date&lt;br /&gt;
&lt;br /&gt;
Once you click on the ''Search'' button, the results of the search are shown in the ''Search Results'' panel. You may see details on a certain result either in the bottom details panel or by clicking on the view icon from the top of the ''Search Results'' pane. &lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3905</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3905"/>
				<updated>2008-10-20T23:01:39Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: /* User Guide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
In Collaborative Protégé we have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows mutiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with Protégé version 3.3 beta399. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the Newspaper project distributed in the examples/newspaper folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of Protégé.&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the newspaper.pprj project from the examples/newspaper folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   5. In the Project -&amp;gt; Configure -&amp;gt; Options panel enable the Track changes checkbox. Click on OK and exit the Configuration panel.&lt;br /&gt;
   6. Disable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   7. Save the project. Check in the examples/newspaper folder that a project annotation_newspaper.pprj was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in Stand-alone mode.&lt;br /&gt;
   2. Open the metaproject.pprj project from the examples/server folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ClsesTab, select the class Project and create a new template slot called annotationProject. &lt;br /&gt;
      The slot should have value type Instance and allowed classes Project.&lt;br /&gt;
   4. In the InstanceTab, create a new instance of Project for the annotation_newspaper.pprj. &lt;br /&gt;
      The name of the instance is not important. The location slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the location slot should be:&lt;br /&gt;
      examples/newspaper/annotation_newspaper.pprj.&lt;br /&gt;
   5. Select the Newspaper instance and set as value of annotationProject slot the Project instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the run_protege_server start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the Open Project dialog.&lt;br /&gt;
   3. In the Server panel, leave all the default entries like they are. &lt;br /&gt;
      (Hostname: localhost, User: Guest, Password: guest). Click on OK.&lt;br /&gt;
   4. In the Select Project panel, select the Newspaper project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The Annotations, Changes and All tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class Person, you will see in these tabs the annotations related to the class Person. In the InstanceTab of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The Discussion Threads, Search and Chat tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the Slots Tab and Instance Tab in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The Annotations tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the Publication class. You may create discussion threads related to a particular ontology component (in the example, Publication class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described [[here]].&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the anntotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:changes.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and anntotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:Changes.jpg&amp;diff=3904</id>
		<title>File:Changes.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:Changes.jpg&amp;diff=3904"/>
				<updated>2008-10-20T23:00:23Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:CollabProtege1.jpg&amp;diff=3903</id>
		<title>File:CollabProtege1.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:CollabProtege1.jpg&amp;diff=3903"/>
				<updated>2008-10-20T22:59:09Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3902</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3902"/>
				<updated>2008-10-20T22:57:38Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
In Collaborative Protégé we have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows mutiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with Protégé version 3.3 beta399. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the Newspaper project distributed in the examples/newspaper folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of Protégé.&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the newspaper.pprj project from the examples/newspaper folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   5. In the Project -&amp;gt; Configure -&amp;gt; Options panel enable the Track changes checkbox. Click on OK and exit the Configuration panel.&lt;br /&gt;
   6. Disable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   7. Save the project. Check in the examples/newspaper folder that a project annotation_newspaper.pprj was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in Stand-alone mode.&lt;br /&gt;
   2. Open the metaproject.pprj project from the examples/server folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ClsesTab, select the class Project and create a new template slot called annotationProject. &lt;br /&gt;
      The slot should have value type Instance and allowed classes Project.&lt;br /&gt;
   4. In the InstanceTab, create a new instance of Project for the annotation_newspaper.pprj. &lt;br /&gt;
      The name of the instance is not important. The location slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the location slot should be:&lt;br /&gt;
      examples/newspaper/annotation_newspaper.pprj.&lt;br /&gt;
   5. Select the Newspaper instance and set as value of annotationProject slot the Project instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the run_protege_server start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the Open Project dialog.&lt;br /&gt;
   3. In the Server panel, leave all the default entries like they are. &lt;br /&gt;
      (Hostname: localhost, User: Guest, Password: guest). Click on OK.&lt;br /&gt;
   4. In the Select Project panel, select the Newspaper project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The '''collaborative panel''' is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The Annotations, Changes and All tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class Person, you will see in these tabs the annotations related to the class Person. In the InstanceTab of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The Discussion Threads, Search and Chat tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to '''search''' in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the '''filtering''' of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the Slots Tab and Instance Tab in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
'''Annotating classes, properties and instances'''&lt;br /&gt;
&lt;br /&gt;
The Annotations tab in the collaborative panel, allows you to annotate the currently selected ontology component. By ontology component, we mean classes, properties (or slots) and instances. See image below.&lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege1.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The image shows an example of annotations attached to the Publication class. You may create discussion threads related to a particular ontology component (in the example, Publication class). There are different types of annotations that may be attached to an ontology component, such as comments, questions, examples, etc. It is also possible to create proposals and to allow other users to vote. Proposals and voting are described [[here]].&lt;br /&gt;
&lt;br /&gt;
In order to create a new annotation, you have to first select an annotation type from the combo-box at the top of the ''Annotations'' tab. Then, you may choose to reply to an existing annotation by clicking on the call-out icon near the combo-box, or you may start a new discussion thread by clicking on the second icon (little rectangle). The third icon allows you to see the details of the anntotation, such as the text of the annotation, the author and creation date.&lt;br /&gt;
&lt;br /&gt;
'''Annotating changes'''&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is continously tracking the changes that users are doing. You can see the changes related to a certain ontology component (for example, a class) in the ''Changes'' tab of the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Besides annotating ontology components themselves, you may also annotate changes of the ontology. For example, you may comment on a class rename operation or on the addition of a property to a class, as show in the image below. Annotation of changes may be done in the ''Changes'' Tab in the collaborative panel (see image below). &lt;br /&gt;
&lt;br /&gt;
[[Image:CollabProtege2.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
If you want to create an annotation on a change, you have to first select an annotation type from the combo-box at the top of the ''Changes'' tab. Then, select a change in the annotations tree and click on the call-out icon next to the combo-box. The second icon allows you to see the details of the selected changes and anntotations.&lt;br /&gt;
&lt;br /&gt;
The ''All (Ann. &amp;amp; Chg.)'' tab allows you to see both the annotations and the changes related to a certain ontology component in an integrated view.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3901</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3901"/>
				<updated>2008-10-20T22:52:25Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
In Collaborative Protégé we have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows mutiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with Protégé version 3.3 beta399. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the Newspaper project distributed in the examples/newspaper folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of Protégé.&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the newspaper.pprj project from the examples/newspaper folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   5. In the Project -&amp;gt; Configure -&amp;gt; Options panel enable the Track changes checkbox. Click on OK and exit the Configuration panel.&lt;br /&gt;
   6. Disable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   7. Save the project. Check in the examples/newspaper folder that a project annotation_newspaper.pprj was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in Stand-alone mode.&lt;br /&gt;
   2. Open the metaproject.pprj project from the examples/server folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ClsesTab, select the class Project and create a new template slot called annotationProject. &lt;br /&gt;
      The slot should have value type Instance and allowed classes Project.&lt;br /&gt;
   4. In the InstanceTab, create a new instance of Project for the annotation_newspaper.pprj. &lt;br /&gt;
      The name of the instance is not important. The location slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the location slot should be:&lt;br /&gt;
      examples/newspaper/annotation_newspaper.pprj.&lt;br /&gt;
   5. Select the Newspaper instance and set as value of annotationProject slot the Project instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the run_protege_server start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the Open Project dialog.&lt;br /&gt;
   3. In the Server panel, leave all the default entries like they are. &lt;br /&gt;
      (Hostname: localhost, User: Guest, Password: guest). Click on OK.&lt;br /&gt;
   4. In the Select Project panel, select the Newspaper project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The collaborative panel is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The Annotations, Changes and All tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class Person, you will see in these tabs the annotations related to the class Person. In the InstanceTab of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The Discussion Threads, Search and Chat tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to search in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the filtering of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the Slots Tab and Instance Tab in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3900</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3900"/>
				<updated>2008-10-20T22:50:37Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
In Collaborative Protégé we have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows mutiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with Protégé version 3.3 beta399. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the Newspaper project distributed in the examples/newspaper folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of Protégé.&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the newspaper.pprj project from the examples/newspaper folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   5. In the Project -&amp;gt; Configure -&amp;gt; Options panel enable the Track changes checkbox. Click on OK and exit the Configuration panel.&lt;br /&gt;
   6. Disable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   7. Save the project. Check in the examples/newspaper folder that a project annotation_newspaper.pprj was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in Stand-alone mode.&lt;br /&gt;
   2. Open the metaproject.pprj project from the examples/server folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ClsesTab, select the class Project and create a new template slot called annotationProject. &lt;br /&gt;
      The slot should have value type Instance and allowed classes Project.&lt;br /&gt;
   4. In the InstanceTab, create a new instance of Project for the annotation_newspaper.pprj. &lt;br /&gt;
      The name of the instance is not important. The location slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the location slot should be:&lt;br /&gt;
      examples/newspaper/annotation_newspaper.pprj.&lt;br /&gt;
   5. Select the Newspaper instance and set as value of annotationProject slot the Project instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the run_protege_server start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the Open Project dialog.&lt;br /&gt;
   3. In the Server panel, leave all the default entries like they are. &lt;br /&gt;
      (Hostname: localhost, User: Guest, Password: guest). Click on OK.&lt;br /&gt;
   4. In the Select Project panel, select the Newspaper project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
1. Annotation of classes, properties and instances&lt;br /&gt;
2. Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
3. General discussion threads&lt;br /&gt;
4. Proposals and voting&lt;br /&gt;
5. Searching and filtering of annotations by different criteria&lt;br /&gt;
6. Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
1. The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
2. The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The collaborative panel is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
1. The Annotations, Changes and All tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class Person, you will see in these tabs the annotations related to the class Person. In the InstanceTab of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
&lt;br /&gt;
2. The Discussion Threads, Search and Chat tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to search in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the filtering of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the Slots Tab and Instance Tab in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3899</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3899"/>
				<updated>2008-10-20T22:45:31Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
In Collaborative Protégé we have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows mutiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with Protégé version 3.3 beta399. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the Newspaper project distributed in the examples/newspaper folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of Protégé.&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the newspaper.pprj project from the examples/newspaper folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   5. In the Project -&amp;gt; Configure -&amp;gt; Options panel enable the Track changes checkbox. Click on OK and exit the Configuration panel.&lt;br /&gt;
   6. Disable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   7. Save the project. Check in the examples/newspaper folder that a project annotation_newspaper.pprj was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in Stand-alone mode.&lt;br /&gt;
   2. Open the metaproject.pprj project from the examples/server folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ClsesTab, select the class Project and create a new template slot called annotationProject. &lt;br /&gt;
      The slot should have value type Instance and allowed classes Project.&lt;br /&gt;
   4. In the InstanceTab, create a new instance of Project for the annotation_newspaper.pprj. &lt;br /&gt;
      The name of the instance is not important. The location slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the location slot should be:&lt;br /&gt;
      examples/newspaper/annotation_newspaper.pprj.&lt;br /&gt;
   5. Select the Newspaper instance and set as value of annotationProject slot the Project instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the run_protege_server start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the Open Project dialog.&lt;br /&gt;
   3. In the Server panel, leave all the default entries like they are. &lt;br /&gt;
      (Hostname: localhost, User: Guest, Password: guest). Click on OK.&lt;br /&gt;
   4. In the Select Project panel, select the Newspaper project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
The following guide gives a brief description of the main functionalities of Collaborative Protégé, which are:&lt;br /&gt;
&lt;br /&gt;
    * Annotation of classes, properties and instances&lt;br /&gt;
    * Annotation of changes (for example, class creation, renaming, etc.)&lt;br /&gt;
    * General discussion threads&lt;br /&gt;
    * Proposals and voting&lt;br /&gt;
    * Searching and filtering of annotations by different criteria&lt;br /&gt;
    * Live discussion (chat) with other users connected to the same server&lt;br /&gt;
&lt;br /&gt;
'''The collaborative panel'''&lt;br /&gt;
&lt;br /&gt;
The main panel of the graphical user interface has been divided in two main panels (see image from below):&lt;br /&gt;
&lt;br /&gt;
    * The classical Protégé display (classes, properties and instances view) on the left side, and&lt;br /&gt;
    * The collaborative panel on the right side.&lt;br /&gt;
&lt;br /&gt;
The classical Protégé display shows the details of the different ontology components, such as classes, properties (slots) and instances. The collaborative panel adds functionality to support the collaborative development of ontologies.&lt;br /&gt;
&lt;br /&gt;
The collaborative panel is made up of two types of tabs.&lt;br /&gt;
&lt;br /&gt;
    * The Annotations, Changes and All tabs show information related to the selected item in the class tree. For example, if you select in the class tree the class Person, you will see in these tabs the annotations related to the class Person. In the InstanceTab of the main Protégé display, the collaborative panel is listening to the selection of the instances list (not the class tree). In this way, you may add annotations to the instances.&lt;br /&gt;
    * The Discussion Threads, Search and Chat tabs are generic tabs that do not listen to the selection of classes in the class tree.&lt;br /&gt;
&lt;br /&gt;
The tabs in the collaborative panel are made up of a top component, which shows an annotation tree and a bottom component which shows the details of the selected annotation in the annotations tree.&lt;br /&gt;
&lt;br /&gt;
It is possible to search in the annotations tree by using the search component at the bottom of the annotations tree panel. You may use the * wildcard character for your search. The searching is done on the annotation texts.&lt;br /&gt;
&lt;br /&gt;
Another feature is the filtering of annotations or changes, which may be done by using the Filter component from the top of the annotations tree. You may choose between different types of filters that will be applied to the annotations tree: filtering by author, by annotation text, by annotation type or by creation date. The class tree in the main Protégé display shows a little call-out icon next to the class name if the class has any annotations or change annotations attached to it. In the Slots Tab and Instance Tab in the main Protégé display you will also see the call-out icon if a property (slot) or an instance have annotations attached to them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3898</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3898"/>
				<updated>2008-10-20T22:42:43Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
In Collaborative Protégé we have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows mutiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with Protégé version 3.3 beta399. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the Newspaper project distributed in the examples/newspaper folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
'''Stand-alone mode'''&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of Protégé.&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
   3. Open the newspaper.pprj project from the examples/newspaper folder in the Protégé installation directory.&lt;br /&gt;
   4. Enable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   5. In the Project -&amp;gt; Configure -&amp;gt; Options panel enable the Track changes checkbox. Click on OK and exit the Configuration panel.&lt;br /&gt;
   6. Disable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
   7. Save the project. Check in the examples/newspaper folder that a project annotation_newspaper.pprj was created.&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
'''Multi-user mode'''&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in Stand-alone mode.&lt;br /&gt;
   2. Open the metaproject.pprj project from the examples/server folder in the Protégé installation directory.&lt;br /&gt;
   3. In the ClsesTab, select the class Project and create a new template slot called annotationProject. &lt;br /&gt;
      The slot should have value type Instance and allowed classes Project.&lt;br /&gt;
   4. In the InstanceTab, create a new instance of Project for the annotation_newspaper.pprj. &lt;br /&gt;
      The name of the instance is not important. The location slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the location slot should be:&lt;br /&gt;
      examples/newspaper/annotation_newspaper.pprj.&lt;br /&gt;
   5. Select the Newspaper instance and set as value of annotationProject slot the Project instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
'''Test the Protégé server and client:'''&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the run_protege_server start script.&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the Open Project dialog.&lt;br /&gt;
   3. In the Server panel, leave all the default entries like they are. &lt;br /&gt;
      (Hostname: localhost, User: Guest, Password: guest). Click on OK.&lt;br /&gt;
   4. In the Select Project panel, select the Newspaper project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3897</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3897"/>
				<updated>2008-10-20T22:40:13Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. &lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
In Collaborative Protégé we have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows mutiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
== Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
Collaborative Protégé is distributed with the full installation of Protégé starting with Protégé version 3.3 beta399. You may use Collaborative Protégé both in stand-alone mode and in multi-user mode. The installation guide will use as an example the Newspaper project distributed in the examples/newspaper folder in the Protégé installation directory. &lt;br /&gt;
&lt;br /&gt;
Stand-alone mode&lt;br /&gt;
&lt;br /&gt;
   1. Install the full distribution of the latest version of Protégé.&lt;br /&gt;
&lt;br /&gt;
   2. Start Protégé.&lt;br /&gt;
&lt;br /&gt;
   3. Open the newspaper.pprj project from the examples/newspaper folder in the Protégé installation directory.&lt;br /&gt;
&lt;br /&gt;
   4. Enable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
&lt;br /&gt;
   5. In the Project -&amp;gt; Configure -&amp;gt; Options panel enable the Track changes checkbox. Click on OK and exit the Configuration panel.&lt;br /&gt;
&lt;br /&gt;
   6. Disable the ChangesTab from the Project -&amp;gt; Configure menu.&lt;br /&gt;
&lt;br /&gt;
   7. Save the project. Check in the examples/newspaper folder that a project annotation_newspaper.pprj was created.&lt;br /&gt;
&lt;br /&gt;
   8. Close the project and reopen it. You should see the collaborative panel.&lt;br /&gt;
&lt;br /&gt;
Multi-user mode&lt;br /&gt;
&lt;br /&gt;
If you want to use Collaborative Protégé in multi-user mode, you will need to do some additional steps.&lt;br /&gt;
&lt;br /&gt;
   1. Do all the steps for the installation in Stand-alone mode.&lt;br /&gt;
&lt;br /&gt;
   2. Open the metaproject.pprj project from the examples/server folder in the Protégé installation directory.&lt;br /&gt;
&lt;br /&gt;
   3. In the ClsesTab, select the class Project and create a new template slot called annotationProject. &lt;br /&gt;
      The slot should have value type Instance and allowed classes Project.&lt;br /&gt;
&lt;br /&gt;
   4. In the InstanceTab, create a new instance of Project for the annotation_newspaper.pprj. &lt;br /&gt;
      The name of the instance is not important. The location slot should point to the location of &lt;br /&gt;
      the annotation project. For this example, the value of the location slot should be:&lt;br /&gt;
      examples/newspaper/annotation_newspaper.pprj.&lt;br /&gt;
&lt;br /&gt;
   5. Select the Newspaper instance and set as value of annotationProject slot the Project instance &lt;br /&gt;
      created in the previous step.&lt;br /&gt;
&lt;br /&gt;
   6. Save the project and close Protégé.&lt;br /&gt;
&lt;br /&gt;
Test the Protégé server and client:&lt;br /&gt;
&lt;br /&gt;
   1. Start the Protégé server by using the run_protege_server start script.&lt;br /&gt;
&lt;br /&gt;
   2. Start a Protégé client: Start Protégé and select the Server mode in the Open Project dialog.&lt;br /&gt;
&lt;br /&gt;
   3. In the Server panel, leave all the default entries like they are. &lt;br /&gt;
      (Hostname: localhost, User: Guest, Password: guest). Click on OK.&lt;br /&gt;
&lt;br /&gt;
   4. In the Select Project panel, select the Newspaper project. When the project is displayed, &lt;br /&gt;
      you should see also the collaborative pabel.&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3896</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3896"/>
				<updated>2008-10-20T22:34:57Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users.&lt;br /&gt;
|PluginType=Project&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
1. The multi-user mode - allows mutiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
&lt;br /&gt;
2. The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3895</id>
		<title>Collaborative Protege</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Collaborative_Protege&amp;diff=3895"/>
				<updated>2008-10-20T22:33:32Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=Collaborative Protégé is an extension of the existing Protégé system that supports collaborative ontology editing. In addition to the common ontology editing operations, it enables annotation of both ontology components and ontology changes. It supports the searching and filtering of user annotations based on different criteria. We have implemented two types of voting mechanisms that can be used for voting of change proposals. Multiple users may edit the same ontology at the same time. In multi-user mode, all changes made by one user are seen immediately by other users. &lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|Screenshot=collab-protege.jpg&lt;br /&gt;
|HomepageURL=http://protege.stanford.edu/doc/collab-protege/&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|LastUpdated=August 24, 2007&lt;br /&gt;
|Topic1=Project Management&lt;br /&gt;
|License=Mozilla Public License&lt;br /&gt;
|Affiliation1=Stanford Medical Informatics&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Details ==&lt;br /&gt;
&lt;br /&gt;
There are two working modes available for Collaborative Protégé. Both modes support multiple users working on an ontology:&lt;br /&gt;
&lt;br /&gt;
    *      The multi-user mode - allows mutiple clients to edit simultaneously the same ontology hosted on a Protégé server. All changes made by one client are immediately visible by other clients. This mode is also referred to as client-server mode, or concurrent mode and requires a client-server setup. This mode is based on the implementation of the multi-user Protégé and is the preferred mode in which Collaborative Protégé should be run.&lt;br /&gt;
    * The standalone mode - allows multiple users to access the same ontology in succession. The ontology can be stored on a shared netword drive and all clients will access the same project files. However, simultaneous access is not possible. This mode is also referred to as the consecutive mode.&lt;br /&gt;
&lt;br /&gt;
This user guide applies to both multi-user and standalone mode of Collaborative Protégé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Collaborative Protege is documented on the main Protege Website: http://protege.stanford.edu/doc/collab-protege/.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:HTMLChat.jpg&amp;diff=1199</id>
		<title>File:HTMLChat.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:HTMLChat.jpg&amp;diff=1199"/>
				<updated>2008-01-25T07:33:23Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: uploaded a new version of &amp;quot;Image:HTMLChat.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=HTML_Chat&amp;diff=1198</id>
		<title>HTML Chat</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=HTML_Chat&amp;diff=1198"/>
				<updated>2008-01-25T07:26:31Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Application&lt;br /&gt;
|ForApplication1=Protege Client-Server&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2008/01/20&lt;br /&gt;
|Topic1=BioMedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Description=The chat for Protege Client Server now supports HTML editing (Bold, Italics, Underline, StrikeThrough) along with dynamic Hyperlink detections and internal link detections.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
==Description==&lt;br /&gt;
The chat for Protege Client-Server now supports HTML editing. The text can be made Bold, Italics, Underlined or StrikeThrough. Also the chat provides dynamic Hyperlink detection and any URL (example www.google.com) typed in would be enabled automatically.  There is also support provided for internal links which is explained in the example below.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. You need to be running in the Client-Server mode to use the Chat Component. &lt;br /&gt;
&lt;br /&gt;
1. Get the Chat Tab by enabling it from Project-&amp;gt;Configure.&lt;br /&gt;
&lt;br /&gt;
2. As you go on typing, the chat automatically detects any hyperlinks that you enter and enables them. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
3. If you want to add an internal link say pointing to some Class (say Library) in the project, just type @'Library' as shown in the screenshot below. The link gets enabled. In other words to create internal link to &amp;quot;XXX XXX&amp;quot; we need to type @'XXX XXX'&lt;br /&gt;
&lt;br /&gt;
[[Image:HTMLChat.jpg]]&lt;br /&gt;
&lt;br /&gt;
4. When you click on the internal link, the window with Library class opens up. The internal link works for classes, slots, instances etc in the project. Chat now also supports text formatting as shown in the screenshot above.&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
&lt;br /&gt;
1. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to be searched by &amp;quot;Displayed name&amp;quot;) can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
Chat is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for ChatComponent is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:HTMLChat.jpg&amp;diff=1197</id>
		<title>File:HTMLChat.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:HTMLChat.jpg&amp;diff=1197"/>
				<updated>2008-01-25T07:25:12Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=HTML_Chat&amp;diff=1196</id>
		<title>HTML Chat</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=HTML_Chat&amp;diff=1196"/>
				<updated>2008-01-25T07:19:07Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Application&lt;br /&gt;
|ForApplication1=Protege Client-Server&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2008/01/20&lt;br /&gt;
|Topic1=BioMedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Description=The chat for Protege Client Server now supports HTML editing (Bold, Italics, Underline, StrikeThrough) along with dynamic Hyperlink detections and internal link detections.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
==Description==&lt;br /&gt;
The chat for Protege Client-Server now supports HTML editing. The text can be made Bold, Italics, Underlined or StrikeThrough. Also the chat provides dynamic Hyperlink detection and any URL (example www.google.com) typed in would be enabled automatically.  There is also support provided for internal links which is explained in the example below.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. You need to be running in the Client-Server mode to use the Chat Component. &lt;br /&gt;
&lt;br /&gt;
1. Get the Chat Tab by enabling it from Project-&amp;gt;Configure.&lt;br /&gt;
&lt;br /&gt;
2. As you go on typing, the chat automatically detects any hyperlinks that you enter and enables them. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
3. If you want to add an internal link say pointing to some Instance (say Ms Gardiner) of some class in the project, just type @'Ms Gardiner' as shown in the screenshot below. The link gets enabled. In other words to create internal link to &amp;quot;XXX XXX&amp;quot; we need to type @'XXX XXX'&lt;br /&gt;
&lt;br /&gt;
[[Image:HTMLChat.jpg]]&lt;br /&gt;
&lt;br /&gt;
4. When you click on the internal link, the window with Ms Gardiner instance opens up. The internal link works for classes, slots, instances etc in the project. Chat now also supports text formatting as shown in the screenshot above. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
&lt;br /&gt;
1. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to be searched by &amp;quot;Displayed name&amp;quot;) can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
Chat is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for ChatComponent is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=HTML_Chat&amp;diff=1195</id>
		<title>HTML Chat</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=HTML_Chat&amp;diff=1195"/>
				<updated>2008-01-25T07:02:59Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Application&lt;br /&gt;
|ForApplication1=Protege Client-Server&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2008/01/20&lt;br /&gt;
|Topic1=BioMedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Description=The chat for Protege Client Server now supports HTML editing (Bold, Italics, Underline, StrikeThrough) along with dynamic Hyperlink detections and internal link detections.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
==Description==&lt;br /&gt;
The chat for Protege Client-Server now supports HTML editing. The text can be made Bold, Italics, Underlined or StrikeThrough. Also the chat provides dynamic Hyperlink detection and any URL (example www.google.com) typed in would be enabled automatically.  There is also support provided for internal links which is explained in the example below.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. You need to be running in the Client-Server mode to use the Chat Component. &lt;br /&gt;
&lt;br /&gt;
1. Get the Chat Tab by enabling it from Project-&amp;gt;Configure.&lt;br /&gt;
&lt;br /&gt;
2. As you go on typing, the chat automatically detects any hyperlinks that you enter and enables them. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
3. If you want to add an internal link say pointing to some Instance (say Ms Gardiner) of some class in the project, just type @'Ms Gardiner' as shown in the screenshot below. The link gets enabled. In other words to create internal link to &amp;quot;XXX XXX&amp;quot; we need to type @'XXX XXX'&lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget3.jpg]]&lt;br /&gt;
&lt;br /&gt;
4. When you click on the internal link, the window with Ms Gardiner instance opens up. The internal link works for classes, slots, instances etc in the project. Chat now also supports text formatting as shown in the screenshot above. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
&lt;br /&gt;
1. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to be searched by &amp;quot;Displayed name&amp;quot;) can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
Chat is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for ChatComponent is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=HTML_Chat&amp;diff=1194</id>
		<title>HTML Chat</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=HTML_Chat&amp;diff=1194"/>
				<updated>2008-01-25T06:50:27Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: New page: {{Plugin |PluginType=Application |ForApplication1=Protege Client-Server |DeveloperID1=Tania Tudorache |DeveloperID2=Vivek Tripathi |LastUpdated=2008/01/20 |Topic1=BioMedical Informatics |T...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Application&lt;br /&gt;
|ForApplication1=Protege Client-Server&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2008/01/20&lt;br /&gt;
|Topic1=BioMedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Description=The chat for Protege Client Server now supports HTML editing (Bold, Italics, Underline, StrikeThrough) along with dynamic Hyperlink detections and internal link detections.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1160</id>
		<title>EditorPanePlain</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1160"/>
				<updated>2007-12-24T21:24:42Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Slot Widget&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|HomepageURL=http://protegewiki.stanford.edu/index.php/EditorPanePlain&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2007/11/14&lt;br /&gt;
|Topic1=Biomedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
|Description=The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. Unlike [http://protegewiki.stanford.edu/index.php/EditorPane EditorPaneWidget], EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them. We can insert external links (like www.google.com) or internal links pointing to classes, slots, instances etc inside the project. These links are automatically detected and enabled. The functionality of this widget becomes clear from the example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. Suppose for Class ‘Article’ we want to enable detection of hyperlinks for the slot ‘Text’.&lt;br /&gt;
&lt;br /&gt;
1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPanePlainWidget as the WidgetType for the slot in which you want to enable html and hyperlinks. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPanePlainWidget1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget7.jpg]]&lt;br /&gt;
&lt;br /&gt;
3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
4. If you want to add an internal link say pointing to some Instance (say Ms Gardiner) of some class in the project, just type @'Ms Gardiner' as shown in the screenshot below. The link gets enabled. In other words to create internal link to &amp;quot;XXX XXX&amp;quot; we need to type @'XXX XXX'. When you click on the internal link, the window with Ms Gardiner instance opens up. The internal link works for classes, slots, instances etc in the project.&lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget8.jpg]]&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
1. EditorPanePlainWidget by default writes plain text to the knowledgebase but if it detects that knowledgebase already contains html text for a particular slot, then it leaves the knowledgebase in consistent state by writing html text to the knowledgebase.&lt;br /&gt;
&lt;br /&gt;
2. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to be searched by &amp;quot;Displayed name&amp;quot;) can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
EditorPanePlainWidget is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for EditorPanePlainWidget is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:EditorPaneWidget8.jpg&amp;diff=1159</id>
		<title>File:EditorPaneWidget8.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:EditorPaneWidget8.jpg&amp;diff=1159"/>
				<updated>2007-12-24T21:23:53Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: uploaded a new version of &amp;quot;Image:EditorPaneWidget8.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:EditorPaneWidget3.jpg&amp;diff=1158</id>
		<title>File:EditorPaneWidget3.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:EditorPaneWidget3.jpg&amp;diff=1158"/>
				<updated>2007-12-24T21:22:12Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: uploaded a new version of &amp;quot;Image:EditorPaneWidget3.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:EditorPaneWidget4.jpg&amp;diff=1157</id>
		<title>File:EditorPaneWidget4.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:EditorPaneWidget4.jpg&amp;diff=1157"/>
				<updated>2007-12-24T21:21:22Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: uploaded a new version of &amp;quot;Image:EditorPaneWidget4.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=EditorPane&amp;diff=1156</id>
		<title>EditorPane</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=EditorPane&amp;diff=1156"/>
				<updated>2007-12-24T21:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Slot Widget&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|HomepageURL=http://protegewiki.stanford.edu/index.php/EditorPane&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2007/11/14&lt;br /&gt;
|Topic1=Biomedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Description=The Slot widget EditorPaneWidget supports html text and also has a dynamic hyperlink detector for internal and external links.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
==Description==&lt;br /&gt;
The Slot widget EditorPaneWidget supports html text and also has a dynamic hyperlink detector. We can insert external links (like www.google.com) or internal links pointing to classes, slots, instances etc inside the project. These links are automatically detected and enabled. It also supports text formatting. The functionality of this widget becomes clear from the example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. Suppose for Class ‘Article’ we want to enable detection of hyperlinks for the slot ‘Text’.&lt;br /&gt;
&lt;br /&gt;
1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPaneWidget as the WidgetType for the slot in which you want to enable html and hyperlinks. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget2.jpg]]&lt;br /&gt;
&lt;br /&gt;
3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
4. If you want to add an internal link say pointing to some Instance (say Ms Gardiner) of some class in the project, just type @'Ms Gardiner' as shown in the screenshot below. The link gets enabled. In other words to create internal link to &amp;quot;XXX XXX&amp;quot; we need to type @'XXX XXX'&lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget3.jpg]]&lt;br /&gt;
&lt;br /&gt;
5. When you click on the internal link, the window with Ms Gardiner instance opens up. The internal link works for classes, slots, instances etc in the project. EditorPane also supports text formatting as shown in the screenshot above. We can even embed an image along with the text by clicking on the &amp;quot;Insert Image&amp;quot; button (circled in RED in the screenshot above). It asks the user to enter the link where image is present.&lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget4.jpg]]&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
1. EditorPaneWidget writes HTML data to the knowledgebase. For a particular slot, if you switch from plain text to EditorPaneWidget (html text) then this html text would be stored in the knowledgebase. If you don’t want html to be written to the knowledgebase, please use [http://protegewiki.stanford.edu/index.php/EditorPanePlain EditorPanePlainWidget] instead of EditorPaneWidget.&lt;br /&gt;
&lt;br /&gt;
2. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to be searched by &amp;quot;Displayed name&amp;quot;) can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
EditorPaneWidget is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for EditorPaneWidget is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=EditorPane&amp;diff=1155</id>
		<title>EditorPane</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=EditorPane&amp;diff=1155"/>
				<updated>2007-12-19T22:06:49Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Slot Widget&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|HomepageURL=http://protegewiki.stanford.edu/index.php/EditorPane&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2007/11/14&lt;br /&gt;
|Topic1=Biomedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Description=The Slot widget EditorPaneWidget supports html text and also has a dynamic hyperlink detector for internal and external links.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
==Description==&lt;br /&gt;
The Slot widget EditorPaneWidget supports html text and also has a dynamic hyperlink detector. We can insert external links (like www.google.com) or internal links pointing to classes, slots, instances etc inside the project. These links are automatically detected and enabled. It also supports text formatting. The functionality of this widget becomes clear from the example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. Suppose for Class ‘Article’ we want to enable detection of hyperlinks for the slot ‘Text’.&lt;br /&gt;
&lt;br /&gt;
1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPaneWidget as the WidgetType for the slot in which you want to enable html and hyperlinks. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget2.jpg]]&lt;br /&gt;
&lt;br /&gt;
3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
4. If you want to add an internal link say pointing to some Instance (say Ms Gardiner) of some class in the project, just type link@'Ms Gardiner' as shown in the screenshot below. The link gets enabled. In other words to create internal link to &amp;quot;XXX XXX&amp;quot; we need to type link@'XXX XXX'&lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget3.jpg]]&lt;br /&gt;
&lt;br /&gt;
5. When you click on the internal link, the window with Ms Gardiner instance opens up. The internal link works for classes, slots, instances etc in the project. EditorPane also supports text formatting as shown in the screenshot above. We can even embed an image along with the text by clicking on the &amp;quot;Insert Image&amp;quot; button (circled in RED in the screenshot above). It asks the user to enter the link where image is present.&lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget4.jpg]]&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
1. EditorPaneWidget writes HTML data to the knowledgebase. For a particular slot, if you switch from plain text to EditorPaneWidget (html text) then this html text would be stored in the knowledgebase. If you don’t want html to be written to the knowledgebase, please use [http://protegewiki.stanford.edu/index.php/EditorPanePlain EditorPanePlainWidget] instead of EditorPaneWidget.&lt;br /&gt;
&lt;br /&gt;
2. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to be searched by &amp;quot;Displayed name&amp;quot;) can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
EditorPaneWidget is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for EditorPaneWidget is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=EditorPane&amp;diff=1154</id>
		<title>EditorPane</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=EditorPane&amp;diff=1154"/>
				<updated>2007-12-19T21:54:44Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: /* NOTE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Slot Widget&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|HomepageURL=http://protegewiki.stanford.edu/index.php/EditorPane&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2007/11/14&lt;br /&gt;
|Topic1=Biomedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Description=The Slot widget EditorPaneWidget supports html text and also has a dynamic hyperlink detector.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
==Description==&lt;br /&gt;
The Slot widget EditorPaneWidget supports html text and also has a dynamic hyperlink detector. We can insert external links (like www.google.com) or internal links pointing to classes, slots, instances etc inside the project. These links are automatically detected and enabled. It also supports text formatting. The functionality of this widget becomes clear from the example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. Suppose for Class ‘Article’ we want to enable detection of hyperlinks for the slot ‘Text’.&lt;br /&gt;
&lt;br /&gt;
1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPaneWidget as the WidgetType for the slot in which you want to enable html and hyperlinks. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget2.jpg]]&lt;br /&gt;
&lt;br /&gt;
3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
4. If you want to add an internal link say pointing to some Instance (say Ms Gardiner) of some class in the project, just type link@'Ms Gardiner' as shown in the screenshot below. The link gets enabled. In other words to create internal link to &amp;quot;XXX XXX&amp;quot; we need to type link@'XXX XXX'&lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget3.jpg]]&lt;br /&gt;
&lt;br /&gt;
5. When you click on the internal link, the window with Ms Gardiner instance opens up. The internal link works for classes, slots, instances etc in the project. EditorPane also supports text formatting as shown in the screenshot above. We can even embed an image along with the text by clicking on the &amp;quot;Insert Image&amp;quot; button (circled in RED in the screenshot above). It asks the user to enter the link where image is present.&lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget4.jpg]]&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
1. EditorPaneWidget writes HTML data to the knowledgebase. For a particular slot, if you switch from plain text to EditorPaneWidget (html text) then this html text would be stored in the knowledgebase. If you don’t want html to be written to the knowledgebase, please use [http://protegewiki.stanford.edu/index.php/EditorPanePlain EditorPanePlainWidget] instead of EditorPaneWidget.&lt;br /&gt;
&lt;br /&gt;
2. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to be searched by &amp;quot;Displayed name&amp;quot;) can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
EditorPaneWidget is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for EditorPaneWidget is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1153</id>
		<title>EditorPanePlain</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1153"/>
				<updated>2007-12-19T21:54:19Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: /* NOTE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Slot Widget&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|HomepageURL=http://protegewiki.stanford.edu/index.php/EditorPanePlain&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2007/11/14&lt;br /&gt;
|Topic1=Biomedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
|Description=The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. Unlike [http://protegewiki.stanford.edu/index.php/EditorPane EditorPaneWidget], EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them. We can insert external links (like www.google.com) or internal links pointing to classes, slots, instances etc inside the project. These links are automatically detected and enabled. The functionality of this widget becomes clear from the example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. Suppose for Class ‘Article’ we want to enable detection of hyperlinks for the slot ‘Text’.&lt;br /&gt;
&lt;br /&gt;
1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPanePlainWidget as the WidgetType for the slot in which you want to enable html and hyperlinks. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPanePlainWidget1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget7.jpg]]&lt;br /&gt;
&lt;br /&gt;
3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
4. If you want to add an internal link say pointing to some Instance (say Ms Gardiner) of some class in the project, just type link@'Ms Gardiner' as shown in the screenshot below. The link gets enabled. In other words to create internal link to &amp;quot;XXX XXX&amp;quot; we need to type link@'XXX XXX'. When you click on the internal link, the window with Ms Gardiner instance opens up. The internal link works for classes, slots, instances etc in the project.&lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget8.jpg]]&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
1. EditorPanePlainWidget by default writes plain text to the knowledgebase but if it detects that knowledgebase already contains html text for a particular slot, then it leaves the knowledgebase in consistent state by writing html text to the knowledgebase.&lt;br /&gt;
&lt;br /&gt;
2. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to be searched by &amp;quot;Displayed name&amp;quot;) can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
EditorPanePlainWidget is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for EditorPanePlainWidget is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1152</id>
		<title>EditorPanePlain</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1152"/>
				<updated>2007-12-19T21:52:13Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Slot Widget&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|HomepageURL=http://protegewiki.stanford.edu/index.php/EditorPanePlain&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2007/11/14&lt;br /&gt;
|Topic1=Biomedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
|Description=The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. Unlike [http://protegewiki.stanford.edu/index.php/EditorPane EditorPaneWidget], EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them. We can insert external links (like www.google.com) or internal links pointing to classes, slots, instances etc inside the project. These links are automatically detected and enabled. The functionality of this widget becomes clear from the example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. Suppose for Class ‘Article’ we want to enable detection of hyperlinks for the slot ‘Text’.&lt;br /&gt;
&lt;br /&gt;
1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPanePlainWidget as the WidgetType for the slot in which you want to enable html and hyperlinks. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPanePlainWidget1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget7.jpg]]&lt;br /&gt;
&lt;br /&gt;
3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
4. If you want to add an internal link say pointing to some Instance (say Ms Gardiner) of some class in the project, just type link@'Ms Gardiner' as shown in the screenshot below. The link gets enabled. In other words to create internal link to &amp;quot;XXX XXX&amp;quot; we need to type link@'XXX XXX'. When you click on the internal link, the window with Ms Gardiner instance opens up. The internal link works for classes, slots, instances etc in the project.&lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget8.jpg]]&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
1. EditorPanePlainWidget by default writes plain text to the knowledgebase but if it detects that knowledgebase already contains html text for a particular slot, then it leaves the knowledgebase in consistent state by writing html text to the knowledgebase.&lt;br /&gt;
&lt;br /&gt;
2. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to search by &amp;quot;Displayed name&amp;quot; can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
EditorPanePlainWidget is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for EditorPanePlainWidget is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1151</id>
		<title>EditorPanePlain</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1151"/>
				<updated>2007-12-19T21:50:04Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Slot Widget&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|HomepageURL=http://protegewiki.stanford.edu/index.php/EditorPanePlain&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2007/11/14&lt;br /&gt;
|Topic1=Biomedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
|Description=The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. Unlike [http://protegewiki.stanford.edu/index.php/EditorPane EditorPaneWidget], EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them. We can insert external links (like www.google.com) or internal links pointing to classes, slots, instances etc inside the project. These links are automatically detected and enabled. It also supports text formatting. The functionality of this widget becomes clear from the example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. Suppose for Class ‘Article’ we want to enable detection of hyperlinks for the slot ‘Text’.&lt;br /&gt;
&lt;br /&gt;
1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPanePlainWidget as the WidgetType for the slot in which you want to enable html and hyperlinks. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPanePlainWidget1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget7.jpg]]&lt;br /&gt;
&lt;br /&gt;
3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
4. If you want to add an internal link say pointing to some Instance (say Ms Gardiner) of some class in the project, just type link@'Ms Gardiner' as shown in the screenshot below. The link gets enabled. In other words to create internal link to &amp;quot;XXX XXX&amp;quot; we need to type link@'XXX XXX'. When you click on the internal link, the window with Ms Gardiner instance opens up. The internal link works for classes, slots, instances etc in the project.&lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget8.jpg]]&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
1. EditorPanePlainWidget by default writes plain text to the knowledgebase but if it detects that knowledgebase already contains html text for a particular slot, then it leaves the knowledgebase in consistent state by writing html text to the knowledgebase.&lt;br /&gt;
&lt;br /&gt;
2. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to search by &amp;quot;Displayed name&amp;quot; can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
EditorPanePlainWidget is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for EditorPanePlainWidget is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1150</id>
		<title>EditorPanePlain</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1150"/>
				<updated>2007-12-19T21:48:48Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Slot Widget&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|HomepageURL=http://protegewiki.stanford.edu/index.php/EditorPanePlain&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2007/11/14&lt;br /&gt;
|Topic1=Biomedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
|Description=The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. Unlike [http://protegewiki.stanford.edu/index.php/EditorPane EditorPaneWidget], EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them. We can insert external links (like www.google.com) or internal links pointing to classes, slots, instances etc inside the project. These links are automatically detected and enabled. It also supports text formatting. The functionality of this widget becomes clear from the example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. Suppose for Class ‘Article’ we want to enable detection of hyperlinks for the slot ‘Text’.&lt;br /&gt;
&lt;br /&gt;
1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPanePlainWidget as the WidgetType for the slot in which you want to enable html and hyperlinks. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPanePlainWidget1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget7.jpg]]&lt;br /&gt;
&lt;br /&gt;
3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
4. If you want to add an internal link say pointing to some Instance (say Ms Gardiner) of some class in the project, just type link@'Ms Gardiner' as shown in the screenshot below. The link gets enabled. In other words to create internal link to &amp;quot;XXX XXX&amp;quot; we need to type link@'XXX XXX' &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget8.jpg]]&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
1. EditorPanePlainWidget by default writes plain text to the knowledgebase but if it detects that knowledgebase already contains html text for a particular slot, then it leaves the knowledgebase in consistent state by writing html text to the knowledgebase.&lt;br /&gt;
&lt;br /&gt;
2. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to search by &amp;quot;Displayed name&amp;quot; can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
EditorPanePlainWidget is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for EditorPanePlainWidget is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:EditorPaneWidget8.jpg&amp;diff=1149</id>
		<title>File:EditorPaneWidget8.jpg</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:EditorPaneWidget8.jpg&amp;diff=1149"/>
				<updated>2007-12-19T21:47:05Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1148</id>
		<title>EditorPanePlain</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1148"/>
				<updated>2007-12-19T21:46:55Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Slot Widget&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|HomepageURL=http://protegewiki.stanford.edu/index.php/EditorPanePlain&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2007/11/14&lt;br /&gt;
|Topic1=Biomedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
|Description=The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. Unlike [http://protegewiki.stanford.edu/index.php/EditorPane EditorPaneWidget], EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them. The functionality of this widget becomes clear from the example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. Suppose for Class ‘Article’ we want to enable detection of hyperlinks for the slot ‘Text’.&lt;br /&gt;
&lt;br /&gt;
1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPanePlainWidget as the WidgetType for the slot in which you want to enable html and hyperlinks. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPanePlainWidget1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget7.jpg]]&lt;br /&gt;
&lt;br /&gt;
3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
4. If you want to add an internal link say pointing to some Instance (say Ms Gardiner) of some class in the project, just type link@'Ms Gardiner' as shown in the screenshot below. The link gets enabled. In other words to create internal link to &amp;quot;XXX XXX&amp;quot; we need to type link@'XXX XXX' &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget8.jpg]]&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
1. EditorPanePlainWidget by default writes plain text to the knowledgebase but if it detects that knowledgebase already contains html text for a particular slot, then it leaves the knowledgebase in consistent state by writing html text to the knowledgebase.&lt;br /&gt;
&lt;br /&gt;
2. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to search by &amp;quot;Displayed name&amp;quot; can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
EditorPanePlainWidget is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for EditorPanePlainWidget is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1147</id>
		<title>EditorPanePlain</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=EditorPanePlain&amp;diff=1147"/>
				<updated>2007-12-19T21:44:04Z</updated>
		
		<summary type="html">&lt;p&gt;Vivekyt: /* NOTE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|PluginType=Slot Widget&lt;br /&gt;
|ForApplication1=Protege-Frames&lt;br /&gt;
|ForApplication2=Protege-OWL&lt;br /&gt;
|ForApplication3=Protege Client-Server&lt;br /&gt;
|HomepageURL=http://protegewiki.stanford.edu/index.php/EditorPanePlain&lt;br /&gt;
|DeveloperID1=Tania Tudorache&lt;br /&gt;
|DeveloperID2=Vivek Tripathi&lt;br /&gt;
|LastUpdated=2007/11/14&lt;br /&gt;
|Topic1=Biomedical Informatics&lt;br /&gt;
|Topic2=Visualization&lt;br /&gt;
|License=Mozilla Public License (MPL)&lt;br /&gt;
|Affiliation1=Stanford Center for Biomedical Informatics Research&lt;br /&gt;
|Affiliation2=Stanford University&lt;br /&gt;
|Description=The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Slot widget EditorPanePlainWidget supports html text and also has a dynamic hyperlink detector. Unlike [http://protegewiki.stanford.edu/index.php/EditorPane EditorPaneWidget], EditorPanePlainWidget does not always write html text to the knowledgebase. It can be used when you want knowledgebase to contain plain text and at the same time want to enable hyperlinks while displaying them. The functionality of this widget becomes clear from the example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example: Consider the newspaper example which is included with Protégé. Suppose for Class ‘Article’ we want to enable detection of hyperlinks for the slot ‘Text’.&lt;br /&gt;
&lt;br /&gt;
1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPanePlainWidget as the WidgetType for the slot in which you want to enable html and hyperlinks. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPanePlainWidget1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot. &lt;br /&gt;
&lt;br /&gt;
[[Image:EditorPaneWidget7.jpg]]&lt;br /&gt;
&lt;br /&gt;
3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.&lt;br /&gt;
&lt;br /&gt;
==NOTE==&lt;br /&gt;
1. EditorPanePlainWidget by default writes plain text to the knowledgebase but if it detects that knowledgebase already contains html text for a particular slot, then it leaves the knowledgebase in consistent state by writing html text to the knowledgebase.&lt;br /&gt;
&lt;br /&gt;
2. Internal links: If the size of knowledgebase is huge (ie. it contains many classes, instances, slots) then searching the internal names is more efficient if done using the &amp;quot;Actual name&amp;quot; of the class, slot, instance instead of the &amp;quot;Displayed name&amp;quot;. This consideration becomes important for Instances because their &amp;quot;Actual name&amp;quot; often differ from the &amp;quot;Displayed name&amp;quot;. Most instances have automatically generated names like &amp;quot;newspaper_instance_10000&amp;quot; etc. The &amp;quot;Displayed name&amp;quot; could be something as simple as &amp;quot;Ms Gardnier&amp;quot;. The threshold (maximum number of frames allowed to search by &amp;quot;Displayed name&amp;quot; can be specified in the properties file by changing value of &amp;quot;editor.pane.browsertext.frame.limit&amp;quot;. Default is set to 10000. This means if the total number of classes, slots, instances in the knowledgebase exceeds 10000 then the search for internal links would be done by the &amp;quot;Actual names&amp;quot; and not by the &amp;quot;Displayed names&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
EditorPanePlainWidget is bundled with the &amp;quot;full&amp;quot; installation of Protege (versions 3.4 beta 110 and higher).&lt;br /&gt;
The source code for EditorPanePlainWidget is available from the Protege Subversion repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vivekyt</name></author>	</entry>

	</feed>