ShapeTree

object ShapeTree

Shape Trees vocabulary constants. http://www.w3.org/ns/shapetrees# Spec: https://shapetrees.org/TR/specification/

Shape Trees define the expected structure and shape-validation rules for composite data in a Solid pod. They are used by SAI to describe what data an application needs and how it is organized.

Properties

Link copied to clipboard
const val ASSIGNMENT: String

Identifies a shape tree, the managed resource it is assigned to, the focus node for validation, and the navigation path to reach it.

Link copied to clipboard
const val ASSIGNS: String

The IRI of the shape tree assigned to the managed resource.

Link copied to clipboard
const val CONTAINER: String

A shape tree that expects an LDP container resource.

Link copied to clipboard
const val CONTAINS: String

Links a shape tree to another shape tree directly contained within its planted container hierarchy.

Link copied to clipboard
const val DESCRIBES: String

Links a description to the shape tree it describes.

Link copied to clipboard
const val DESCRIPTION: String

A human-readable description of a shape tree.

Link copied to clipboard

An index of SKOS poly-hierarchies used to describe shape trees.

Link copied to clipboard
const val EXPECTS_TYPE: String

Describes the expected resource type for this shape tree node (one of st:Container, st:Resource, st:NonRDFResource).

Link copied to clipboard
const val FOCUS_NODE: String

Identifies the focus node (subject IRI) in the instance data against which the linked shape is validated.

Link copied to clipboard

Links a shape tree manager to a shape tree assignment.

Link copied to clipboard

Identifies the root assignment within a planted shape tree hierarchy.

Link copied to clipboard

The description set this description belongs to.

Link copied to clipboard
const val MANAGED_BY: String

Links a managed resource back to the shape tree manager.

Link copied to clipboard
const val MANAGER: String

Associates a managed resource with one or more shape tree assignments. Stored in a shape tree manager auxiliary resource.

Link copied to clipboard
const val MANAGES: String

Links a shape tree manager to the managed resource.

Link copied to clipboard
const val NAMESPACE: String
Link copied to clipboard

A shape tree that expects a binary (non-RDF) resource.

Link copied to clipboard
const val REFERENCE: String

Describes how one shape tree references another.

Link copied to clipboard
const val REFERENCES: String

Links a shape tree to a Shape Tree Reference (for traversal via predicates).

Link copied to clipboard

Points to the shape tree being referenced in a Reference node.

Link copied to clipboard
const val RESOURCE: String

A shape tree that expects an RDF resource (non-container).

Link copied to clipboard
const val SHAPE: String

Links a shape tree to a Shape (ShEx or SHACL) for instance validation.

Link copied to clipboard
const val SHAPE_TREE: String

Defines a composite data structure: a tree of resources and validation criteria (linked shape, expected resource type, child shape trees).

Link copied to clipboard

The language used by the associated description resource.

Link copied to clipboard

Describes traversal to a referenced shape tree by following a specific RDF predicate in the instance data.

Link copied to clipboard

Describes traversal to a referenced shape tree via a ShapePath expression through the RDF graph of an instance.