The Pronto Ontology Repository

This page describes the 'Pronoto' Ontology Repository components that are being developed by the eResearch Group.

Overview

The Pronto ontology repository allows you to store and retrieve ontologies and metadata about the ontologies. It keeps track of who uploaded ontologies and in which versions and it allows comparing different versions of one ontology. The system is designed to work well in modern web browsers. In particular it allows use of the back button and most pages can be bookmarked, sent as link or rendered in a "printer friendly" form. More information on Pronto's purpose, functionality and related work may be found via the side-bar of the Pronto Demonstrator.

Implementation Technology

The Pronto Repository is implemented in a RESTful manner, so that browser features such as bookmarking, the back button, multiple open pages and so on work as expected. It uses JavaScript and CSS to provide a more dynamic and better user experience while avoiding the non-RESTful approach of having too much state on the client side. On the client side HTML and CSS are used in a way that is compatible with most modern browsers. The dynamic parts of the user interface rely on existing JavaScript libraries: e.g. Dojo and Dijit for general scripting and GUI components, and Exhibit for the dynamic browse display. The Pronto backend is based on a modern Java stack. Metadata is persisted in a relational database using JPA and validation annotations with Hibernate. The Lucene search engine is used for full-text search of Ontologies. The Pronto web pages are delivered using the Restlet framework and engine, an pages are rendered using Freemarker templates. Aspects such as persistence management, authentication / authorization, and the addressing of security issues (e.g. cross-site-scripting vulnaribilities) are implemented by an framework build on top of these tools.

Availability

The Pronto software is available under GPL-3 from the SVN repository for the SourceForge metadata-net project. No downloadable distribution is available yet. A Pronto demonstrator may be found at this page.

Contact

For more information about this software, please contact pbecker at itee.uq.edu.au.
Initiatives
Projects
Tools and services
Schema
Schema registries
Journals
Other resources

Metadata.Net is maintained by the MAENAD Project of ITEE at the University of Queensland

Last modified: June 1, 2008