Salve ragazzi, sono alle prime esperienze con il semantic web e sto avendo dei problemi con una query sparql eseguita sull'endpoint di DBpedia. La query che a me interessa eseguire � una query generica di questo tipo
Il mio intento � selezionare con questa query tutte le tuple (con un senso) aventi come propriet� P e Q, e che condividono lo stesso soggetto.codice:SELECT DISTINCT ?x ?y ?z ?p ?qWHERE{ GRAPH <http://dbpedia.org> { ?x ?p ?y. ?x ?q ?z. filter ( ?p != ?q ) filter ( ?x != ?y ) filter ( ?x != ?z ) filter ( ?y != ?z ) } }LIMIT 20
Con aventi un senso intendo risultati contenenti entit� reali (ossia che non contengono cose di questo genere ("rdfs: subClassOf", "rdfs: label" "....rdf-syntax-ns # type" ecc..), per intenderci vi faccio un esempio molto banale ma forse utile a far comprendervi cosa cerco nei risultati.
---------------------------------
| ?x | ?p | ?y |
---------------------------------
|Dario | wrote | book |
--------------------------------
| ?x | ?p | ?z|
|Dario | livesIn |Berlin |
--------------------------------
ecc.....
Le tuple come esiti condividono il soggetto ma hanno predicati diversi come pure oggetti differenti. E' possibile ottenere qualcosa del genere con SPARQL? Sto impazzendo da giorni.
Grazie.