Language

Faceted Browser

uses isDescribedBy relationships to create a faceted browse

none
submits this Serql query and bbox binding

taxa

CONSTRUCT {taxa} term:label {tlabel} ;rdf:type {term:Taxa}
FROM {object} term:isDescribedBy {semantic} rdf:type {taxa} rdf:type {term:Taxa},
{object} rdf:type {objectClass},
[ {objectClass} term:label {clabel} ],
[ {taxa} term:label {tlabel} ]
WHERE isuri(objectClass)
USING NAMESPACE
     term = <http://iridl.ldeo.columbia.edu/ontologies/iriterms.owl#>,
    iridl = <http://iridl.ldeo.columbia.edu/ontologies/iridl.owl#>

itemClasses

CONSTRUCT {objectClass} term:label {clabel} ; rdf:type {term:ItemClass}
FROM 
{object} rdf:type {objectClass} rdfs:subClassOf {term:SearchItem},
[ {objectClass} term:label {clabel} ]
WHERE isuri(objectClass)
USING NAMESPACE
     term = <http://iridl.ldeo.columbia.edu/ontologies/iriterms.owl#>,
    iridl = <http://iridl.ldeo.columbia.edu/ontologies/iridl.owl#>
This Context is used to convert variable values from their abbreviated form to their fully expanded form. In this case, it is used for Sesame, who wants its variable binding values in ntriples format which is fully expanded.
It then applies this JSON-LD frame to format the response
to get the following framed JSON-LD
Not FoundError 404 Not Found

Error 404: Page Not Found

Error line: 80 anhtmlserverefize 64000000 def �80 anhtmlserverefize 64000000 def

Error on line 0 of stdin: interpreter thinks " openrdf-sesame" not defined

Show Current Objects

1000

Note that the frame changed the JSON-LD properties @id and @graph to id and graph respectively so that we could process them with PURE, which treats @ specially. The outermost label 'regions' comes from the id for the serql query, so that multiple queries can contribute to a collection of JSON.