Class: RDF::Vocab::SD

Inherits:
StrictVocabulary
  • Object
show all
Defined in:
lib/rdf/vocab/sd.rb

Overview

Instance Attribute Summary collapse

Instance Attribute Details

#AggregateRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


6
7
8
# File 'lib/rdf/vocab/sd.rb', line 6

def Aggregate
  @Aggregate
end

#availableGraphsRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


50
51
52
# File 'lib/rdf/vocab/sd.rb', line 50

def availableGraphs
  @availableGraphs
end

#BasicFederatedQueryRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


126
127
128
# File 'lib/rdf/vocab/sd.rb', line 126

def BasicFederatedQuery
  @BasicFederatedQuery
end

#DatasetRDF::Vocabulary::Term (readonly)

An instance of sd:Dataset represents a RDF Dataset comprised of a default graph and zero or more named graphs.

Returns:

  • (RDF::Vocabulary::Term)


10
11
12
# File 'lib/rdf/vocab/sd.rb', line 10

def Dataset
  @Dataset
end

#defaultDatasetRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


54
55
56
# File 'lib/rdf/vocab/sd.rb', line 54

def defaultDataset
  @defaultDataset
end

#defaultEntailmentRegimeRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


58
59
60
# File 'lib/rdf/vocab/sd.rb', line 58

def defaultEntailmentRegime
  @defaultEntailmentRegime
end

#defaultGraphRDF::Vocabulary::Term (readonly)

Relates an instance of sd:Dataset to the description of its default graph.

Returns:

  • (RDF::Vocabulary::Term)


62
63
64
# File 'lib/rdf/vocab/sd.rb', line 62

def defaultGraph
  @defaultGraph
end

#defaultSupportedEntailmentProfileRDF::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).

Returns:

  • (RDF::Vocabulary::Term)


66
67
68
# File 'lib/rdf/vocab/sd.rb', line 66

def defaultSupportedEntailmentProfile
  @defaultSupportedEntailmentProfile
end

#DereferencesURIsRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


130
131
132
# File 'lib/rdf/vocab/sd.rb', line 130

def DereferencesURIs
  @DereferencesURIs
end

#EmptyGraphsRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


134
135
136
# File 'lib/rdf/vocab/sd.rb', line 134

def EmptyGraphs
  @EmptyGraphs
end

#endpointRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


70
71
72
# File 'lib/rdf/vocab/sd.rb', line 70

def endpoint
  @endpoint
end

#EntailmentProfileRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


14
15
16
# File 'lib/rdf/vocab/sd.rb', line 14

def EntailmentProfile
  @EntailmentProfile
end

#entailmentRegimeRDF::Vocabulary::Term (readonly)

Relates a named graph description with a resource representing an entailment regime used for basic graph pattern matching over that graph.

Returns:

  • (RDF::Vocabulary::Term)


74
75
76
# File 'lib/rdf/vocab/sd.rb', line 74

def entailmentRegime
  @entailmentRegime
end

#EntailmentRegimeRDF::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).

Returns:

  • (RDF::Vocabulary::Term)


18
19
20
# File 'lib/rdf/vocab/sd.rb', line 18

def EntailmentRegime
  @EntailmentRegime
end

#extensionAggregateRDF::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

Returns:

  • (RDF::Vocabulary::Term)


78
79
80
# File 'lib/rdf/vocab/sd.rb', line 78

def extensionAggregate
  @extensionAggregate
end

#extensionFunctionRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


82
83
84
# File 'lib/rdf/vocab/sd.rb', line 82

def extensionFunction
  @extensionFunction
end

#featureRDF::Vocabulary::Term (readonly)

Relates an instance of sd:Service with a resource representing a supported feature.

Returns:

  • (RDF::Vocabulary::Term)


86
87
88
# File 'lib/rdf/vocab/sd.rb', line 86

def feature
  @feature
end

#FeatureRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


22
23
24
# File 'lib/rdf/vocab/sd.rb', line 22

def Feature
  @Feature
end

#FunctionRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


26
27
28
# File 'lib/rdf/vocab/sd.rb', line 26

def Function
  @Function
end

#GraphRDF::Vocabulary::Term (readonly)

An instance of sd:Graph represents the description of an RDF graph.

Returns:

  • (RDF::Vocabulary::Term)


30
31
32
# File 'lib/rdf/vocab/sd.rb', line 30

def Graph
  @Graph
