Topaz platform
Topaz is a powerful object to RDF persistence and query library. 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 Apache open source license. 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).
Starting Points
- Topaz FAQ
- Topaz Overview
- Topaz User Manual
- Topaz OQL
- Source Code
- Ambra/Topaz JavaDocs
- Maven Project Reports
- Topaz/Ambra Developers
Download
See the Download instructions.
Topaz 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.

