Namespace: https://w3id.org/tree#
Prefixes:
@prefix tree: <https://w3id.org/tree#>.
@prefix hydra: <http://www.w3.org/ns/hydra/core#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
A collection has members that may adhere to a certain shape.
A tree:Node
is a node that may contain links to other dereferenceable resources that lead to a full overview of a tree:Collection
.
An entity that describes a relation between two tree:Nodes
.
The tree:Relation
has specific sub-classes that implement a more specific type between the values. These types are described in the ontology (all classes are rdf:subClassOf
tree:Relation
):
- String, Date or Number comparison:
tree:PrefixRelation
— All elements in the related node have this prefixtree:SubstringRelation
— All elements in the related node have this substringtree:SuffixRelation
— All members of this related node end with this suffixtree:GreaterThanRelation
— the related Node’s members are greater than the value. For string comparison, this relation can refer to a comparison configurationtree:GreaterThanOrEqualToRelation
— similar to ↑tree:LessThanRelation
tree:LessThanOrEqualToRelation
tree:EqualToRelation
tree:NotEqualToRelation
- Geo-spatial comparison (requires the node values to be WKT-strings):
tree:GeospatiallyContainsRelation
— (for semantics, see the DE-9IM wikipedia page)
A class to import a file or a stream based on a tree:path
of properties. This way it can import the necessary data for complying to the SHACL shape, or evaluating a relation type.
Links a node to a relation
Domain: tree:Node
Range: tree:Relation
Remaining number of items of this node, the items in its children included.
Domain: tree:Relation
Range: xsd:integer
The URL to be derefenced when this relation cannot be pruned.
Domain: tree:Relation
Range: tree:Node
The contextual value of this node: may contain e.g., a WKT-string with the bound of a rectangle, may contain a string, an integer, or even link to another resource where clear comparison rules apply.
Domain: tree:Relation
A property path, as defined by SHACL, that indicates what resource the tree:value
affects.
Domain: tree:Relation
Links the collection to the current tree:Node
.
Domain: tree:Collection
Range: tree:Node
Links a tree:Node
to a hydra:IriTemplate
. The search form will search the remaining items of the node.
Domain: tree:Node
Range: hydra:IriTemplate
The SHACL shape the members of the collection adhere to.
Domain: tree:Collection
Range: sh:NodeShape
Links to the collection’s items that are the sh:targetNode
s of the SHACL shape defined with tree:shape
.
Domain: tree:Collection
Imports a document containing triples needed for complying to the SHACL shape, or for evaluating the relation.
Imports a document only when the client is interesting in a specific tree:path
.
A search form parameter: the zoom level of the tile cfr. OSM convention.
As defined by Slippy Map Tilenames in OpenStreetMap
A search form parameter: the X tile number from longitude cfr. OSM convention.
As defined by Slippy Map Tilenames in OpenStreetMap
A search form parameter: the Y tile number from latitude cfr. OSM convention.
As defined by Slippy Map Tilenames in OpenStreetMap
A search form parameter: accompagnied by a tree:path
, it indicates the property on which a time search can be done
Links together any HTTP response with a view description on which things like retention policies, contact information of a server, etc. can be found.
Domain: tree:Node