NAME
rdf - RDF, Linked Data, and SPARQL facade.
SYNOPSIS
from rdf import
RDFStore,
RdfXmlParser,
RdfXmlSerializer,
SPARQLProtocolClient,
TurtleSerializer,
TurtleParser,
sparql_query;
let store := RDFStore.temp();
store.install_schema();
(new TurtleParser()).parse_string("""
@prefix ex: <http://example.com/> .
ex:s ex:p "value" .
""", into: store);
let result := sparql_query(store, """
PREFIX ex: <http://example.com/>
SELECT ?o WHERE { ex:s ex:p ?o . }
""");
DESCRIPTION
This facade re-exports the RDF term model, graph utilities, parser and serializer classes, store classes, SPARQL query and update APIs, result serializers, vocabulary helpers, datatype helpers, and higher-level builder/resource convenience classes.
EXPORTS
Term Model
Exports RDFIRI, RDFBlank, RDFLiteral, RDFDefaultGraph, RDFQuad, RDFError, RDFSyntaxError, RDFStoreError, SPARQLError, RDF_NS, XSD_NS, DEFAULT_GRAPH_KEY, rdf_iri, rdf_blank, rdf_literal, rdf_default_graph, rdf_quad, rdf_term_kind, rdf_term_key, rdf_term_hash, and rdf_term_equals.
Stores And Framework Helpers
Exports RDFStore, RDFSchemaStore, RDFBlankNodeScope, rdf_blank_scope, RDFBuilder, RDFResource, RDFPrefixRegistry, datatype helpers, graph/dataset helpers, and vocabulary helpers.
Parsers And Serializers
Exports RdfParser, NTriplesParser, NQuadsParser, TurtleParser, RdfXmlParser, RdfSerializer, NTriplesSerializer, NQuadsSerializer, TurtleSerializer, TriGParser, TriGSerializer, and RdfXmlSerializer.
SPARQL
Exports sparql_parse, sparql_parse_query, sparql_validate, sparql_diagnose, sparql_query, sparql_update, sparql_prepare_query, sparql_prepare_update, SPARQLPreparedQuery, SPARQLPreparedUpdate, SPARQLProtocolEndpoint, SPARQLProtocolClient, sparql_protocol_query, sparql_protocol_update, and SPARQL result serializer functions.
COPYRIGHT AND LICENCE
rdf is copyright Toby Inkster.
It is free software; you may redistribute it and/or modify it under the terms of either the Artistic License 1.0 or the GNU General Public License version 2.