Resource Index
From FedoraWiki
Contents |
Resource Index
Introduction
The latest release of Fedora includes the Resource Index, a service which provides the infrastructure for expressing relationships among objects and their components. Examples of relationships between digital objects include well-known management relationships such as the part-whole links between individual chapters and a book, and semantic relationships useful in digital library organization such as those expressed within the Functional Requirements for Bibliographic Records (FRBR).
Fedora expresses relationships by defining a base relationship ontology (RELS-EXT) using RDFS and provides a slot in the digital object abstraction for RDF expression of relationships based on this ontology. Assertions from other ontologies may also be included along with the base Fedora relationships. All relationships are represented as a graph that can be queried using an RDF query language. The query interface to the Resource Index is exposed as a web service (risearch), providing a rich information foundation for external services.
Search Interface
The Resource Index Search interface is exposed in a REST architectural style, providing a stateless query interface that accepts queries by value or by reference [Fedora Relationships].
The query interface to the Resource Index currently supports three RDF query languages, RDQL, iTQL, and SPO. However, as of Fedora 2.1, RDQL support is now deprecated and may be entirely absent in future releases. Support for SPARQL is planned for a future release.
Please consult the Resource Index Search documentation for more information.
Demo
Demonstration objects that utilize the Resource Index are included in the Fedora distribution. Please see the Demo documentation for more information.
[edit]RI Implementation
[edit]RI Configuration
[edit]Guide to Triples
