All Downloads are FREE. Search and download functionalities are using the official Maven repository.

webapp.data.demo.urlprofile.ttl Maven / Gradle / Ivy

Go to download

Corese is a Semantic Web Factory (triple store and SPARQL endpoint) implementing RDF, RDFS, SPARQL 1.1 Query and Update.

The newest version!
@prefix navlab: 


#
# Define transform URL parameter equivalence
#

st:map st:equivalent (navlab:mapper)

st:all st:equivalent (st:xml st:rdf st:json) .

d3:all st:equivalent (d3:graphic d3:hierarchy) .



#
# Define mode with parameter list
# This part is managed by Profile and query urlmode.rq
# Then when HTTP request occur with mode=mmm, 
# parameter list of values of mmm is recorded in request Context and processed by SPARQLResult
# some parameters have meaning for server: mode transform query
# some parameters have meaning for transformation: st:hierarchy
#

#
# default parameters added to every sparql service by specifying mode "*" here
#
[] st:mode "myjoker" ;
st:param (
("mode"         "message")
)
.


[] st:mode "joker" ;
st:param (
("mode"         "logquery" "log" "link")
("transform"    st:all)
("document"     )
("query"        "select * where {?s ?p ?o} limit 10")
) .

#
# mode=user means skip mode=*
#
[] st:mode "map" ;
st:param (
("mode" "user" "link") 
("transform" st:map)) .



[] st:mode "demoformat" ;
st:param (
("mode" "logquery" "link")
("transform" st:all)
("query"
"""select ?n (count(?o) as ?c) 
where {?s ?p ?n ; ?q ?o filter regex(?p, 'name') } 
group by ?s order by ?c
"""
)) .


[] st:mode "demomap" ;
st:param (
("mode" "logquery" "link")
("transform" st:map)
("query"
"""prefix db:  
prefix dbo:  
prefix geo: 
select * where {graph st:geo {db:Amérique dbo:include ?location} 
service  {
select * where {?location geo:lat ?lat ; geo:long ?lon}
}}
""")) .



[] st:mode "demolog" ;
st:param (
("mode" "log")
("query"
"""prefix db:  
prefix dbo:  
prefix geo: 
select * where {
graph st:geo {db:Amérique dbo:include ?location} 
service  {
select * where {?location geo:lat ?lat ; geo:long ?lon}}}
""")) .


[] st:mode "demochart" ;
st:param (
("mode" "link" "logquery")
("transform" d3:chart)
("query"
"""select ?n (count(?o) as ?c) where {
?s ?p ?n ; ?q ?o filter regex(?p, 'name') } 
group by ?s order by ?c
""")) .


[] st:mode "demographic" ;
st:param (
("mode" "link")
("transform" d3:graphic)
("query"
"""construct where {?s ?p ?o} group by ?s
""")) .


[] st:mode "demospin" ;
st:param (
("mode" "link" "spin")
("transform" st:turtle st:spin)
("query"
"""select * where {?s rdfs:label ?l optional {?s ?p ?o}}
""")) .
                     
                 




@prefix h: 

[] st:mode "demohierarchy" ;
st:param (
("mode" "logquery" "link")
("transform" d3:hierarchy)
(st:hierarchy h:hasMother h:hasFather h:hasParent h:hasFriend h:hasBrother h:hasSister h:hasChild)
("query"
"""prefix h:  
construct {?s ?p ?o} 
where {
values ?p {h:hasMother h:hasFather h:hasParent h:hasFriend h:hasBrother h:hasSister h:hasChild} 
?s ?p ?o}
""")) .







#
# Define parameters for endpoint URL
#
 st:param
(("mode" "map") )
.


 st:param
(("mode" "map"))
.


 st:param
(("mode" "map"))
.

 st:param
(("mode" "map"))
.






© 2015 - 2025 Weber Informatics LLC | Privacy Policy