Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Wiki Markup
To support a flexible and extensible approach, we could define the generation of triples using content models (system and user) and a declarative approach for specifying triples (XSLT, GRDDL\[1\]).

  • System content model 65inators disseminators for generating RDF for
    • Object and datastream properties triples (from the object's serialisation/FOXML)
    • Relationships between objects, datastreams and disseminations (from the object's serialisation/FOXML)
    • XML datastreams (DC)
  • User content models specifying
    • Additional arbitrary RDF datastreams to index
    • RDF disseminations to index
    • Conversion patterns for other XML datastreams and disseminations

Updating of the resource index could then take place by querying the disseminations and datastreams specified by the system and user content models when an object is created, updated or deleted.

The resource index is currently updated by code in DOManager. An alternative to this could be to reimplement the update mechanism using a management decorator pattern (declared in fedora.fcfg).

Wiki Markup
\[1\] GRDDL is a mechanism for Gleaning Resource Descriptions from Dialects of Languages. It is a technique for obtaining RDF data from XML documents and in particular XHTML pages: GRDDL Primer [http://www.w3.org/TR/grddl-primer/|http://www.w3.org/TR/grddl-primer/]

...