=encoding utf8
=head1 NAME
rdf - RDF, Linked Data, and SPARQL facade.
=head1 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 . }
""");
=head1 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.
=head1 EXPORTS
=head2 Term Model
Exports C<RDFIRI>, C<RDFBlank>, C<RDFLiteral>, C<RDFDefaultGraph>,
C<RDFQuad>, C<RDFError>, C<RDFSyntaxError>, C<RDFStoreError>,
C<SPARQLError>, C<RDF_NS>, C<XSD_NS>, C<DEFAULT_GRAPH_KEY>,
C<rdf_iri>, C<rdf_blank>, C<rdf_literal>, C<rdf_default_graph>,
C<rdf_quad>, C<rdf_term_kind>, C<rdf_term_key>, C<rdf_term_hash>, and
C<rdf_term_equals>.
=head2 Stores And Framework Helpers
Exports C<RDFStore>, C<RDFSchemaStore>, C<RDFBlankNodeScope>,
C<rdf_blank_scope>, C<RDFBuilder>, C<RDFResource>, C<RDFPrefixRegistry>,
datatype helpers, graph/dataset helpers, and vocabulary helpers.
=head2 Parsers And Serializers
Exports C<RdfParser>, C<NTriplesParser>, C<NQuadsParser>, C<TurtleParser>,
C<RdfXmlParser>, C<RdfSerializer>, C<NTriplesSerializer>, C<NQuadsSerializer>,
C<TurtleSerializer>, C<TriGParser>, C<TriGSerializer>, and
C<RdfXmlSerializer>.
=head2 SPARQL
Exports C<sparql_parse>, C<sparql_parse_query>, C<sparql_validate>,
C<sparql_diagnose>, C<sparql_query>, C<sparql_update>,
C<sparql_prepare_query>, C<sparql_prepare_update>,
C<SPARQLPreparedQuery>, C<SPARQLPreparedUpdate>,
C<SPARQLProtocolEndpoint>, C<SPARQLProtocolClient>,
C<sparql_protocol_query>, C<sparql_protocol_update>, and SPARQL result
serializer functions.
=head1 COPYRIGHT AND LICENCE
B<< 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.
=cut
from rdf/term import
DEFAULT_GRAPH_KEY,
RDFBlank,
RDFDefaultGraph,
RDFError,
RDFIRI,
RDFLiteral,
RDFQuad,
RDFStoreError,
RDFSyntaxError,
RDF_NS,
SPARQLError,
XSD_NS,
rdf_blank,
rdf_default_graph,
rdf_iri,
rdf_literal,
rdf_quad,
rdf_term_equals,
rdf_term_hash,
rdf_term_key,
rdf_term_kind;
from rdf/store import RDFStore;
from rdf/schema import RDFSchemaStore;
from rdf/bnode import RDFBlankNodeScope, rdf_blank_scope;
from rdf/builder import RDFBuilder;
from rdf/datatype import
rdf_literal_canonical,
rdf_literal_canonical_lexical,
rdf_literal_compare,
rdf_literal_numeric;
from rdf/graph import
rdf_dataset_canonical_lines,
rdf_dataset_canonical_string,
rdf_datasets_isomorphic,
rdf_graph_isomorphic,
rdf_quad_key,
rdf_quads_intersection,
rdf_quads_minus,
rdf_quads_patch,
rdf_quads_sort,
rdf_quads_union,
rdf_quads_unique,
rdf_relabel_blank_nodes,
rdf_skolemize_blank_nodes,
rdf_stable_relabel_blank_nodes;
from rdf/prefix import RDFPrefixRegistry;
from rdf/parser import RdfParser;
from rdf/parser/ntriples import NTriplesParser;
from rdf/parser/nquads import NQuadsParser;
from rdf/parser/turtle import TurtleParser;
from rdf/parser/trig import TriGParser;
from rdf/parser/rdfxml import RdfXmlParser;
from rdf/resource import RDFResource;
from rdf/serializer import RdfSerializer;
from rdf/serializer/ntriples import NTriplesSerializer;
from rdf/serializer/nquads import NQuadsSerializer;
from rdf/serializer/turtle import TurtleSerializer;
from rdf/serializer/trig import TriGSerializer;
from rdf/serializer/rdfxml import RdfXmlSerializer;
from rdf/vocab import
owl,
owl_class,
owl_same_as,
owl_thing,
rdf,
rdf_type,
rdfs,
rdfs_class,
rdfs_domain,
rdfs_range,
rdfs_resource,
rdfs_subclass_of,
rdfs_subproperty_of,
xsd;
from rdf/sparql import
SPARQLPreparedQuery,
SPARQLPreparedUpdate,
sparql_diagnose,
sparql_parse,
sparql_parse_query,
sparql_prepare_query,
sparql_prepare_update,
sparql_query,
sparql_update,
sparql_validate;
from rdf/sparql/protocol import SPARQLProtocolEndpoint;
from rdf/sparql/client import
SPARQLProtocolClient,
sparql_protocol_query,
sparql_protocol_update;
from rdf/sparql/results import
sparql_results_csv,
sparql_results_json,
sparql_results_serialize,
sparql_results_tsv,
sparql_results_xml;
modules/rdf.zzm
rdf-0.0.3 source code
Package
- Name
- rdf
- Version
- 0.0.3
- Uploaded
- 2026-06-12 23:55:02
- Repository
- https://github.com/tobyink/zuzu-rdf
- Dependencies
-
-
std/data/xml>= 0 -
std/data/xml/escape>= 0 -
std/data/json>= 0 -
std/db>= 0 -
std/digest/sha>= 0 -
std/getopt>= 0 -
std/internals>= 0 -
std/io>= 0 -
std/math>= 0 -
std/proc>= 0 -
std/string>= 0 -
std/time>= 0 -
std/uuid>= 0
-
- Metadata
- zuzu-distribution.json
- Archive
- Download .tar.gz