Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ RDF – RDFS - SPARQL

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ RDF – RDFS - SPARQL"— Μεταγράφημα παρουσίασης:

1 ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ RDF – RDFS - SPARQL http://aigroup.ceid.upatras.gr/index.php/el/krweb

2 RDF Triples (1 ος Τρόπος) Ο καθηγητής Γιάννης Αθανασίου έχει τηλέφωνο 2610433433 και μένει στην Πάτρα 2610433433 Patras

3 Απεικόνιση ως Γράφος http://www.w3.org/RDF/Validator/

4 RDF Triples (2 ος Τρόπος) Ο καθηγητής Γιάννης Αθανασίου έχει τηλέφωνο 2610433433 και μένει στην Πάτρα 2610433433 Patras

5 RDF Triples ( με blank node ) Ο καθηγητής Γιάννης Αθανασίου έχει τηλέφωνο 2610433433 και μένει στην Πάτρα 2610433433 Patras

6 RDF Triples ( με blank node - inline ) Ο καθηγητής Γιάννης Αθανασίου έχει τηλέφωνο 2610433433 και μένει στην Πάτρα 2610433433 Patras

7 Απεικόνιση ως Γράφος http://www.w3.org/RDF/Validator/

8 Reification <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:a="http://description.org/schema/"> LOTR Wikipedia says that Tolkien wrote LOTR

9 Απεικόνιση ως Γράφος http://www.w3.org/RDF/Validator/

10 RDF Schema 12

11 Απεικόνιση ως Γράφος http://www.w3.org/RDF/Validator/

12 SPARQL • Simple Protocol and RDF Query Language – Είναι σαν την SQL – Κάνει ερωτήματα πάνω σε RDF δεδομένα – Εξάγει συμπεράσματα βάσει των τριπλετών του RDF ΔήλωσηΕπεξήγηση PREFIX Καθορισμός ονόματος για ένα URI SELECT Επιστρέφει όλες ή κάποιες από τις μεταβλητές της WHERE CONSTRUCT Επιστρέφει νέο RDF γράφο με όλες ή κάποιες από τις αντιστοιχήσεις μεταβλητών DESCRIBE Επιστρέφει μια περιγραφή των πόρων που βρέθηκαν ASK Υποβάλλει ερώτηση αν το pattern ταιριάζει ή όχι WHERE Μια conjunctive λίστα με patterns σε τριάδες ή γράφο OPTIONAL Μια conjunctive λίστα με προαιρετικά patterns σε λίστα ή γράφο AND Λογική έκφραση που μπορεί να εφαρμοστεί στο αποτέλεσμα

13 SPARQL Έστω ότι θέλουμε να κάνουμε SPARQL Query σε μια οντολογία που περιέχει και τα παρακάτω instances 2610433433 Patras 52 2412046621 Volos 40 2412052321 Volos 20

14 SPARQL

15 Ερώτημα για να πάρουμε τα ονόματα και τα τηλέφωνα όσων μένουν στον Βόλο: SELECT ?name, ?phone WHERE {?name uni:lives_in “Volos”. ?name uni:has_phone ?phone} Θα επιστραφεί: namephone http://www.mydomain.org/uni-ns#Maryhttp://www.mydomain.org/uni-ns#Mary 2412046621 http://www.mydomain.org/uni-ns#Nickhttp://www.mydomain.org/uni-ns#Nick 2412052321

16 SPARQL Ερώτημα για να πάρουμε τα ονόματα και τα τηλέφωνα όσων μένουν στον Βόλο και είναι κάτω από 30 ετών: SLELECT ?name, ?phone WHERE {?name uni:lives_in “Volos”. ?name uni:has_phone ?phone. ?name uni:has_age ?age. FILTER (?age<20) } Θα επιστραφεί: namephone http://www.mydomain.org/uni-ns#Nickhttp://www.mydomain.org/uni-ns#Nick 2412052321

17 • Εμπεριέχεται στο JENA API • Αφού κατεβάσετε το JENA, ορίστε την μεταβλητή JENAROOT στο path που το αποσυμπιέσατε. Πχ: • Δημιουργήστε το αρχείο με τα δεδομένα rdf (πχ: test.rdf) και ένα αρχείο που περιέχει το sparql ερώτημα (πχ: test.rq) και τοποθετήστε τα στον φάκελο \bat του JENA. • Από command line, πηγαίνετε στον φάκελο \bat του JENA και μπορείτε να καλέσετε: arq --data=test.rdf --query=test.rq ARQ (SPARQL Processor)


Κατέβασμα ppt "ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ RDF – RDFS - SPARQL"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google