AVG
Represents AVG aggregations.
- Comment
- Represents AVG aggregations.
- Label
- AVG
- SubClassOf
- Aggregation
Add
A SPARQL UPDATE ADD operation. Uses sp:source and sp:target to represent "from" and "to" graphs, respectively. Also sp:silent may be true.
Aggregation
Base class of aggregation types (not part of the SPARQL 1.0 standard but supported by ARQ and other engines).
- Comment
- Base class of aggregation types (not part of the SPARQL 1.0 standard but supported by ARQ and other engines).
- Label
- Aggregation
- SubClassOf
- SP System class
all
Used in DROP and CLEAR.
- Comment
- Used in DROP and CLEAR.
- Label
- all
- Range
- boolean
- SubPropertyOf
- SP system property
arg
Abstract superproperty for the enumerated arg1, arg2 etc.
- Comment
- Abstract superproperty for the enumerated arg1, arg2 etc.
- Label
- arg
arg5
The fifth argument of a function call. Further arguments are not common in SPARQL, therefore no sp:arg6, etc are defined here. However, they can be created if needed.
- Comment
- The fifth argument of a function call. Further arguments are not common in SPARQL, therefore no sp:arg6, etc are defined here. However, they can be created if needed.
- Label
- arg5
- SubPropertyOf
- arg
as
Points to a Variable used in an AS statement such as COUNT aggregates.
- Comment
- Points to a Variable used in an AS statement such as COUNT aggregates.
- Label
- as
- Range
- Variable
- SubPropertyOf
- SP system property
Asc
Marker to indicate ascending order.
- Comment
- Marker to indicate ascending order.
- Label
- Asc
- SubClassOf
- Order by condition
bindings
The actual bindings of a sp:Values element.
- Comment
- The actual bindings of a sp:Values element.
- Domain
- Values
- Label
- bindings
- Range
- List
- SubPropertyOf
- SP system property
CONSTRUCT
A CONSTRUCT-type query that can be used to construct new triples from template triples (head) that use variable bindings from the match patterns (body).
- Comment
- A CONSTRUCT-type query that can be used to construct new triples from template triples (head) that use variable bindings from the match patterns (body).
- Label
- Construct
- SubClassOf
- Query
COUNT
Counts the number of times a variable is used. The variable is stored in the variable property. This might be left blank to indicate COUNT(*).
- Comment
- Counts the number of times a variable is used. The variable is stored in the variable property. This might be left blank to indicate COUNT(*).
- Label
- COUNT
- SubClassOf
- Aggregation
Clear
An Update operation that removes all triples from a specified graph. Must specify the graph using sp:graphIRI, or sp:default, sp:named or sp:all. May have the SILENT flag, encoded using sp:silent.
- Comment
- An Update operation that removes all triples from a specified graph. Must specify the graph using sp:graphIRI, or sp:default, sp:named or sp:all. May have the SILENT flag, encoded using sp:silent.
- Label
- Clear
- SubClassOf
- Update
Command
A shared superclass for sp:Query and sp:Update that can be used to specify that the range of property can be either one.
- Comment
- A shared superclass for sp:Query and sp:Update that can be used to specify that the range of property can be either one.
- Label
- Command
- SubClassOf
- SP System class
default
Used in DROP and CLEAR.
- Comment
- Used in DROP and CLEAR.
- Label
- default
- Range
- boolean
- SubPropertyOf
- SP system property
Delete
Deprecated - use sp:Modify instead. Represents a DELETE FROM (part of SPARQL UPDATE language). The graph IRIs are stored in sp:graphIRI. The template patterns to delete are stored in sp:deletePattern. The WHERE clause is represented using sp:where.
- Comment
- Deprecated - use sp:Modify instead. Represents a DELETE FROM (part of SPARQL UPDATE language). The graph IRIs are stored in sp:graphIRI. The template patterns to delete are stored in sp:deletePattern. The WHERE clause is represented using sp:where.
- Label
- Delete
- SubClassOf
- Modify
Delete data
An Update operation to delete specific triples. The graph triples are represented using sp:data, which points to an rdf:List of sp:Triples or sp:NamedGraphs.
- Comment
- An Update operation to delete specific triples. The graph triples are represented using sp:data, which points to an rdf:List of sp:Triples or sp:NamedGraphs.
- Label
- Delete data
- SubClassOf
- Update
delete pattern
Points to a list of sp:TripleTemplates and sp:NamedGraphs in a modify operation.
- Comment
- Points to a list of sp:TripleTemplates and sp:NamedGraphs in a modify operation.
- Domain
- Update
- Label
- delete pattern
- Range
- List
- SubPropertyOf
- SP system property
Delete where
An Update operation where the triples matched by the WHERE clause (sp:where) will be the triples deleted.
- Comment
- An Update operation where the triples matched by the WHERE clause (sp:where) will be the triples deleted.
- Label
- Delete where
- SubClassOf
- Update
Desc
Marker to indicate descending order.
- Comment
- Marker to indicate descending order.
- Label
- Desc
- SubClassOf
- Order by condition
distinct
A marker property to indicate that a Select query is of type SELECT DISTINCT.
- Comment
- A marker property to indicate that a Select query is of type SELECT DISTINCT.
- Domain
- SELECT
- Label
- distinct
- Range
- boolean
- SubPropertyOf
- SP system property
document
The URI of the document to load using a LOAD Update operation.
- Comment
- The URI of the document to load using a LOAD Update operation.
- Domain
- Load
- Label
- document
- Range
- Resource
- SubPropertyOf
- SP system property
Drop
An Update operation that removes a specified graph from the Graph Store. Must specify the graph using sp:graphIRI, or sp:default, sp:named or sp:all. May have the SILENT flag, encoded using sp:silent.
- Comment
- An Update operation that removes a specified graph from the Graph Store. Must specify the graph using sp:graphIRI, or sp:default, sp:named or sp:all. May have the SILENT flag, encoded using sp:silent.
- Label
- Drop
- SubClassOf
- Update
Element
An abstract base class for all pattern elements.
- Comment
- An abstract base class for all pattern elements.
- Label
- Element
- SubClassOf
- SP System class
Element group
Abstract base class of group patterns.
- Comment
- Abstract base class of group patterns.
- Label
- Element group
- SubClassOf
- Element
Element list
A list of Elements. This class is never instantiated directly as SPIN will use plain rdf:Lists to store element lists.
- Comment
- A list of Elements. This class is never instantiated directly as SPIN will use plain rdf:Lists to store element lists.
- Label
- Element list
- SubClassOf
- Element group
- List
elements
Points to an ElementList, for example in an Optional element.
- Comment
- Points to an ElementList, for example in an Optional element.
- Label
- elements
- Range
- Element list
- SubPropertyOf
- SP system property
Exists
An EXISTS element group.
- Comment
- An EXISTS element group.
- Label
- Exists
- SubClassOf
- Element group
expression
Points to an expression, for example in a Filter or Assignment.
- Comment
- Points to an expression, for example in a Filter or Assignment.
- Label
- expression
- SubPropertyOf
- SP system property
from
Specifies an RDF Dataset used by a Query (FROM syntax in SPARQL). Values of this property must be URI resources.
- Comment
- Specifies an RDF Dataset used by a Query (FROM syntax in SPARQL). Values of this property must be URI resources.
- Domain
- Query
- Label
- from
- Range
- Resource
- SubPropertyOf
- SP system property
from named
Specifies a named RDF Dataset used by a Query (FROM NAMED syntax in SPARQL). Values of this property must be URI resources.
- Comment
- Specifies a named RDF Dataset used by a Query (FROM NAMED syntax in SPARQL). Values of this property must be URI resources.
- Domain
- Query
- Label
- from named
- Range
- Resource
- SubPropertyOf
- SP system property
GROUP_CONCAT
Represents GROUP_CONCAT aggregations.
- Comment
- Represents GROUP_CONCAT aggregations.
- Label
- GROUP_CONCAT
- SubClassOf
- Aggregation
graph IRI
Points to graph names (IRIs) in various sp:Update operations.
- Comment
- Points to graph names (IRIs) in various sp:Update operations.
- Label
- graph IRI
- Range
- Resource
- SubPropertyOf
- SP system property
graph name node
The name (URI or Variable) of a NamedGraph.
- Comment
- The name (URI or Variable) of a NamedGraph.
- Domain
- Named graph
- Label
- graph name node
- Range
- Resource
- SubPropertyOf
- SP system property
group by
Points from a Query to the list of GROUP BY expressions.
- Comment
- Points from a Query to the list of GROUP BY expressions.
- Domain
- SELECT
- Label
- group by
- Range
- List
- SubPropertyOf
- SP system property
having
Points from a SELECT query to a list of HAVING expressions.
- Comment
- Points from a SELECT query to a list of HAVING expressions.
- Domain
- SELECT
- Label
- having
- Range
- List
- SubPropertyOf
- SP system property
Insert
Deprecated - use sp:Modify instead. Represents a INSERT INTO (part of SPARQL UPDATE language). The graph IRIs are stored in sp:graphIRI. The template patterns to delete are stored in sp:insertPattern. The WHERE clause is represented using sp:where.
- Comment
- Deprecated - use sp:Modify instead. Represents a INSERT INTO (part of SPARQL UPDATE language). The graph IRIs are stored in sp:graphIRI. The template patterns to delete are stored in sp:insertPattern. The WHERE clause is represented using sp:where.
- Label
- Insert
- SubClassOf
- Modify
Insert data
An Update operation to insert specific triples. The graph triples are represented using sp:data, which points to an rdf:List of sp:Triples or sp:NamedGraphs.
- Comment
- An Update operation to insert specific triples. The graph triples are represented using sp:data, which points to an rdf:List of sp:Triples or sp:NamedGraphs.
- Label
- Insert data
- SubClassOf
- Update
insert pattern
Points to a list of sp:TripleTemplates or sp:NamedGraphs in a modify command.
- Comment
- Points to a list of sp:TripleTemplates or sp:NamedGraphs in a modify command.
- Domain
- Modify
- Label
- insert pattern
- Range
- List
- SubPropertyOf
- SP system property
into
The (optional) target of a LOAD Update operation.
- Comment
- The (optional) target of a LOAD Update operation.
- Domain
- Load
- Label
- into
- Range
- Resource
- SubPropertyOf
- SP system property
Let
Deprecated: use sp:Bind instead. A variable assignment (LET (?<varName> := <expression>)). Not part of the SPARQL 1.0 standard, but (for example) ARQ.
- Comment
- Deprecated: use sp:Bind instead. A variable assignment (LET (?<varName> := <expression>)). Not part of the SPARQL 1.0 standard, but (for example) ARQ.
- Label
- Let
- SubClassOf
- Bind
limit
The LIMIT solution modifier of a Query.
- Comment
- The LIMIT solution modifier of a Query.
- Domain
- Query
- Label
- limit
- Range
- long
- SubPropertyOf
- SP system property
MAX
Represents MAX aggregations.
- Comment
- Represents MAX aggregations.
- Label
- MAX
- SubClassOf
- Aggregation
MIN
Represents MIN aggregations.
- Comment
- Represents MIN aggregations.
- Label
- MIN
- SubClassOf
- Aggregation
Minus
A MINUS element group.
- Comment
- A MINUS element group.
- Label
- Minus
- SubClassOf
- Element group
- Domain
- Mod path
- Label
- mod max
- Range
- integer
- SubPropertyOf
- SP system property
- Domain
- Mod path
- Label
- mod min
- Range
- integer
- SubPropertyOf
- SP system property
Modify
Represents a MODIFY (part of SPARQL UPDATE language). The graph IRIs are stored in sp:graphIRI. The template patterns are stored in sp:deletePattern and sp:insertPattern. The WHERE clause is represented using sp:where.
- Comment
- Represents a MODIFY (part of SPARQL UPDATE language). The graph IRIs are stored in sp:graphIRI. The template patterns are stored in sp:deletePattern and sp:insertPattern. The WHERE clause is represented using sp:where.
- Label
- Modify
- SubClassOf
- Update
named
Used in DROP and CLEAR.
- Comment
- Used in DROP and CLEAR.
- Label
- named
- Range
- boolean
- SubPropertyOf
- SP system property
Named graph
A named Graph element such as GRAPH <uri> {...}.
- Comment
- A named Graph element such as GRAPH <uri> {...}.
- Label
- Named graph
- SubClassOf
- Element group
- Domain
- Reverse link path
- Label
- node
- SubPropertyOf
- SP system property
Not exists
A NOT EXISTS element group.
- Comment
- A NOT EXISTS element group.
- Label
- Not exists
- SubClassOf
- Element group
object
An RDF Node or Variable describing the object of a triple.
- Comment
- An RDF Node or Variable describing the object of a triple.
- Domain
- Tuple
- Label
- object
- SubPropertyOf
- SP system property
offset
The OFFSET solution modifier of a Query.
- Comment
- The OFFSET solution modifier of a Query.
- Domain
- Query
- Label
- offset
- Range
- long
- SubPropertyOf
- SP system property
Optional
An optional element in a query.
- Comment
- An optional element in a query.
- Label
- Optional
- SubClassOf
- Element group
order by
Links a query with an ORDER BY clause where the values are rdf:List containing OrderByConditions or expressions. While the domain of this property is sp:Query, only Describe and Select queries can have values of it.
- Comment
- Links a query with an ORDER BY clause where the values are rdf:List containing OrderByConditions or expressions. While the domain of this property is sp:Query, only Describe and Select queries can have values of it.
- Domain
- Query
- Label
- order by
- Range
- List
- SubPropertyOf
- SP system property
Order by condition
An abstract base class for ascending or descending order conditions. Instances of this class (typically bnodes) must have a value for expression to point to the actual values.
- Comment
- An abstract base class for ascending or descending order conditions. Instances of this class (typically bnodes) must have a value for expression to point to the actual values.
- Label
- Order by condition
- SubClassOf
- SP System class
Path
The base class of SPARQL property path expressions. Paths are used by sp:TriplePath triple paths.
- Comment
- The base class of SPARQL property path expressions. Paths are used by sp:TriplePath triple paths.
- Label
- Path
- SubClassOf
- SP System class
path
Points from a TriplePath to its path.
- Comment
- Points from a TriplePath to its path.
- Domain
- Triple path
- Label
- path
- Range
- Path
- SubPropertyOf
- SP system property
path1
The first child path of a property path. Used by sp:AltPath and sp:SeqPath.
- Comment
- The first child path of a property path. Used by sp:AltPath and sp:SeqPath.
- Label
- path1
- Range
- Path
- SubPropertyOf
- SP system property
path2
The second child path of a property path. Used by sp:AltPath and sp:SeqPath.
- Comment
- The second child path of a property path. Used by sp:AltPath and sp:SeqPath.
- Label
- path2
- Range
- Path
- SubPropertyOf
- SP system property
predicate
A resource or Variable describing the predicate of a triple.
- Comment
- A resource or Variable describing the predicate of a triple.
- Domain
- Triple
- Label
- predicate
- Range
- Resource
- SubPropertyOf
- SP system property
Query
Abstract base class of the various types of supported queries. Common to all types of queries is that they can have a body ("WHERE clause").
- Comment
- Abstract base class of the various types of supported queries. Common to all types of queries is that they can have a body ("WHERE clause").
- Label
- Query
- SubClassOf
- Command
query
Links a SubQuery resource with the nested Query.
- Comment
- Links a SubQuery resource with the nested Query.
- Domain
- Sub query
- Label
- query
- Range
- Query
- SubPropertyOf
- SP system property
reduced
A property with true to indicate that a Select query has a REDUCED flag.
- Comment
- A property with true to indicate that a Select query has a REDUCED flag.
- Domain
- SELECT
- Label
- reduced
- Range
- boolean
- SubPropertyOf
- SP system property
result nodes
Contains the result nodes (URI resources or Variables) of a Describe query.
- Comment
- Contains the result nodes (URI resources or Variables) of a Describe query.
- Domain
- DESCRIBE
- Label
- result nodes
- Range
- List
- SubPropertyOf
- SP system property
result variables
An rdf:List of variables that are returned by a Select query.
- Comment
- An rdf:List of variables that are returned by a Select query.
- Domain
- SELECT
- Label
- result variables
- Range
- List
- SubPropertyOf
- SP system property
- Label
- Reverse link path
- SubClassOf
- Path
Reverse path
A path with reversed direction.
- Comment
- A path with reversed direction.
- Label
- Reverse path
- SubClassOf
- Path
SAMPLE
Represents SAMPLE aggregations
- Comment
- Represents SAMPLE aggregations
- Label
- SAMPLE
- SubClassOf
- Aggregation
SP System class
An "artificial" root class that groups all SP classes. This makes them look much less overwhelming in UI tools. Typical end users don't need to see those classes anyway.
- Comment
- An "artificial" root class that groups all SP classes. This makes them look much less overwhelming in UI tools. Typical end users don't need to see those classes anyway.
- Label
- SP System class
- SubClassOf
- Resource
SP system property
An abstract base proprerty that groups together the SP system properties. Users typically don't need to see them anyway.
- Comment
- An abstract base proprerty that groups together the SP system properties. Users typically don't need to see them anyway.
- Label
- SP system property
SPIN SPARQL Syntax
An RDF schema to syntactically represent SPARQL queries and update commands as RDF triples.
- Comment
- An RDF schema to syntactically represent SPARQL queries and update commands as RDF triples.
- Label
- SPIN SPARQL Syntax
- VersionInfo
- 1.5.1
SUM
Represents sum aggregations, e.g. SELECT SUM(?varName)...
- Comment
- Represents sum aggregations, e.g. SELECT SUM(?varName)...
- Label
- SUM
- SubClassOf
- Aggregation
separator
Stores the separator="..." value of a GROUP_CONCAT (sp:GroupConcat) aggregation.
- Comment
- Stores the separator="..." value of a GROUP_CONCAT (sp:GroupConcat) aggregation.
- Domain
- GROUP_CONCAT
- Label
- separator
- Range
- string
- SubPropertyOf
- SP system property
Service
A SERVICE call that matches a nested sub-pattern against a SPARQL end point specified by a URI.
- Comment
- A SERVICE call that matches a nested sub-pattern against a SPARQL end point specified by a URI.
- Label
- Service
- SubClassOf
- Element group
service URI
Used by sp:Service to specify the URI of the SPARQL end point to invoke. Must point to a URI node.
- Comment
- Used by sp:Service to specify the URI of the SPARQL end point to invoke. Must point to a URI node.
- Domain
- Service
- Label
- service URI
- Range
- Resource
- SubPropertyOf
- SP system property
- Label
- silent
- Range
- boolean
- SubPropertyOf
- SP system property
- Label
- source
- SubPropertyOf
- SP system property
sub path
The child path of a property path expression. This is used by ReversePath and ModPath.
- Comment
- The child path of a property path expression. This is used by ReversePath and ModPath.
- Label
- sub path
- SubPropertyOf
- SP system property
subject
A resource or Variable describing the subject of a triple.
- Comment
- A resource or Variable describing the subject of a triple.
- Domain
- Tuple
- Label
- subject
- Range
- Resource
- SubPropertyOf
- SP system property
- Label
- target
- SubPropertyOf
- SP system property
templates
Points to a list of TripleTemplates that form the head of a Construct query.
- Comment
- Points to a list of TripleTemplates that form the head of a Construct query.
- Domain
- CONSTRUCT
- Label
- templates
- Range
- List
- SubPropertyOf
- SP system property
text
Can be attached to sp:Queries to store a textual representation of the query. This can be useful for tools that do not have a complete SPIN Syntax parser available.
- Comment
- Can be attached to sp:Queries to store a textual representation of the query. This can be useful for tools that do not have a complete SPIN Syntax parser available.
- Label
- text
- Range
- string
- SubPropertyOf
- SP system property
Triple
A base class for TriplePattern and TripleTemplate. This basically specifies that subject, predicate and object must be present.
- Comment
- A base class for TriplePattern and TripleTemplate. This basically specifies that subject, predicate and object must be present.
- Label
- Triple
- SubClassOf
- Tuple
Triple path
Similar to a TriplePattern, but with a path expression as its predicate. For example, this can be used to express transitive sub-class relationships (?subClass rdfs:subClassOf* ?superClass).
Triple pattern
A triple pattern used in the body of a query.
Triple template
A prototypical triple used as template in the head of a Construct query. May contain variables.
- Comment
- A prototypical triple used as template in the head of a Construct query. May contain variables.
- Label
- Triple template
- SubClassOf
- Triple
Tuple
Abstract base class for things that have subject and object.
- Comment
- Abstract base class for things that have subject and object.
- Label
- Tuple
- SubClassOf
- SP System class
Union
A UNION group.
- Comment
- A UNION group.
- Label
- Union
- SubClassOf
- Element group
- Domain
- Modify
- Label
- using
- Range
- Resource
- SubPropertyOf
- SP system property
- Domain
- Modify
- Label
- using named
- Range
- Resource
- SubPropertyOf
- SP system property
Values
A VALUES element. sp:varNames points to an rdf:List of strings for the variables, sp:values to an rdf:List of rdf:Lists with nodes for each variable, in the order defined by the variables list.
- Comment
- A VALUES element. sp:varNames points to an rdf:List of strings for the variables, sp:values to an rdf:List of rdf:Lists with nodes for each variable, in the order defined by the variables list.
- Label
- Values
- SubClassOf
- Element
values
The VALUES block at the end of a query. The object may just be an untyped blank node, i.e. the sp:Values type triple is optional.
- Comment
- The VALUES block at the end of a query. The object may just be an untyped blank node, i.e. the sp:Values type triple is optional.
- Domain
- Query
- Label
- values
- Range
- Values
- SubPropertyOf
- SP system property
var names
The names of the variables (xsd:strings) of the variables declared for a VALUES element.
- Comment
- The names of the variables (xsd:strings) of the variables declared for a VALUES element.
- Domain
- Values
- Label
- var names
- Range
- List
- SubPropertyOf
- SP system property
varName
The name of a Variable.
- Comment
- The name of a Variable.
- Domain
- Variable
- Label
- varName
- Range
- string
- SubPropertyOf
- SP system property
Variable
A variable mentioned in a Triple or expression. Variables are often blank nodes with the variable name stored in ts:name. Variables can also be supplied with a URI in which case the system will attempt to reuse the same variable instance across multiple query definitions.
- Comment
- A variable mentioned in a Triple or expression. Variables are often blank nodes with the variable name stored in ts:name. Variables can also be supplied with a URI in which case the system will attempt to reuse the same variable instance across multiple query definitions.
- Label
- Variable
- SubClassOf
- SP System class
variable
The variable of a Bind element.
- Comment
- The variable of a Bind element.
- Domain
- Bind
- Label
- variable
- Range
- Variable
- SubPropertyOf
- SP system property
where
The WHERE clause of a Query.
- Comment
- The WHERE clause of a Query.
- Label
- where
- Range
- Element list
- SubPropertyOf
- SP system property
- Domain
- Modify
- Label
- with
- Range
- Resource
- SubPropertyOf
- SP system property