for libtracker-sparql 2.0.1 . The latest version of this documentation can be found on-line at http://library.gnome.org/devel/libtracker-sparql/unstable .


I. Overview
Connection methods
Compiling applications
Environment Variables
II. Reference
TrackerResource — Represents a single Tracker resource
TrackerNamespaceManager — A set of well-known namespaces, and known abbreviations for them
TrackerSparqlBuilder — Creating insertion/update SPARQL queries.
TrackerSparqlConnection
TrackerSparqlCursor — Iteration of the query results
TrackerNotifier — Listen to changes in the Tracker database
Utilities — General purpose utilities provided by the library
Version Information
III. Base ontology
Dublin Core metadata (DC): Common superproperties for documents
DC Ontology Classes
XML schema (XSD): Basic types definitions (int, double,...)
XSD Ontology Classes
xsd:integer
xsd:boolean
xsd:string
xsd:double
xsd:date
xsd:dateTime
Resource Description Framework (RDF): Core RDF classes to keep the internal consistency of the ontology
RDF Ontology Classes
rdfs:Class
rdfs:Literal
rdfs:Resource
tracker:Namespace
tracker:Ontology
rdf:Property
Nepomuk Resource Language (NRL): Properties describing the ontologies.
NRL Ontology Classes
nrl:InverseFunctionalProperty
Nepomuk Annotation Ontology (NAO): Tags, ratings and other common annotations to all classes
NAO Ontology Classes
nao:Tag
IV. Defining ontologies
Creating an ontology
Defining a namespace
Defining classes
Defining properties
Defining cardinality of properties
Defining uniqueness
Defining indexes
Defining full-text search properties
Predefined elements
Accompanying metadata
Updating an ontology
V. Isolating tracker-store clients
Defining a private domain ontology
Additional precautions and recommendations
VI. Examples
SPARQL query builder
Querying the Store
Updating the Store
Updating the Store with Blank Nodes
Migrating from libtracker-sparql 1.x to 2.0
Stricter SPARQL1.1
No getters for direct/bus SPARQL connections
TrackerSparqlBuilder is deprecated
Annotation Glossary