Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
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| | | | |