#####Find all person knowing a certain person
SELECT ?x
WHERE
{
?x foaf:knows ?relstmt .
?relstmt grz-owl:value ?person.
?person rdfs:label "Nicolò Moretti".
}
SELECT ?person1 ?person2
WHERE {
?person1 a grz-owl:Person .
?person1 foaf:knows ?relStmt .
?relStmt sem:hasBeginTimeStamp ?date .
?relStmt grz-owl:value ?person2 .
FILTER (year(?date) > minYear AND year(?date) < maxYear)
}
SELECT ?rel count(?rel)
WHERE
{
?pers1 a grz-owl:Person .
?pers2 a grz-owl:Person .
?relStmt a grz-owl:Statement .
?pers1 ?rel ?relStmt .
?relStmt grz-owl:value ?pers2 .
}
ORDER BY DESC(count(?rel))