Resource clouds
Marco Martin
notmart at gmail.com
Tue Oct 18 12:36:30 UTC 2011
Hi all,
a thing i'm experimenting with for the resource browser of active is being
able to have informations from nepomuk as "clouds" of attributes, so apart the
tag cloud (easy, built in ;) i need a similar thing for other properties as
well, so results of the form property/occurrences
i did some experiments and did manage only in pure Sparql so far (see below)..
would those be possible in the c++ api? also because i would like to
arbitrarly mix them to have things like
"cardinalities of ratings per activity"
or
"cardinalities of tags of things in a certain date interval"
and in Sparql can become very messy quite quickly ;)
#how many resources of each type
SELECT ?o count(*) as ?count
WHERE {?s rdf:type ?o}
group by ?o
#how many resources of each rating
SELECT ?rating count(*) as ?count
WHERE {?s
<http://www.semanticdesktop.org/ontologies/2007/08/15/nao#numericRating>
?rating}
group by ?rating
#how many resources of each type, related to the activity
nepomuk:/res/47d7281f-dd5c-4162-8026-5bc069f91945
select distinct ?t count(*) as ?count
where { <nepomuk:/res/47d7281f-dd5c-4162-8026-5bc069f91945>
<http://www.semanticdesktop.org/ontologies/2007/08/15/nao#isRelated> ?r .
?r rdf:type ?t .
?r <http://www.semanticdesktop.org/ontologies/2007/08/15/nao#userVisible> ?v1
.
FILTER(?v1>0) . }
group by ?t
#how many resources per activity
select distinct ?a count(*) as ?count
where { ?a
<http://www.semanticdesktop.org/ontologies/2007/08/15/nao#isRelated> ?r
. ?a rdf:type kext:Activity
} group by ?a
--
Marco Martin
More information about the Active
mailing list