CollabProtege Tutorial 2009 Conference

From Protege Wiki
Jump to: navigation, search

Collaborative Ontology Development with Protege

- Tutorial at the Protege 2009 Conference -

CollabProtege entityNotes.png Webprotege-nci.png


In recent years, collaborative ontology development has become one of the 'hot topics' in the ontology and Semantic Web communities. Protege 3.4.x already provides features that allow people in a community to edit simultaneously an ontology, to discuss about the ontology content and to document these discussions in the context of the ontology. Users are also able to start change proposals, to vote, to browse and to discuss the change history of an ontology component. Other features include a chat, filtering and search of the discussions in the ontology. A user may edit the ontology either in the Collaborative Protege client - an extension of the Protege rich application, or in WebProtege - a web-based and lightweight ontology editor.

In this hands-on tutorial, you will learn how to set up and use the Protege collaborative environment. We will start by setting up a Protege server, creating users, configuring the projects and their access policies. Then we will learn how to set up a project for collaboration and how to create the changes and annotation ontology. We will also cover partially the set-up of WebProtege.

In the second part of the tutorial, we will split in small groups and we will edit collaboratively an ontology using Collaborative Protege and WebProtege. During this exercise, you will learn how to create different types of notes attached to a particular class in the ontology, how to browse the change history and to comment on it, how to use the chat, and many other tips and tricks. We will also cover all the other features of the collaborative environment. You will also learn how to configure WebProtege, how to layout the portlets to suit different user expertise levels and needs.

If you plan to follow the hands-on portion of the tutorial, basic experience with navigating the Protégé user interface will be assumed. Attendees should know how to perform rudimentary tasks such as opening projects and creating new classes, slots, and instances.


If you would like to follow the hands-on part of the tutorial, please install the latest version of Protege 3.4.x available on the download website.

Optional: If you plan to use WebProtege, all you need is a web browser, such as Firefox, Safari or Internet Explorer. If you want to learn how to setup the WebProtege on a web server, then please read download the latest WebProtege war file and read the installation instructions. You will also need to have Tomcat or other webserver installed on your computer.



For more information, please see the following links:

  1. Collaborative Protege user guide
  2. Protege Client-Server Tutorial
  3. ISWC 2008 Paper about Collaborative Protege
  4. Protege user guides