Σημασιολογικός Ιστός RDF(S) OWL Οντολογίες

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Ομιλητής : Δοξαστάκη Μαρία Επιβλέπων καθηγητής: Δημήτρης Αποστόλου ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ Πρόγραμμα Μεταπτυχιακών Σπουδών «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ»
Advertisements

ΙΕΛΕναρκτήρια συνάντηση για το πρόγραμμα "ΚΛΕΙΩ" 7η Νοεμβρίου Οντολογίες & εργαλείο συγγραφής για το "ΚΛΕΙΩ" Ινστιτούτο Επεξεργασίας του Λόγου (ΙΕΛ)
HY-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΗΥ566 RDF ΟΝΤΟΛΟΓΙΑ Football Championship Αλεβίζου Βασιλική Σερφιώτης Γεώργιος Τριανταφυλλίδου Δέσποινα.
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ RDF – RDFS - SPARQL
RDF – RDFS - SPARQL
Γιαννακόπουλος Ιωάννης Γεωργίου Γεώργιος Διαχείριση Γνώσης σε Ενδοεπιχειρησιακά Δίκτυα και το Διαδίκτυο (ΗΥ-566) Πανεπιστήμιο Κρήτης.
Semantic Web Technologies
Image Video and Multimedia Laboratory (IVML) Βασίλης Τζουβάρας
ΚΕΝΤΡΟ ΠΟΛΙΤΙΣΜΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΝΣΤΙΤΟΥΤΟ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΤΕ ICS-FORTH, February 23 Συστήματα Ορολογίας (Θησαυροί) Ορισμός • Συστήματα Ορολογίας (Θησαυροί)
Ο ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ ΠΑΝΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΨΥΧΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Δυνητικές Κοινότητες: Κοινωνιοψυχολογικές Προσεγγίσεις και.
Ολυμπία Νίκου Α.Μ. Μ956 Διπλωματική Εργασία
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας Επιβλέπων: Μ. Λύτρας Ομάδα Εργασίας: Αtanasova Monica A.M Αtanasova.
ΗΥ-566 Διαχείρηση Γνώσης στο Διαδίκτυο1 SWRC Ontology Κτιστάκης Γιώργος Μπούτσικα Κατερίνα Παπαδάκης Μύρων.
 Αυδίκου Χριστίνα  Γιουμούκης Παναγιώτης  Κιντσάκης Θάνος  Πάπιστας Γιάννης.
