Class: RDF::Vocab::SD
- Inherits:
-
StrictVocabulary
- Object
- StrictVocabulary
- RDF::Vocab::SD
- Defined in:
- lib/rdf/vocab/sd.rb
Overview
Vocabulary for <www.w3.org/ns/sparql-service-description#>
Instance Attribute Summary collapse
-
#Aggregate ⇒ RDF::Vocabulary::Term
readonly
An instance of sd:Aggregate represents an aggregate that may be used in a SPARQL aggregate query (for instance in a HAVING clause or SELECT expression) besides the standard list of supported aggregates COUNT, SUM, MIN, MAX, AVG, GROUP_CONCAT, and SAMPLE.
-
#availableGraphs ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Service to a description of the graphs which are allowed in the construction of a dataset either via the SPARQL Protocol, with FROM/FROM NAMED clauses in a query, or with USING/USING NAMED in an update request, if the service limits the scope of dataset construction.
-
#BasicFederatedQuery ⇒ RDF::Vocabulary::Term
readonly
sd:BasicFederatedQuery, when used as the object of the sd:feature property, indicates that the SPARQL service supports basic federated query using the SERVICE keyword as defined by SPARQL 1.1 Federation Extensions.
-
#Dataset ⇒ RDF::Vocabulary::Term
readonly
An instance of sd:Dataset represents a RDF Dataset comprised of a default graph and zero or more named graphs.
-
#defaultDataset ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Service to a description of the default dataset available when no explicit dataset is specified in the query, update request or via protocol parameters.
-
#defaultEntailmentRegime ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Service with a resource representing an entailment regime used for basic graph pattern matching.
-
#defaultGraph ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Dataset to the description of its default graph.
-
#defaultSupportedEntailmentProfile ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Service with a resource representing a supported profile of the default entailment regime (as declared by sd:defaultEntailmentRegime).
-
#DereferencesURIs ⇒ RDF::Vocabulary::Term
readonly
sd:DereferencesURIs, when used as the object of the sd:feature property, indicates that a SPARQL service will dereference URIs used in FROM/FROM NAMED and USING/USING NAMED clauses and use the resulting RDF in the dataset during query evaluation.
-
#EmptyGraphs ⇒ RDF::Vocabulary::Term
readonly
sd:EmptyGraphs, when used as the object of the sd:feature property, indicates that the underlying graph store supports empty graphs.
-
#endpoint ⇒ RDF::Vocabulary::Term
readonly
The SPARQL endpoint of an sd:Service that implements the SPARQL Protocol service.
-
#EntailmentProfile ⇒ RDF::Vocabulary::Term
readonly
An instance of sd:EntailmentProfile represents a profile of an entailment regime.
-
#entailmentRegime ⇒ RDF::Vocabulary::Term
readonly
Relates a named graph description with a resource representing an entailment regime used for basic graph pattern matching over that graph.
-
#EntailmentRegime ⇒ RDF::Vocabulary::Term
readonly
An instance of sd:EntailmentRegime represents an entailment regime used in basic graph pattern matching (as described by SPARQL 1.1 Query Language).
-
#extensionAggregate ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Service to an aggregate that may be used in a SPARQL aggregate query (for instance in a HAVING clause or SELECT expression) besides the standard list of supported aggregates COUNT, SUM, MIN, MAX, AVG, GROUP_CONCAT, and SAMPLE.
-
#extensionFunction ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Service to a function that may be used in a SPARQL SELECT expression or a FILTER, HAVING, GROUP BY, ORDER BY, or BIND clause.
-
#feature ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Service with a resource representing a supported feature.
-
#Feature ⇒ RDF::Vocabulary::Term
readonly
An instance of sd:Feature represents a feature of a SPARQL service.
-
#Function ⇒ RDF::Vocabulary::Term
readonly
An instance of sd:Function represents a function that may be used in a SPARQL SELECT expression or a FILTER, HAVING, GROUP BY, ORDER BY, or BIND clause.
-
#Graph ⇒ RDF::Vocabulary::Term
readonly
An instance of sd:Graph represents the description of an RDF graph.
-
#graph ⇒ RDF::Vocabulary::Term
readonly
Relates a named graph to its graph description.
-
#GraphCollection ⇒ RDF::Vocabulary::Term
readonly
An instance of sd:GraphCollection represents a collection of zero or more named graph descriptions.
-
#inputFormat ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Service to a format that is supported for parsing RDF input; for example, via a SPARQL 1.1 Update LOAD statement, or when URIs are dereferenced in FROM/FROM NAMED/USING/USING NAMED clauses.
-
#Language ⇒ RDF::Vocabulary::Term
readonly
An instance of sd:Language represents one of the SPARQL languages, including specific configurations providing particular features or extensions.
-
#languageExtension ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Service to a resource representing an implemented extension to the SPARQL Query or Update language.
-
#name ⇒ RDF::Vocabulary::Term
readonly
Relates a named graph to the name by which it may be referenced in a FROM/FROM NAMED clause.
-
#NamedGraph ⇒ RDF::Vocabulary::Term
readonly
An instance of sd:NamedGraph represents a named graph having a name (via sd:name) and an optional graph description (via sd:graph).
-
#namedGraph ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:GraphCollection (or its subclass sd:Dataset) to the description of one of its named graphs.
-
#propertyFeature ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Service to a resource representing an implemented feature that extends the SPARQL Query or Update language and that is accessed by using the named property.
-
#RequiresDataset ⇒ RDF::Vocabulary::Term
readonly
sd:RequiresDataset, when used as the object of the sd:feature property, indicates that the SPARQL service requires an explicit dataset declaration (based on either FROM/FROM NAMED clauses in a query, USING/USING NAMED clauses in an update, or the appropriate SPARQL Protocol parameters).
-
#resultFormat ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Service to a format that is supported for serializing query results.
-
#Service ⇒ RDF::Vocabulary::Term
readonly
An instance of sd:Service represents a SPARQL service made available via the SPARQL Protocol.
-
#SPARQL10Query ⇒ RDF::Vocabulary::Term
readonly
sd:SPARQL10Query is an sd:Language representing the SPARQL 1.0 Query language.
-
#SPARQL11Query ⇒ RDF::Vocabulary::Term
readonly
sd:SPARQL11Query is an sd:Language representing the SPARQL 1.1 Query language.
-
#SPARQL11Update ⇒ RDF::Vocabulary::Term
readonly
sd:SPARQLUpdate is an sd:Language representing the SPARQL 1.1 Update language.
-
#supportedEntailmentProfile ⇒ RDF::Vocabulary::Term
readonly
Relates a named graph description with a resource representing a supported profile of the entailment regime (as declared by sd:entailmentRegime) used for basic graph pattern matching over that graph.
-
#supportedLanguage ⇒ RDF::Vocabulary::Term
readonly
Relates an instance of sd:Service to a SPARQL language (e.g. Query and Update) that it implements.
-
#UnionDefaultGraph ⇒ RDF::Vocabulary::Term
readonly
sd:UnionDefaultGraph, when used as the object of the sd:feature property, indicates that the default graph of the dataset used during query and update evaluation (when an explicit dataset is not specified) is comprised of the union of all the named graphs in that dataset.
Instance Attribute Details
#Aggregate ⇒ RDF::Vocabulary::Term (readonly)
An instance of sd:Aggregate represents an aggregate that may be used in a SPARQL aggregate query (for instance in a HAVING clause or SELECT expression) besides the standard list of supported aggregates COUNT, SUM, MIN, MAX, AVG, GROUP_CONCAT, and SAMPLE.
6 7 8 |
# File 'lib/rdf/vocab/sd.rb', line 6 def Aggregate @Aggregate end |
#availableGraphs ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Service to a description of the graphs which are allowed in the construction of a dataset either via the SPARQL Protocol, with FROM/FROM NAMED clauses in a query, or with USING/USING NAMED in an update request, if the service limits the scope of dataset construction.
50 51 52 |
# File 'lib/rdf/vocab/sd.rb', line 50 def availableGraphs @availableGraphs end |
#BasicFederatedQuery ⇒ RDF::Vocabulary::Term (readonly)
sd:BasicFederatedQuery, when used as the object of the sd:feature property, indicates that the SPARQL service supports basic federated query using the SERVICE keyword as defined by SPARQL 1.1 Federation Extensions.
126 127 128 |
# File 'lib/rdf/vocab/sd.rb', line 126 def BasicFederatedQuery @BasicFederatedQuery end |
#Dataset ⇒ RDF::Vocabulary::Term (readonly)
An instance of sd:Dataset represents a RDF Dataset comprised of a default graph and zero or more named graphs.
10 11 12 |
# File 'lib/rdf/vocab/sd.rb', line 10 def Dataset @Dataset end |
#defaultDataset ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Service to a description of the default dataset available when no explicit dataset is specified in the query, update request or via protocol parameters.
54 55 56 |
# File 'lib/rdf/vocab/sd.rb', line 54 def defaultDataset @defaultDataset end |
#defaultEntailmentRegime ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Service with a resource representing an entailment regime used for basic graph pattern matching. This property is intended for use when a single entailment regime by default applies to all graphs in the default dataset of the service. In situations where a different entailment regime applies to a specific graph in the dataset, the sd:entailmentRegime property should be used to indicate this fact in the description of that graph.
58 59 60 |
# File 'lib/rdf/vocab/sd.rb', line 58 def defaultEntailmentRegime @defaultEntailmentRegime end |
#defaultGraph ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Dataset to the description of its default graph.
62 63 64 |
# File 'lib/rdf/vocab/sd.rb', line 62 def defaultGraph @defaultGraph end |
#defaultSupportedEntailmentProfile ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Service with a resource representing a supported profile of the default entailment regime (as declared by sd:defaultEntailmentRegime).
66 67 68 |
# File 'lib/rdf/vocab/sd.rb', line 66 def defaultSupportedEntailmentProfile @defaultSupportedEntailmentProfile end |
#DereferencesURIs ⇒ RDF::Vocabulary::Term (readonly)
sd:DereferencesURIs, when used as the object of the sd:feature property, indicates that a SPARQL service will dereference URIs used in FROM/FROM NAMED and USING/USING NAMED clauses and use the resulting RDF in the dataset during query evaluation.
130 131 132 |
# File 'lib/rdf/vocab/sd.rb', line 130 def DereferencesURIs @DereferencesURIs end |
#EmptyGraphs ⇒ RDF::Vocabulary::Term (readonly)
sd:EmptyGraphs, when used as the object of the sd:feature property, indicates that the underlying graph store supports empty graphs. A graph store that supports empty graphs MUST NOT remove graphs that are left empty after triples are removed from them.
134 135 136 |
# File 'lib/rdf/vocab/sd.rb', line 134 def EmptyGraphs @EmptyGraphs end |
#endpoint ⇒ RDF::Vocabulary::Term (readonly)
The SPARQL endpoint of an sd:Service that implements the SPARQL Protocol service. The object of the sd:endpoint property is an IRI.
70 71 72 |
# File 'lib/rdf/vocab/sd.rb', line 70 def endpoint @endpoint end |
#EntailmentProfile ⇒ RDF::Vocabulary::Term (readonly)
An instance of sd:EntailmentProfile represents a profile of an entailment regime. An entailment profile MAY impose restrictions on what constitutes valid RDF with respect to entailment.
14 15 16 |
# File 'lib/rdf/vocab/sd.rb', line 14 def EntailmentProfile @EntailmentProfile end |
#entailmentRegime ⇒ RDF::Vocabulary::Term (readonly)
Relates a named graph description with a resource representing an entailment regime used for basic graph pattern matching over that graph.
74 75 76 |
# File 'lib/rdf/vocab/sd.rb', line 74 def entailmentRegime @entailmentRegime end |
#EntailmentRegime ⇒ RDF::Vocabulary::Term (readonly)
An instance of sd:EntailmentRegime represents an entailment regime used in basic graph pattern matching (as described by SPARQL 1.1 Query Language).
18 19 20 |
# File 'lib/rdf/vocab/sd.rb', line 18 def EntailmentRegime @EntailmentRegime end |
#extensionAggregate ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Service to an aggregate that may be used in a SPARQL aggregate query (for instance in a HAVING clause or SELECT expression) besides the standard list of supported aggregates COUNT, SUM, MIN, MAX, AVG, GROUP_CONCAT, and SAMPLE
78 79 80 |
# File 'lib/rdf/vocab/sd.rb', line 78 def extensionAggregate @extensionAggregate end |
#extensionFunction ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Service to a function that may be used in a SPARQL SELECT expression or a FILTER, HAVING, GROUP BY, ORDER BY, or BIND clause.
82 83 84 |
# File 'lib/rdf/vocab/sd.rb', line 82 def extensionFunction @extensionFunction end |
#feature ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Service with a resource representing a supported feature.
86 87 88 |
# File 'lib/rdf/vocab/sd.rb', line 86 def feature @feature end |
#Feature ⇒ RDF::Vocabulary::Term (readonly)
An instance of sd:Feature represents a feature of a SPARQL service. Specific types of features include functions, aggregates, languages, and entailment regimes and profiles. This document defines five instances of sd:Feature: sd:DereferencesURIs, sd:UnionDefaultGraph, sd:RequiresDataset, sd:EmptyGraphs, and sd:BasicFederatedQuery.
22 23 24 |
# File 'lib/rdf/vocab/sd.rb', line 22 def Feature @Feature end |
#Function ⇒ RDF::Vocabulary::Term (readonly)
An instance of sd:Function represents a function that may be used in a SPARQL SELECT expression or a FILTER, HAVING, GROUP BY, ORDER BY, or BIND clause.
26 27 28 |
# File 'lib/rdf/vocab/sd.rb', line 26 def Function @Function end |
#Graph ⇒ RDF::Vocabulary::Term (readonly)
An instance of sd:Graph represents the description of an RDF graph.
30 31 32 |
# File 'lib/rdf/vocab/sd.rb', line 30 def Graph @Graph end |
#graph ⇒ RDF::Vocabulary::Term (readonly)
Relates a named graph to its graph description.
90 91 92 |
# File 'lib/rdf/vocab/sd.rb', line 90 def graph @graph end |
#GraphCollection ⇒ RDF::Vocabulary::Term (readonly)
An instance of sd:GraphCollection represents a collection of zero or more named graph descriptions. Each named graph description belonging to an sd:GraphCollection MUST be linked with the sd:namedGraph predicate.
34 35 36 |
# File 'lib/rdf/vocab/sd.rb', line 34 def GraphCollection @GraphCollection end |
#inputFormat ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Service to a format that is supported for parsing RDF input; for example, via a SPARQL 1.1 Update LOAD statement, or when URIs are dereferenced in FROM/FROM NAMED/USING/USING NAMED clauses.
94 95 96 |
# File 'lib/rdf/vocab/sd.rb', line 94 def inputFormat @inputFormat end |
#Language ⇒ RDF::Vocabulary::Term (readonly)
An instance of sd:Language represents one of the SPARQL languages, including specific configurations providing particular features or extensions. This document defines three instances of sd:Language: sd:SPARQL10Query, sd:SPARQL11Query, and sd:SPARQL11Update.
38 39 40 |
# File 'lib/rdf/vocab/sd.rb', line 38 def Language @Language end |
#languageExtension ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Service to a resource representing an implemented extension to the SPARQL Query or Update language.
98 99 100 |
# File 'lib/rdf/vocab/sd.rb', line 98 def languageExtension @languageExtension end |
#name ⇒ RDF::Vocabulary::Term (readonly)
Relates a named graph to the name by which it may be referenced in a FROM/FROM NAMED clause. The object of the sd:name property is an IRI.
102 103 104 |
# File 'lib/rdf/vocab/sd.rb', line 102 def name @name end |
#NamedGraph ⇒ RDF::Vocabulary::Term (readonly)
An instance of sd:NamedGraph represents a named graph having a name (via sd:name) and an optional graph description (via sd:graph).
42 43 44 |
# File 'lib/rdf/vocab/sd.rb', line 42 def NamedGraph @NamedGraph end |
#namedGraph ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:GraphCollection (or its subclass sd:Dataset) to the description of one of its named graphs. The description of such a named graph MUST include the sd:name property and MAY include the sd:graph property.
106 107 108 |
# File 'lib/rdf/vocab/sd.rb', line 106 def namedGraph @namedGraph end |
#propertyFeature ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Service to a resource representing an implemented feature that extends the SPARQL Query or Update language and that is accessed by using the named property.
110 111 112 |
# File 'lib/rdf/vocab/sd.rb', line 110 def propertyFeature @propertyFeature end |
#RequiresDataset ⇒ RDF::Vocabulary::Term (readonly)
sd:RequiresDataset, when used as the object of the sd:feature property, indicates that the SPARQL service requires an explicit dataset declaration (based on either FROM/FROM NAMED clauses in a query, USING/USING NAMED clauses in an update, or the appropriate SPARQL Protocol parameters).
138 139 140 |
# File 'lib/rdf/vocab/sd.rb', line 138 def RequiresDataset @RequiresDataset end |
#resultFormat ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Service to a format that is supported for serializing query results.
114 115 116 |
# File 'lib/rdf/vocab/sd.rb', line 114 def resultFormat @resultFormat end |
#Service ⇒ RDF::Vocabulary::Term (readonly)
An instance of sd:Service represents a SPARQL service made available via the SPARQL Protocol.
46 47 48 |
# File 'lib/rdf/vocab/sd.rb', line 46 def Service @Service end |
#SPARQL10Query ⇒ RDF::Vocabulary::Term (readonly)
sd:SPARQL10Query is an sd:Language representing the SPARQL 1.0 Query language.
142 143 144 |
# File 'lib/rdf/vocab/sd.rb', line 142 def SPARQL10Query @SPARQL10Query end |
#SPARQL11Query ⇒ RDF::Vocabulary::Term (readonly)
sd:SPARQL11Query is an sd:Language representing the SPARQL 1.1 Query language.
146 147 148 |
# File 'lib/rdf/vocab/sd.rb', line 146 def SPARQL11Query @SPARQL11Query end |
#SPARQL11Update ⇒ RDF::Vocabulary::Term (readonly)
sd:SPARQLUpdate is an sd:Language representing the SPARQL 1.1 Update language.
150 151 152 |
# File 'lib/rdf/vocab/sd.rb', line 150 def SPARQL11Update @SPARQL11Update end |
#supportedEntailmentProfile ⇒ RDF::Vocabulary::Term (readonly)
Relates a named graph description with a resource representing a supported profile of the entailment regime (as declared by sd:entailmentRegime) used for basic graph pattern matching over that graph.
118 119 120 |
# File 'lib/rdf/vocab/sd.rb', line 118 def supportedEntailmentProfile @supportedEntailmentProfile end |
#supportedLanguage ⇒ RDF::Vocabulary::Term (readonly)
Relates an instance of sd:Service to a SPARQL language (e.g. Query and Update) that it implements.
122 123 124 |
# File 'lib/rdf/vocab/sd.rb', line 122 def supportedLanguage @supportedLanguage end |
#UnionDefaultGraph ⇒ RDF::Vocabulary::Term (readonly)
sd:UnionDefaultGraph, when used as the object of the sd:feature property, indicates that the default graph of the dataset used during query and update evaluation (when an explicit dataset is not specified) is comprised of the union of all the named graphs in that dataset.
154 155 156 |
# File 'lib/rdf/vocab/sd.rb', line 154 def UnionDefaultGraph @UnionDefaultGraph end |