SPARQL 1.1 Federated Query
Arsip untuk Kategori ‘ semantic web ’
silahkan dipilih mana output yang kita inginkan
./s-query --service http://vmlidrc02.deri.ie:8000/dailymed/query 'select * {?s ?P ?o} limit 2' --output=text
./s-query --service http://localhost:8000/dailymed/query 'select * {?s ?P ?o} limit 2' --output=text
./s-query --service http://localhost:8000/dailymed/query 'select * {?s ?P ?o} limit 2' --output=xml
./s-query --service http://localhost:8000/dailymed/query 'select * {?s ?P ?o} limit 2' --output=json
./s-query --service http://localhost:8000/dailymed/query 'select * {?s ?P ?o} limit 2' --output=csv
./s-query --service http://localhost:8000/dailymed/query 'select * {?s ?P ?o} limit 2' --output=tsv
#author : Nur Aini Rakhmawati#
#twitter : @nuraini
#Date : 18 October 2012
awk '
{
s=$1
p=$2
o=$3
subj[s]=1
pre[p]=1
obj[o]=1
triple++
if ( match(p,"http://www.w3.org/1999/02/22-rdf-syntax-ns#type")!=0)
{
entity++
class[o]=1
}
else if(match(o, "^<", obj)!=0 )
{
uri++
}
else if(match(o, "^_:", obj)!=0 )
bnode++
else
literal++
}
END {
for(no in class) {
totalC=totalC+class[no]
}
for(no in subj) {
totalS=totalS+subj[no]
}
for(no in pre) {
totalP=totalP+pre[no]
}
for(no in obj) {
totalO=totalO+obj[no]
}
printf("Triples %d\n",triple)
printf("Subject %d\n",totalS)
printf("Predicate %d\n",totalP)
printf("Object %d\n",totalO)
printf("class %d\n",totalC)
printf("entity %d\n",entity)
printf("uri %d\n",uri)
printf("literal %d\n",literal)
printf("bnode %d\n",bnode)
}' $1