The contents of this page describe changes relative to the 3.3.1 release of Protégé.
Release Candidate 1 -- Build 526 -- February 13, 2009
Changes in Collaborative Protégé
- Made the following improvements to Collaborative Protégé's user interface:
- "Reply" and "New Thread" icons were replaced with buttons (users felt that icons were not intuitive enough).
- The word "annotation" was replaced throughout with "notes", which we feel is more user-friendly.
- Panels in the collaboration tab were renamed to Entity notes, Ontology notes, All notes, Search, and Chat.
- The All notes panel shows an overview of all notes in the ontology (ontology & entity notes grouped by entity).
This will allow users to see all notes, even if they are "hidden" somewhere deep in the class hierarchy.
- Collaboration tabs now have a refresh button that reloads all notes in the tab. This is similar to "Check Mail"
functionality in email clients.
- Notes are now shown in chronological order.
- The Collaboration User's Guide is now accessible via a menu item.
- Easier activation of the collaboration panel is now possible using the "Collaboration" menu. Users can can
show/hide the panel at any time during a Protégé work session.
- It is no longer necessary to activate the Changes tab to create the Changes and Annotations ontology (ChAO). The ChAO will be
created automatically (if not already present) when users activate the collaboration panel via the Collaboration menu.
- Improved performance of the collaboration features in client-server mode by caching notes on the client-side.
- Updated user's guide is available on the wiki:
http://protegewiki.stanford.edu/index.php/Collaborative_Protege.
Changes in Protégé Client-Sever
- Client-server compression is working! This can provide a 10x reduction in network traffic between a Protégé client and the server.
Compression is turned on by default.
- A new administrative user interface for the Protégé server is available. You can access this UI through the server login panel if
the "Administer server" check box is selected. Examples of functionality available through the administrative UI are:
- Ability to see a list of all server sessions. A user with the appropriate permissions can kill other users sessions.
- Ability to see a list of all server projects and project status (ready, shutting down, closed for maintenance).
- Selecting a server project allows you to view statistics such as connected users, cache hit rate, server backlog, and transaction status.
- Server projects can be shut down for maintenance without stopping the Protégé server. When a project is shut down on the server,
several notifications are sent to connected clients. Shutdowns can be scheduled to happen in a certain time interval and can also be cancelled if
necessary.
- The "Control" tab allows users with appropriate permissions to shut down the Protégé server.
- Detailed documentation of the adminstrative user interface is
available on our wiki.
- We updated the
metaproject ontology.
Instances of the server class allow addition of policies that apply to the server as a whole. Existing metaprojects will be updated automatically when
the server starts and no information will be lost. After the metaproject updates, we recommend that you change the layout of the Server class
in the Forms tab to be the same as that of the Project class. This will make it easier to edit server policies.
- New policies enforced in the user interface and API are:
- Administer server
- Kill other users' sessions
- Project shutdown
- Project start
- Server shut down
- Clean shutdown of clients if remote projects are shut down.
- Clean shutdown of clients if the server connection is lost. A dialog box will inform clients of the lost connection.
- New methods are available in the RemoteServer interface for server administration.
- Updated documentation is available on our wiki:
http://protegewiki.stanford.edu/index.php/Protege_Client-Server_Tutorial.
Changes & Bug Fixes in Protégé-OWL
- Fixed problems with slow searching in the OWLClasses tab.
- Previously, Protégé-OWL reported certain property values more than once. Since OWL property values are sets, not multi-sets,
this was problematic. A new flag allows constraint of all values to sets, hence removing duplicates.
- Parser fixes for classes that are types of themselves and for untyped resources.
- Performance improvement in client-server mode (the expression root and the operands of OWLNAryClass are computed on the server).
- Fix for a low level call that caused SPARQL queries to throw occasional exceptions.
Changes in Lucene Query
- Improved performance of the Lucene Query Tool in client-server mode.
Changes in Bundled Plug-ins
- Bundling a new plug-in called the "MetaAnalysis" plug-in, which calculates various metadata for ontologies and facilitates
the export of that metadata to the Ontology Medata Vocabulary. Documentation for this plug-in is
available on our wiki.