LibreOffice
LibreOffice 24.2 SDK API Reference
|
RDF (Resource Description Framework) and metadata interfaces. More...
Constant Groups | |
constants | FileFormat |
Constants to specify RDF file formats. | |
constants | URIs |
Constants to specify some well-known URIs. | |
Classes | |
service | BlankNode |
represents a blank node that may occur in a RDF graph. More... | |
service | Literal |
represents a literal that may occur in a RDF graph. More... | |
exception | ParseException |
represents an error condition that is signaled on parsing an RDF file. More... | |
exception | QueryException |
represents an error condition that is signaled on evaluating a query against an RDF Repository. More... | |
service | Repository |
provides access to a set of named RDF graphs. More... | |
exception | RepositoryException |
represents an error condition that is signaled on accessing an RDF Repository. More... | |
struct | Statement |
represents a RDF statement, or triple. More... | |
service | URI |
represents a URI node that may occur in a RDF graph. More... | |
interface | XBlankNode |
represents a blank node that may occur in a RDF graph. More... | |
interface | XDocumentMetadataAccess |
document metadata functionality related to the "manifest.rdf". More... | |
interface | XDocumentRepository |
extends XRepository with document-specific functionality. More... | |
interface | XLiteral |
represents a literal that may occur in a RDF graph. More... | |
interface | XMetadatable |
marks an object representing an ODF element that may have RDF meta data attached. More... | |
interface | XNamedGraph |
represents an RDF named graph that is stored in an RDF Repository. More... | |
interface | XNode |
represents a node that may occur in a RDF graph. More... | |
interface | XQuerySelectResult |
represents the result of a SPARQL "SELECT" query. More... | |
interface | XReifiedStatement |
represents a reified RDF statement. More... | |
interface | XRepository |
provides access to a set of named RDF graphs. More... | |
interface | XRepositorySupplier |
provides access to an RDF Repository. More... | |
interface | XResource |
represents a resource node that may occur in a RDF graph. More... | |
interface | XURI |
represents a URI node that may occur in a RDF graph. More... | |
RDF (Resource Description Framework) and metadata interfaces.
This module provides interfaces for storing and accessing metadata in Resource Description Framework format. The API consists of two main parts: the RDF data model and the ODF document integration.
The RDF data model describes graphs of statements. The nodes in the graph are of type rdf::XNode, which has several subtypes: rdf::XResource, rdf::XBlankNode, rdf::XURI and rdf::XLiteral. Statements are then triples of nodes, and have type rdf::Statement.
The main part of the RDF data model is the rdf::XRepository, which consists of a set of graphs. The repository allows for importing/exporting graphs from/to files, as well as querying the contents of the repository. The type of the graphs is rdf::XNamedGraph.
Documents that support metadata implement the interfaces rdf::XRepositorySupplier and rdf::XDocumentMetadataAccess. Furthermore, all elements of ODF documents that may have metadata attached implement the interface rdf::XMetadatable.