h2. Topaz
Based loosely on the ORM (Object to Relational Mapping) family of software, Topaz is a powerful object to triple persistence and query service. It has its own software codebase ([http://gandalf.topazproject.org|http://gandalf.topazproject.org]) and integrates with both the Fedora Repository service and the Mulgara RDF Database (semantic triple-store). Major re-usable software components of Topaz include the OTM - Object Triple Mapping and OQL - Object Query Language. The Topaz Project is working with the Fedora Repository Project on re-architecture efforts that benefit both projects and bring them closer together. One result of this work in the past 6 months is the new Akubra Project.
\\ \\
{table:width=100%|border=1|cellspacing=1|cellpadding=4|rules=all}
{tr:align=center|bgcolor=#c0c0c0}
{th:rowspan=2|width=30%}Feature{th}
{th:colspan=6|width=15%}Action{th}
{th:colspan=5|width=15%}Availability{th}
{th:rowspan=2}Notes{th}
{tr}
{tr:align=center|bgcolor=#d3d3d3}
{th}FR{th}
{th}A{th}
{th}T{th}
{th}M{th}
{th}FM{th}
{th}O{th}
{th}Q108{th}
{th}Q208{th}
{th}Q308{th}
{th}Q408{th}
{th}2009{th}
{tr}
{tr:bgcolor=#ffffff}
{td}Object {td}
{td:align=center} Triple Mapper{td}
{td:align=center} I{td}
{td:align=center} {td}
{td:align=center} D{td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center|bgcolor=#d3d3d3} I{td}
{td:align=center|bgcolor=#d3d3d3} X{td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td} {td}
{tr}
{tr:bgcolor=#ffffff}
{td} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td} {td}
{tr}
{tr:bgcolor=#ffffff}
{td}Object {td}
Query Mapper{td:align=center} {td}
{td:align=center} I{td}
{td:align=center} {td}
{td:align=center} D{td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center|bgcolor=#d3d3d3} I{td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td} {td}
{tr}
{tr:bgcolor=#ffffff}
{td} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center|bgcolor=#d3d3d3} X{td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td} {td}
{tr}
{tr:bgcolor=#ffffff}
{td}Akubra Plug-in{td}
{td:align=center} {td}
{td:align=center} D{td}
{td:align=center} I{td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} X{td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td} {td}
{tr}
{tr:bgcolor=#ffffff}
{td}JTA Compliance{td}
{td:align=center} I{td}
{td:align=center} {td}
{td:align=center} D{td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} I{td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} X{td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td} {td}
{tr}
{tr:bgcolor=#ffffff}
{td} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td} {td}
{tr}
{tr:bgcolor=#ffffff}
{td}Modular Deployment Ambra Support{td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} D{td}
{td:align=center} {td}
{td:align=center} {td}
{td:align=center} I{td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} X{td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td:align=center|bgcolor=#d3d3d3} {td}
{td} {td}
{tr}
{table}
\\
{table:border=1|cellspacing=1|cellpadding=4|rules=all}
{tr:align=center|bgcolor=#c0c0c0}
{th:colspan=7}Legend{th}
{tr}
{tr:align=center|bgcolor=#ffffff}
{td:bgcolor=#d3d3d3}Project{td}
{td}FR -- Fedora Repository Project{td}
{td}A -- Akubra Project{td}
{td}T -- Topaz Project{td}
{td}M -- Mulgara Project{td}
{td}FM -- Fedora Middleware Project{td}
{td}O -- Other independent open source projects{td}
{tr}
{tr:align=center|bgcolor=#ffffff}
{td:bgcolor=#d3d3d3}Action{td}
{td:align=center}D -- Develops Software{td}
{td:align=center}I -- Integrates Software{td}
{td} {td}
{td} {td}
{td} {td}
{td} {td}
{tr}
{table}
|Feature|Action| | | | | | |Availability| | | | |Notes|
| |FR|A|T|M|FM|O|Q108| |Q208|Q308|Q408|2009| |
|Object Triple Mapper|I| |D| | |I|X| | | | | | |
|Object Query Language|I| |D| | |I|X| | | | | | |
|Akubra Plug-in| |D|I| | | | | |X| | | | |
|JTA Compliance|I| |D| | |I| | |X| | | | |
|PLoS1 App Support| | |D| | | |X| |X| | | | | |