129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
|
# File 'lib/lbp/query.rb', line 129
def expressionElementQuery(expression_url, type)
expression_url = "<#{expression_url}>"
elementTypeUrl = "<#{type}>"
query = "#{@prefixes}
SELECT ?expression ?structureBlock ?resource ?resourceTitle
{
#{expression_url} <http://scta.info/property/hasStructureItem> ?structureItem .
?structureItem <http://scta.info/property/hasStructureBlock> ?structureBlock .
?structureBlock <http://scta.info/property/hasStructureElement> ?element .
?element <http://scta.info/property/structureElementType> #{elementTypeUrl} .
?element <http://scta.info/property/isPartOfStructureBlock> ?structureBlock .
?element <http://scta.info/property/isInstanceOf> ?resource .
?resource <http://purl.org/dc/elements/1.1/title> ?resourceTitle .
}
ORDER BY ?resourceTitle
"
result = self.query(query)
end
|