end

#graphRDF::Vocabulary::Term (readonly)

Relates a named graph to its graph description.

Returns:

  • (RDF::Vocabulary::Term)


90
91
92
# File 'lib/rdf/vocab/sd.rb', line 90

def graph
  @graph
end

#GraphCollectionRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


34
35
36
# File 'lib/rdf/vocab/sd.rb', line 34

def GraphCollection
  @GraphCollection
end

#inputFormatRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


94
95
96
# File 'lib/rdf/vocab/sd.rb', line 94

def inputFormat
  @inputFormat
end

#LanguageRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


38
39
40
# File 'lib/rdf/vocab/sd.rb', line 38

def Language
  @Language
end

#languageExtensionRDF::Vocabulary::Term (readonly)

Relates an instance of sd:Service to a resource representing an implemented extension to the SPARQL Query or Update language.

Returns:

  • (RDF::Vocabulary::Term)


98
99
100
# File 'lib/rdf/vocab/sd.rb', line 98

def languageExtension
  @languageExtension
end

#nameRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


102
103
104
# File 'lib/rdf/vocab/sd.rb', line 102

def name
  @name
end

#NamedGraphRDF::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).

Returns:

  • (RDF::Vocabulary::Term)


42
43
44
# File 'lib/rdf/vocab/sd.rb', line 42

def NamedGraph
  @NamedGraph
end

#namedGraphRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


106
107
108
# File 'lib/rdf/vocab/sd.rb', line 106

def namedGraph
  @namedGraph
end

#propertyFeatureRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


110
111
112
# File 'lib/rdf/vocab/sd.rb', line 110

def propertyFeature
  @propertyFeature
end

#RequiresDatasetRDF::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).

Returns:

  • (RDF::Vocabulary::Term)


138
139
140
# File 'lib/rdf/vocab/sd.rb', line 138

def RequiresDataset
  @RequiresDataset
end

#resultFormatRDF::Vocabulary::Term (readonly)

Relates an instance of sd:Service to a format that is supported for serializing query results.

Returns:

  • (RDF::Vocabulary::Term)


114
115
116
# File 'lib/rdf/vocab/sd.rb', line 114

def resultFormat
  @resultFormat
end

#ServiceRDF::Vocabulary::Term (readonly)

An instance of sd:Service represents a SPARQL service made available via the SPARQL Protocol.

Returns:

  • (RDF::Vocabulary::Term)


46
47
48
# File 'lib/rdf/vocab/sd.rb', line 46

def Service
  @Service
end

#SPARQL10QueryRDF::Vocabulary::Term (readonly)

sd:SPARQL10Query is an sd:Language representing the SPARQL 1.0 Query language.

Returns:

  • (RDF::Vocabulary::Term)


142
143
144
# File 'lib/rdf/vocab/sd.rb', line 142

def SPARQL10Query
  @SPARQL10Query
end

#SPARQL11QueryRDF::Vocabulary::Term (readonly)

sd:SPARQL11Query is an sd:Language representing the SPARQL 1.1 Query language.

Returns:

  • (RDF::Vocabulary::Term)


146
147
148
# File 'lib/rdf/vocab/sd.rb', line 146

def SPARQL11Query
  @SPARQL11Query
end

#SPARQL11UpdateRDF::Vocabulary::Term (readonly)

sd:SPARQLUpdate is an sd:Language representing the SPARQL 1.1 Update language.

Returns:

  • (RDF::Vocabulary::Term)


150
151
152
# File 'lib/rdf/vocab/sd.rb', line 150

def SPARQL11Update
  @SPARQL11Update
end

#supportedEntailmentProfileRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


118
119
120
# File 'lib/rdf/vocab/sd.rb', line 118

def supportedEntailmentProfile
  @supportedEntailmentProfile
end

#supportedLanguageRDF::Vocabulary::Term (readonly)

Relates an instance of sd:Service to a SPARQL language (e.g. Query and Update) that it implements.

Returns:

  • (RDF::Vocabulary::Term)


122
123
124
# File 'lib/rdf/vocab/sd.rb', line 122

def supportedLanguage
  @supportedLanguage
end

#UnionDefaultGraphRDF::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.

Returns:

  • (RDF::Vocabulary::Term)


154
155
156
# File 'lib/rdf/vocab/sd.rb', line 154

def UnionDefaultGraph
  @UnionDefaultGraph
end