Welcome to Topaz

Topaz is a powerful object to RDF persistence and query service. Based loosely on the ORM family of software, Topaz lets you develop persistent classes following object-oriented concepts such as inheritance, composition, association, etc. Besides allowing use of the underlying RDF store's native query language, Topaz provides its own language (OQL), which applications can utilize to query based on defined objects. Topaz is written in Java and is available under the ECL till 0.8.3 and Apache open source license for subsequent releases. The following diagram provides a conceptual view on where Topaz can be used by an application:

NOTE: Please note that the above is a conceptual diagram and not all storage modules are currently supported. As of now we provide support for only Fedora and Mulgara. If you need support for other storage layers, please contact us.

The first application that has been built using Topaz is the Ambra Publishing System and is being used by PLoS to host some of their journals (e.g. PLoS ONE).

Recent News

Starting Points

Download

See the Download instructions.

Issues

Topaz has an issue tracking system here: report. This is the place to go to report or check on bugs and feature requests.

Community

You can participate in Topaz by joining one of the mailing lists:

  • topaz-dev: For developer discussion.
  • topaz-general: For user support and discussion on using Topaz, RDF/OWL, etc.

You can participate in Ambra by joining one of the mailing lists:

New users to Trac Wiki

For a complete list of local wiki pages, see TitleIndex.

Attachments