Resource Description Framework (RDF) primitives for Elm. See https://www.w3.org/TR/rdf11-concepts/.
These are convenient names for string values that carry RDF semantics in context.
A CURIE prefix label (e.g. "qudt").
The base IRI of a named graph.
Identifier for a named graph (typically its IRI).
An RDF resource identifier — IRI or blank-node id, depending on context.
A BCP 47 language tag (e.g. "en", "en-GB").
See http://tools.ietf.org/html/bcp47.
Maps prefix labels to their full IRI namespaces.
The inverse of PrefixDictionary: full IRI
namespace to prefix label. Useful for CURIE shortening.
An RDF quad — a triple plus its containing graph.
Like Quad, but with a list of objects sharing the same
subject and predicate. Convenient for display.
The RDF data model: a Quad is a {subject, predicate, object,
graph} record. The subject is an RDFnonLiteralTerm
(named node or blank node). The object can be any RDFterm.
Any RDF term that can appear in object position.
A non-literal RDF term: a named node (IRI) or a blank node.
An RDF literal — either a plain or language-tagged string, or a
typed literal with an optional DataType.
An RDF predicate. The wire model uses only named-node predicates.
The graph component of a Quad.
Wrapper around an IRI used for named-node graphs and as a future extension point for blank-node graphs.
A blank node, identified by an opaque string id.
An opaque blank-node identifier.
Extract the id of a blank node.
Alias for the subject side of a triple.
Alias for the predicate side of a triple.
Resource id used in the subject position.
Identifier for an rdfs:Class.
A list of class identifiers.
A qualified name identifier (prefix:localName).
Opaque identifier for a quad in a store.
A literal datatype IRI (e.g. xsd:integer).
Marker for an asserted triple.
Discriminator for kinds of statements. Currently only
TypeKind (rdf:type triples).
An Internationalized Resource Identifier. See https://www.ietf.org/rfc/rfc3987.txt. Stringly typed for now.