All Classes and Interfaces
Class
Description
A ConceptManager allocates names for concepts and roles.
The metamodel captures for a set of resources
their ingoing/outgoing predicates and the number of values for each predicates.
Element for building a concept
Full name would be ConceptElement
Name an element with a variable
Navigates from one set of resources to a related one via the given path
Element for restricting to a certain type.
A class for (incomplete) enumerations - overengineering?
Data provider where ingoing and outgoing predicates are at the same
level of nesting:
The schema of a triple-based resource traversal path is comprised of the following constituents:
${value}/${direction}/${property}/${alias}/${value}/...
Resource Metamodel generation:
- For a resource retrieve the number of out/ingoing properties and their number of distinct values per graph
The stats are used to decide which set of properties to fetch eagerly and which ones to process lazily.
A class to retrieve the triples that correspond to a set of RDF resources w.r.t.
A graph wrapper that overrides the
ObservableGraphImpl.add(Triple) and ObservableGraphImpl.delete(Triple) methods
such that duplicate insertions and removals are suppressed and thus do not fire
superfluous events.Set view over the values of a property of a given subject resource.
This is a mutable graph view based on filtering a delegate
ObservableGraph's triples.Path which makes use of an arbitrary SPARQL relation
Intensional specification of an RDF graph (a set of triples)
based on a predicate and direction.
Deprecated.
Do not use.
An RdfField is a reference to a set of triples based on a source node and a PropertySchema..
An observable field over the subgraph formed by the triples of another
graph matching the given DirectedFilteredTriplePattern.
A field that when setting its value removes the referred to triple
and replaces it with another one
A view over a resource being edited in a
GraphChange.Information about the ingoing/outgoing properties of a set of resources.
A graph expression is a SPARQL expression which only makes use of the variables ?s ?p and ?o
The evaluation of a graph expression te over an RDF dataset D yields a graph (a set of triples)
[[te]]_D
Maybe we should take a set of triples, derive a set of related resources,
and then for this related set of resources specify which triples we are interested in again.
A fluent API to build a resource shape.
shape: true
shape: 'rdfs:label'
shape: ['rdf:type', 'rdfs:label']
shape: {
'rdf:type': true # Fetch rdf:type triples together with all outgoing triples of rdf:type
}
shape: {
'rdf:type': false # Fetch rdf:type triples, but no further reachable triples
}
shape: {
'-rdf:type': ...
shape: true
shape: 'rdfs:label'
shape: ['rdf:type', 'rdfs:label']
shape: {
'rdf:type': true # Fetch rdf:type triples together with all outgoing triples of rdf:type
}
shape: {
'rdf:type': false # Fetch rdf:type triples, but no further reachable triples
}
shape: {
'-rdf:type': ...
Resource meta model vocabulary
A mapper that allows predicate IRIS to be defined in terms of an alternative
sparql expression.
A helper view for classes for which shacl NodeShape 'annotations' exist
and as such these classes appear as values of sh:targetClass properties.
Provides information about the set of values for a given property
Utility methods for working with SHACL.
Deprecated.
A SinglePrefetchIterator that implements ClosableIterator such that
when wapping using
WrappedIterator#wrap the close method
gets called through the wrapped.Combine an expression with a direction