Base namespace for local resources.
Internationalized Resource Identifier (IRI) as defined by RFC 3987.
Identifier variant per RFC 3986 §§ 4.2-4.3.
Compact URI abbreviating an IRI with a namespace prefix.
Object type for accessing IRIs within a common namespace.
Namespace prefixes for writing IRIs as compact URIs.
Checks if a value is a valid IRI.
Checks if a parent identifier nests a child identifier.
Extracts the base identifier from a hierarchical identifier.
Extracts the identifier of the collection enclosing a reference.
Resolves a reference against a base identifier.
Extracts a root-relative reference.
Creates a relative reference from base to reference.
Creates an immutable Namespace object for generating and accessing IRIs from a common base.
Retrieves the IRI of a namespace.
Retrieves the base identifier of a namespace.
Creates an immutable Lexicon.
Checks if a value is a valid compact URI.
Converts an IRI to a compact URI, if a declared namespace abbreviates it.
Expands a compact URI to an IRI.
RFC 3987 resource identifiers.
Provides types and functions for validating resource identifiers (IRIs), checking nesting relationships and navigating identifier hierarchies, resolving and rewriting references, creating and inspecting namespace objects, and minting IRIs for local resources through the predefined base namespace. Prefix lexicons compact IRIs to the prefixed names used in SPARQL and Turtle text, and expand those names back to full IRIs.
Type Guards
Nesting Checks
Reference Operations
Namespace Objects
Compact URIs
See