ΠΡΟΤΥΠΑ ΜΑΘΗΣΙΑΚΩΝ ΤΕΧΝΟΛΟΓΙΩΝ ΠΑΡΟΥΣΙΑΣΗ ΚΑΙ ΔΙΔΑΚΤΙΚΑ ΟΦΕΛΗ Ενότητα 3.7 – Β’ Μέρος.
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ Jena API
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ
Τι δεν είναι ο Σημασιολογικός Ιστός
Αναπαρασταση Γνώσης στον Παγκόσμιο Ιστό
Resource Description Framework
Εισαγωγή στο Σημασιολογικό Παγκόσμιο Ιστό και τις Οντολογίες
Βαβλιάκης Κωνσταντίνος
Μηχανική Μάθηση και Εξόρυξη Γνώσης
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Επεξεργασία Σημασιολογικού Περιεχομένου με Τεχνολογίες XML/RDF.
Συνέπεια Τόξου (Arc Consistency)
Συνδυασμος foaf - meNow  Η meNow: Status Περιγραφει την κατασταση ενος foaf: Agent σε μια συγκεκριμενη χρονικη στιγμη. Η foaf: Agent κλαση περιλαμβανει.
Αρχιτεκτονική Συστημάτων
Παρουσίαση Protégé-2000 Αλέξανδρος Βαλαράκος Αλέξανδρος Βαλαράκος, Γεώργιος Παλιούρας NCSR “Demokritos”, Inst. of Informatics & Telecommunications, SKEL.
Οντολογία Ψηφιακής Βιβλιοθήκης
ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΑΡΧΕΙΟΝΟΜΙΑΣ –ΒΙΒΛΙΟΘΗΚΟΝΟΜΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ : ΥΠΗΡΕΣΙΕΣ ΠΛΗΡΟΦΟΡΗΣΗΣ ΣΕ ΨΗΦΙΑΚΟ ΠΕΡΙΒΑΛΛΟΝ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ.
Μοντέλα Συστημάτων Παρουσιάσεις των συστημάτων των οποίων οι απαιτήσεις αναλύονται.
Αναπαράσταση και Διαχείριση Ετερογενών Ψηφιακών Συλλογών στο Σ.Ψ.Β. Πέργαμος Γιώργος Πυρουνάκης, Κώστας Σαΐδης, Κώστας Βίγλας, Ειρήνη Λουρδή, Μαρία Νικολαΐδη.
E X a M p L e Αξιοποιώντας την τεχνολογία XML στη διαχείριση της πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο Πανελλήνιο Συνέδριο Ακαδημαϊκών.
1 ΘΕΜΑ : Μελέτη του Σηµασιολογικού Ιστού: Επιχειρηµατικά Θέµατα και το αναδυόµενο επιχειρηµατικό πεδίο ( Semantic Web: Business issues and the emerging.
Σημασιολογική Ολοκλήρωση Δεδομένων με τη χρήση Οντολογιών Λίνα Μπουντούρη - Μανόλης Γεργατσούλης Ιόνιο Πανεπιστήμιο 15ο Πανελλήνιο Συνέδριο Ακαδημαϊκών.
CONFERENCE ONTOLOGY ΑΠΟΣΤΟΛΟΠΟΥΛΟΣ ΗΛΙΑΣ ΜΕΤ ΚΡΟΝΤΗΡΗΣ ΑΘΑΝΑΣΙΟΣ ΜΕΤ ΦΙΛΙΟΠΟΥΛΟΥ ΕΙΡΗΝΗ ΜΕΤ Διαχείριση Γνώσης στο Διαδίκτυο.
SPARQL & JENA. Γενικά JENA : Είναι ένα java framework για τη δημιουργία semantic web Εφαρμογών. Μπορεί να Χρησιμοποιηθει για να δουλέψουμε σε RDF/RDFS,
31 Μαρτίου 2015 ΔΙΑΦΑΝΕΙΑ 1 ΤΥΠΙΚΕΣ ΜΕΘΟΔΟΙ ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΤΜ. ΠΛΗΡΟΦΟΡΙΚΗΣ Α.Π.Θ. – ΔΙΔΑΣΚΩΝ: Π. ΚΑΤΣΑΡΟΣ ΚΑΤΗΓΟΡΗΜΑΤΙΚΟΣ ΛΟΓΙΣΜΟΣ Ι Για τον προτασιακό.
ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ Μάθημα 1ο Εισαγωγή στη Γλωσσική Τεχνολογία
Γιαννακόπουλος Ιωάννης Γεωργίου Γεώργιος Διαχείριση Γνώσης σε Ενδοεπιχειρησιακά Δίκτυα και το Διαδίκτυο (ΗΥ-566) Πανεπιστήμιο Κρήτης.
ΣΤΑΜΑΤΙΝΑ ΤΣΑΦΟΥ ΜΑΤΙΝΑ ΠΟΛΙΤΗ
RSS FEEDS Εισαγωγικά θέματα WWW ΠΑΝΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΠΜΣ:ΔΥΝΗΤΙΚΕΣ ΚΟΙΝΟΤΗΤΕΣ, ΚΟΙΝΩΝΙΟΨΥΧΟΛΟΓΙΕΣ ΠΡΟΣΕΓΓΙΣΕΙΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΕΦΑΡΜΟΓΕΣ ΕΞΑΜΗΝΟ: Α΄
Αξιολόγηση του Σημασιολογικού Ιστού και Κοινωνικές Τεχνολογίες για Ψηφιακές Βιβλιοθήκες ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: ΣΑΡΑΝΤΟΣ ΚΑΠΙΔΑΚΗΣ ΠΑΡΟΥΣΙΑΣΗ: ΕΜΕΛΗ ΧΑΤΖΗΧΡΗΣΤΟΥ.
CIDOC CRM HY-566 Διαχείρηση Γνώσης στο Διαδίκτυο Μελεσανάκης Βαλάντης Ρουσσάκης Ιωάννης
HY 566 – Web Semantics 1η Άσκηση Οντολογία για Shared Data Αλεξάνδρα Ψάλτη – Σπυρίδων Κωτούλας.
Network Inference Μπαλάφα Κασιανή - Αδριανή Πλασταρά Κατερίνα.
Σημασιολογική Ολοκλήρωση Ολοκλήρωση Πληροφορίας Το πρόβλημα της ολοκλήρωσης πληροφορίας (information integration) προκύπτει από την ύπαρξη ετερογενών.
Library ontology in DAML+OIL Πλασταρά Κατερίνα Μπαλάφα Κάσσυ.
“FRIEND-OF-A-FRIEND” CREATED BY DAN BRICKLEY, LIBBY MILLER HY566 – ONTOLOGY STUDY ΔΗΜΗΤΡΑΚΗΣ ΕΜΜΑΝΟΥΗΛ, ΚΟΡΟΖΗ ΜΑΡΙΑ, ΛΕΩΝΙΔΗΣ ΑΣΤΕΡΙΟΣ ΗΡΑΚΛΕΙΟ 2008,
University of Crete HY566-Semantic Web CS566 – Semantic Web Computer Science Department - UoC Heraklion 1 April, 2003 Παπαγγελής Μάνος, Κοφφινά Ιωάννα,
Οντολογία για κινηματογραφικές ταινίες
Γραφικό Περιβάλλον Συγγραφής Κανόνων στο Σημασιολογικό Διαδίκτυο Διπλωματική Εργασία της Βασιλικής Ζερβάκη Επιβλέπων Καθηγητής: Νικόλαος Βασιλειάδης Θεσσαλονίκη.
HY566 Semantic Web Εργασία 2: Περιγραφή οντολογίας μουσικών παραστάσεων (music events) σε RDFS Μερόπη Πετράκη Θωμάς Σκυλογιάννης Ηράκλειο Απρίλιος 2003.
DR-Prolog: A System for Defeasible Reasoning with Rules and Ontologies on the Semantic Web Αναπαράσταση και Επεξεργασία Γνώσης Άνοιξη 2009.
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Διδάσκοντες:Γιάννης Μαΐστρος Στάθης Ζάχος Νίκος Παπασπύρου
Οι επεκτάσεις του έργου TOOBIS στις γλώσσες ορισμού και ερωτήσεων του ODMG Κ. Βασιλάκης.
University of Crete HY566-Semantic Web CS566 – Semantic Web Computer Science Department - UoC Heraklion 13 May, 2003 Κοφφινά Ιωάννα, Κοκκινίδης Γιώργος,
ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ AIRPORT ONTOLOGY ΟΜΑΔΑ Γαλανάκης Μανόλης ΑΜ 1607 Γλαμπεδάκης Ευτύχης ΑΜ 1603 Μπόσμος Λευτέρης ΑΜ 1396.
HY 566 – Web Semantics 2η Άσκηση Οντολογία για Files με την χρηση OWL Αλεξάνδρα Ψάλτη – Σπυρίδων Κωτούλας.
Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
Τεχνολογίες που προάγουν τους στόχους της περιβαλλοντικής εκπαίδευσης Σ. ΠΑΡΑΣΚΕΥΟΠΟΥΛΟΣ ΑΝ. ΚΑΘΗΓΗΤΗΣ Σ. ΠΑΡΑΣΚΕΥΟΠΟΥΛΟΣ ΑΝ. ΚΑΘΗΓΗΤΗΣ.
ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Αντικειμενοστραφής προγραμματισμός Web Site: ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ.
Βάσεις Δεδομένων Ι 4η διάλεξη
DREMEL: Interactive Analysis of Web-Scale Datasets
Σημασιολογική Διαχείριση και Επεξεργασία Πολυμεσικών Μεταδεδομένων
Ειδικά Θέματα στον προγραμματισμό Υπολογιστών
Διασυνδεδεμένα Δεδομένα για τον Σημασιολογικό Ιστό
Διαχείριση και Εξόρυξη Γνώσης Knowledge Management and Data Mining
Μεταγράφημα παρουσίασης:

Σημασιολογικός Ιστός RDF(S) OWL Οντολογίες Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Ο Παγκόσμιος Ιστός Εφαρμογή του Internet Δημοσίευση εγγράφων και υπερσύνδεσμοι Δυναμικό περιεχόμενο Αναζήτηση πληροφοριών Κατανοητός μόνο από ανθρώπους (έμφαση στην παρουσίαση της πληροφορίας) Αναζήτηση πληροφορίας σε συντακτικό επίπεδο Ακόμα και η δόμησή του περιεχομένου (π.χ. XML) δεν βελτιώνει την αυτοματοποιημένη επεξεργασία και κατανόηση του Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Το Όραμα Sir Tim Berners-Lee: ο δημιουργός του ΠΙ και οραματιστής του Σημασιολογικού Ιστού (ΣΙ) Εισαγωγή τεχνολογιών γνώσης στον ΠΙ Ορισμός: Ο ΣΙ είναι η αναπαράσταση δεδομένων στο WWW. (W3C) The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation [1] The semantic web is about data. It’s about data processing by machines. Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Πλεονεκτήματα ΣΙ +Κατανόηση περιεχομένου και από μηχανές +Αυτοματοποίηση υπολογιστικών/επεξεργαστικών διαδικασιών +Διαλειτουργικότητα μεταξύ ετερογενών συστημάτων και ενοποίηση δεδομένων +Πιο «ευφυείς» υπηρεσίες και εφαρμογές +«Έξυπνη» αναζήτηση και ανάκτηση περιεχομένου Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Η Στοίβα του ΣΙ This is a famous ‘stack’ diagram proposed by Tim Berners Lee early on in the development of the semantic web and often referred to since. At the bottom we have the ‘primitives’ of the semantic web – URIs, which we have mentioned, and Unicode – character encoding for full internationalisation. Then we have the syntax layer – XML. XML namespaces allow the construction of different XML vocabularies, XML schema allows syntax level validation of these vocabularies. Next layer up: RDF. Note model not syntax! The ER (entity relationship) is a nod to the inspiration of relational databases to RDF. Although RDF is not a syntax, to be exported it needs a transport syntax – hence a detailed set of rules for encoding it in XML. RDF schema is a way of encoding the ‘rules’ of an RDF model. Moz (Mozilla) and Platform for Privacy Preferences (P3P) are 2 application examples that we won’t dwell on here, except to note that RDF is already having real world impact. Dublin Core is a metadata standard which is very widely used in the library world to specify base level metadata (title, author…). Tying this up with RDF gives an obvious way to bootstrap up large amounts of metadata for the semantic web. Ontology support is a level of complexity above RDF schema, we shall talk about the current main approach, OWL, later on. Logic and proof are next levels up, that is, what we have described so far is basically knowledge representation for the web. An obvious next step is inferencing, logic, reasoning…. Especially in a web world when we can’t assume that all assetions are true. Which leads onto Trust, and how we can encode, propagate, use, automatically process trust. Digital signatures are obviously an important ingredient (I can at least know that it was YOU that asserted ‘the sky is blue’) and relevant to the RDF base layers too. Note that the lowest levels in the stack are ‘enabling technologies’, the middle layers are the core RDF technologies, the upper layers are still (to a greater or lesser extent) research issues. Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Εφαρμογή: FOAF foaf:Person rdf:type foaf:name Michael Souris foaf:mbox mailto:mm@example.com <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/"> <foaf:Person> <foaf:name>Michael Souris</foaf:name> <foaf:mbox rdf:resource="mailto:mm@example.com" /> </foaf:Person> </rdf:RDF> FOAF is a nice example of a real semantic web application. The idea to is encode your details (name, email, homepage…) in RDF but ALSO to record links to people you ‘know’. Thus we can encode both useful details (think of Vcards) but also communities (so, I am more likely to trust someone I don’t know who’s a friend of my friend). Note though, that ‘knows’ does not necessarily imply ‘friend’. Also, that the transitive nature of friendship, or trust, is not guaranteed. As in the misconception “My enemy’s enemy is my friend”. Certain commercial social networking outfits (eg MovableType blogs, ecademy) use Foaf to add value to their offerings The picture is from Jim Ley’s excellent FOAFnaut, a way of visulaising FOAF communities. Foaf profiles enable us to do a number of useful, interesting and fun things. You can use foaf profiles as provenance information (trust emails written by…, or take interest in articles written by… etc) You can use foaf profiles to find similar people - online dating! Or the professional alternative, find someone at a conference with compatible interests. (The idea of having an electronic ‘tag’ that lights up when someone emotionally or professionally compatible has been mooted) Find an expert is similar People have done community mapping – is a foaf community small world (see footnote)? (well, we don’t know yet, because it’s not big enough. For blogs, and for the web at large, the answer is generally ‘yes’ although I have seen dissenting studies). Finally, there’s also a nice use of foaf to illustrate RDF network effect by combining foaf profiles and RDF image co-depiction http://rdfweb.org/2002/01/photo/ “If we knew who was depicted in an image, we could explore a Web of relationships between people that were 'co-depicted'. Two people are co-depicted if there exists some digital image that depicts them both. “ - with a fun example of linking Dan Brickley (co-author of RDF schema and general RDF guru) to Frank Sinatra Note that many of these things are done already, but the point is that by using RDF to create these profiles, they are mapped, linked together, aggregated more easily and reliably. Making the process truly web-wide for the first time. Footnote Small world is a name given to a certain type of network, an interesting diversion but one that will not detail us here. If you are interested, see http://www.santafe.edu/sfi/publications/Bulletins/bulletinFall99/workInProgress/smallWorld.html And other more recent references eg (from the same site) http://smallworld.columbia.edu/description.html Foaf profiles are a nice way to introduce the RDF model. Here’s a simple example consisting of 3 triples (node-arc-node, or subject-predicate-object) (all with the same subject). Note the anonymous node! The person (Michael Souris) does not have a URI! So how come the subject doesn’t need a URI? A subtle point, and it’s because Michael can be identified unambiguously by his email address (we assume that 2 different individuals don’t ever share the same email address, a potentially erroneous assumption of course but logically sound). The mbox property (in OWL jargon) is called an inverse functional property. The point has practical implications. If Michael needs a URI (something arbitrary like urn:168892390a), then people wanting to say ‘I know Michael’ need to know it (or find it out). Much easier to say (“I know the person whose email address is…”) because we will typically know that. Pervasive Computing Research Group http://p-comp.di.uoa.gr

Resource Description Framework (RDF) Ένα γενικό μοντέλο δεδομένων Περιγράφει ιδιότητες των πόρων και τις μεταξύ τους συσχετίσεις Η σύνταξή της είναι XML (συνήθως) Αναπαριστά κατευθυνόμενους γράφους εννοιών (RDF graphs) Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group RDF Statement Το κύριο στοιχείο αναπαράστασης γνώσης Δυαδικές συσχετίσεις [subject] [predicate] [object] = triple Subject Predicate Object Resource Resource or Literal Resource ~ URI Literal ~ XSD Datatypes Pervasive Computing Research Group http://p-comp.di.uoa.gr

RDF Statements (Graph) Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group RDF Statements (XML) <?xml version="1.0"?> <rdf:RDF xmlns:rdf=“…" xmlns:contact=“…"> <contact:Person rdf:about="http://www.w3.org/People/EM/contact#me"> <contact:fullName>Eric Miller</contact:fullName> <contact:mailbox rdf:resource="mailto:em@w3.org"/> <contact:personalTitle>Dr.</contact:personalTitle> </contact:Person> </rdf:RDF> Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group RDF Schema (RDFS) Η RDF παρέχει απλά ένα data model Οι περιγραφές πόρων συχνά θέλουμε να χρησιμοποιούν συγκεκριμένο λεξιλόγιο και κανόνες Το RDFS παρέχει τα στοιχεία μοντελοποίησης για να φτιάξουμε τέτοια λεξιλόγια Τα λεξιλόγια αυτά δομούνται σαν ιεραρχίες κλάσεων (δηλ. απλές οντολογίες) Κάθε πόρος ανήκει σε μια κλάση Δεν έχει σχέση με το XML Schema Pervasive Computing Research Group http://p-comp.di.uoa.gr

Βασικά Στοιχεία RDF(S) rdf:type, rdfs:subClassOf, rdfs:subPropertyOf, …. Pervasive Computing Research Group http://p-comp.di.uoa.gr

Ορισμός Κλάσεων/Ιδιοτήτων <rdfs:Class id=“Person”> </rdfs:Class> <rdfs:Class id=“Man”> <rdfs:subClassOf rdf:resource="#Person"/> <rdfs:Property id=“hasAge”> <rdfs:comment>A person’s age</rdfs:comment> <rdfs:domain resource=“#Person”/> <rdfs:range resource=“#AgeType”/> <rdfs:Property> Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Ορισμός Οντολογίας AgeType rdfs:subClassOf hasAge Teenager Person rdfs:subClassOf rdfs:subClassOf Man Woman Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Περιγραφή Δεδομένων Όταν υπάρχει μια οντολογία για ένα πεδίο εφαρμογής, τη χρησιμοποιούμε για να περιγράψουμε τους σχετικούς πόρους Οι πόροι αυτοί υπόκεινται στους περιορισμούς της Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Ο διαχωρισμός μεταξύ RDF και RDFS Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Οντολογία A formal, explicit specification of a shared conceptualization. (Studer 1998, original definition by Gruber in 1993) Formal: κατανοητή από μηχανές Explicit specification: ορίζει ρητά έννοιες, συσχετίσεις μεταξύ τους, ιδιότητές τους και περιορισμούς Shared: είναι «κοινώς» αποδεκτή Conceptualization: ένα αφηρημένο μοντέλο ενός φαινομένου Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Στιγμιότυπα Τα αντικείμενα του πεδίου εφαρμογής Ανήκουν σε κλάσεις και συσχετίζονται μεταξύ τους Μια οντολογία καθορίζει τους περιορισμούς ενός πεδίου εφαρμογής και όχι τα στιγμιότυπά του Οι γλώσσες περιγραφής οντολογιών όμως υποστηρίζουν και τη δήλωση στιγμιοτύπων κλάσεων και συσχετίσεων Pervasive Computing Research Group http://p-comp.di.uoa.gr

Συμπερασμός (reasoning) Η εξαγωγή υπονοούμενης γνώσης από υπάρχουσα ρητά εκφρασμένη (που συνήθως περιγράφεται με οντολογίες) Χρήσιμος σε πολλές εφαρμογές: Έξυπνη αναζήτηση και επερωτήσεις Έλεγχος συνέπειας (consistency checking) Κατηγοριοποίηση των στιγμιοτύπων σε κλάσεις μη ρητά δηλωμένες (classification) Ανακάλυψη κρυφών συσχετίσεων Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Συμπερασμός (2) Οι μηχανές συμπερασμού (reasoners) μπορούν να εφαρμόσουν συμπερασμό τόσο σε στιγμιότυπα όσο και στο σύνολο των κλάσεων Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group OWL Γλώσσα για περιγραφή πιο σύνθετων οντολογιών (σε σχέση με RDFS) Προτυποποιημένη από το W3C Τρία είδη (OWL Lite, OWL-DL, OWL-Full) με αύξουσα εκφραστικότητα και πολυπλοκότητα στον συμπερασμό η OWL Full είναι μη αποφασίσιμη! Υπερσύνολο και συμβατή με RDF(S) Η σύνταξη της μπορεί να είναι σε RDF/XML Αλλά υπάρχουν και άλλες συντάξεις Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group RDFS vs. OWL RDFS έχει περιορισμένη εκφραστικότητα δεν υποστηρίζει πολλούς περιορισμούς, αξιώματα κλπ. περιορισμένη δυνατότητα συμπερασμού OWL Αρκετά μεγάλη εκφραστικότητα (υποσύνολο της Λογικής Πρώτης Τάξης) Αξιώματα, περιορισμοί τιμών και πληθικότητας Καλά ορισμένη σημασιολογία  ένα OWL έγγραφο ερμηνεύεται πάντα με τον ίδιο τρόπο Pervasive Computing Research Group http://p-comp.di.uoa.gr

Βασικά Στοιχεία OWL-DL (1) RDF Schema Features: rdfs:Class, rdfs:subClassOf, rdf:Property, rdfs:subPropertyOf, … Restrictions: Restriction, allValuesFrom, someValuesFrom, maxCardinality, minCardinality, … Property Characteristics: ObjectProperty, DatatypeProperty, inverseOf, TransitiveProperty, SymmetricProperty, … Class Axioms: disjointWith, equivalentClass, … Class Expressions: unionOf, complementOf, intersectionOf, … Pervasive Computing Research Group http://p-comp.di.uoa.gr

Βασικά Στοιχεία OWL-DL (2) Class Ορίζει μια κλάση ObjectProperty Περιφράφει συσχετίσεις μεταξύ στιγμιοτύπων (αντικειμένων) κλάσεων DatatypeProperty Περιγράφει ιδιότητες στιγμιοτύπων κλάσεων Individual Ορίζει ένα συγκεκριμένο στιγμιότυπο μιας κλάσης Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group http://p-comp.di.uoa.gr OWL syntax DL Example Description IntersectionOf C∏D Supervisor ∏ Male All Supervisors that are Male unionOf C|_|D Supervisor |_| Manager Anything that is either Supervisor or Employee allValuesFrom R.C  supervisor.Male All supervisors must be of type Male someValuesFrom R.C hasSon.Male At least one of the sons must be of type Male value R.{o} hasLocation.Athens The location property must have the value Athens minCardinality n R.C 1supervises.Employee A Supervisor supervises at least one employee maxCardinality ≤n R.C ≤1hasManager.Manager An Employee has at most one Manager Cardinality =n R.C = 1 isDependentOn.Employee A Person is dependent on exactly one Employee SubClassOf C⊑D Manager Employee A Manager is a kind of Employee DisjointClass CD Department_Task_ManagerTechnical_Task_Manager Someone cannot be a Department_Task_Manager and a Technical_Task_Manager at the same time Pervasive Computing Research Group http://p-comp.di.uoa.gr

Κύκλος Ζωής Οντολογίας Καθορίζουμε τις βασικές κλάσεις και συσχετίσεις (properties) του πεδίου μας Καθορίζουμε domain και range για τα properties Ιεραρχούμε τις κλάσεις και βάζουμε περιορισμούς στα properties Προσθέτουμε στιγμιότυπα (individuals) και τις μεταξύ τους σχέσεις Κάνουμε έλεγχο συνέπειας στο μοντέλο μας Κάνουμε classification των στιγμιοτύπων Κάνουμε επερωτήσεις για την ανακάλυψη νέας γνώσης Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Επερωτήσεις στον ΣΙ Γλώσσες επερωτησεων RDF RDQL, RQL, SPARQL (W3C) Μερικές μοιάζουν με SQL E.g., search top 5-10 named persons younger than 30 PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX ns: <http://example.org/ns#> SELECT ?name ?mbox ?age WHERE { ?x foaf:name ?name. ?x ns:age ?age . FILTER (?age < 30). OPTIONAL { ?x foaf:mbox ?mbox .} } ORDER BY ?age DESC(?name) OFFSET 5 LIMIT 10 Pervasive Computing Research Group http://p-comp.di.uoa.gr

Επερωτήσεις και Συμπερασμός Αν κάνουμε μια επερώτηση πριν εφαρμόσουμε συμπερασμό, θα πάρουμε σαν απάντηση τα δεδομένα που έχουμε ρητά εισάγει (asserted knowledge) Αν έχουμε ήδη εφαρμόσει συμπερασμό, θα πάρουμε και νέα δεδομένα που προκύπτουν με βάση τους ορισμούς της οντολογίας μας (inferred knowledge) Pervasive Computing Research Group http://p-comp.di.uoa.gr

Pervasive Computing Research Group Βιβλιογραφία [1] T. Berners-Lee, J. Handler, and O. Lassila: The Semantic Web, Scientific American, May 2001 [2] G. Antoniou and F. van Harmelen, “A Semantic Web Primer”, The MIT Press, 2004 [3] W3C Semantic Web Activity, http://www.w3.org/2001/sw/ Pervasive Computing Research Group http://p-comp.di.uoa.gr