This is the fourth chapter in MarkLogic's "Semantic Developer's Guide". It explains that the indexing of triples is performed when documents containing triples are ingested into MarkLogic or during a database re-index. Internally, MarkLogic stores triples in two ways: triple values and triple data. Goes into great detail about how triples are cached and memory configurations which can be set.

URL: https://docs.marklogic.com/guide/semantics/indexes
Keywords: Triple store, XQuery
Publisher: MarkLogic
Language: http://id.loc.gov/vocabulary/iso639-2/eng
Time required: P20M

  • Competencies
    • Understands how components of the RDF data model (datasets, graphs, statements, and various types of node) are expressed in the RDF library of a given programming language by constructs such as object
      • Interacting with RDF data
        • Processing RDF data using programming languages.
          • Understands how components of the RDF data model (datasets, graphs, statements, and various types of node) are expressed in the RDF library of a given programming language by constructs such as object Uses RDF programming libraries to persistently stores triples in memory, on disk, or to interact with triple stores.
            • Uses an RDF programming library to serialize RDF data in available syntaxes.
            • Uses RDF-specific programming methods to iterate over components of RDF data.
            • Uses RDF-library-specific convenience representations for common RDF vocabularies such as RDF, Dublin Core, and SKOS.
            • Programatically associates namespaces to prefixes for use in serializing RDF or when parsing SPARQL queries.
            • Uses RDF programming libraries to extract RDF data from CSV files, databases, or web pages.
            • Uses RDF programming libraries to persistently stores triples in memory, on disk, or to interact with triple stores.
            • Programatically infers triples using custom functions or methods.