ΚΕΦΑΛΑΙΟ Σηµασιολογικό ιαδίκτυο

Σχετικά έγγραφα
Κεφάλαιο 29. Τεχνητή Νοηµοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου

Ανάπτυξη Συστήματος Διαχείρισης Περιεχομένου με Τεχνολογίες Σημασιολογικού Ιστού και Σημασιολογικής Επιφάνειας Εργασίας

ΤΙΤΛΟΣ ΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΠΕΡΙΟΧΗ ΕΡΕΥΝΑΣ: ΣΥΓΓΡΑΦΕΑΣ:

Άσκηση RDF Schema. <book:publisher rdf:id="penguin_pub"> <book:publishes rdf:resource="#book20"/> </book:publisher>

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΜΑΤΙΚΗΣ

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

Κεφάλαιο 9: Διαδίκτυο, Web 2.0 και Web X.0. Εφαρμογές Πληροφορικής Κεφ. 9 Καραμαούνας Πολύκαρπος 1

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο

Κεφάλαιο 29. Τεχνητή Νοημοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ.

Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό

Σημασιολογική Ολοκλήρωση Δεδομένων με τη χρήση Οντολογιών

ιαχείριση Γνώσης σε Ενδοεπιχειρισιακά ίκτυα και το ιαδίκτυο (ΗΥ-566)

Θεωρητική προσέγγιση του Σημασιολογικού Ιστού στο χώρο της πολιτισμικής πληροφορίας: μία πρότυπη εφαρμογή στη βιβλιοθηκονομία

«Ανάπτυξη μηχανής παραγωγής φυσικής γλώσσας για οντολογίες OWL»

Σχεδίαση και Ανάπτυξη Ιστότοπων

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

Σχεδιασµός Ανάπτυξη Οντολογίας

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού

Διαχείριση οντολογιών: μελέτη και εμβάθυνση στα βασικά προβλήματα που την αφορούν και παρουσίαση υπαρχουσών βιβλιοθηκών οντολογιών

Γραφικό Περιβάλλον Μοντελοποίησης Οντολογιών και Μεταδεδοµένων RDF στο Σηµασιολογικό ιαδίκτυο

της πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο ΠανελλήνιοΣυνέδριοΑκαδημαϊκών Βιβλιοθηκών - Κέρκυρα 2004

Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό

Οντολογία για την περιγραφή των προσωπικοτήτων της Σάμου, την κατηγοριοποίηση και τις σχέσεις τους

ΜΑΘΗΜΑ 6. Σχήµατα ιαλειτουργικότητας Μεταδεδοµένων. Το RDF Το Warwick Framework. Ιόνιο Πανεπιστήµιο - Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας

Βασίλειος Κοντογιάννης ΠΕ19

Π Τ Υ Χ Ι Α Κ Η Ε Ρ ΓΑ Σ Ι Α

Διαδίκτυο είναι ένα σύστημα διασυνδεδεμένων δικτύων και υπολογιστών που απλώνεται σε όλο τον κόσμο και έχουν πρόσβαση σε αυτό εκατομμύρια χρήστες.

Η Τεχνολογία στις Συνεργασίες των Βιβλιοθηκών

Τεχνολογία ανάπτυξης νέων ιστοσελίδων στο Semantic Web.

GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ

Πρόλογος των Συγγραφέων

ΟΝΤΟΛΟΓΙΕΣ, ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 01 & 02. Δρ. Γεώργιος Χρ. Μακρής

OWL. Μανόλης Γεργατσούλης. Ομάδα Βάσεων Δεδομένων και Πληροφοριακών Συστημάτων, Τμήμα Αρχειονομίας Βιβλιοθηκονομίας Ιόνιο Πανεπιστήμιο

...στις µέρες µας, όσο ποτέ άλλοτε, οι χώρες καταναλώνουν χρόνο και χρήµα στη µέτρηση της απόδοσης του δηµόσιου τοµέα...(oecd)

ΑΝΑΚΤΗΣΗ ΠΟΛΥΜΕΣΙΚΟΥ ΠΕΡΙΕΧΟΜΕΝΟΥ ΚΑΙ ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ Γ.Τ.Π

Σημασιολογικός Ιστός (Semantic Web) - XML

Είδη Groupware. Λογισμικό Συνεργασίας Ομάδων (Groupware) Λογισμικό Groupware. Υπάρχουν διάφορα είδη groupware ανάλογα με το αν οι χρήστες εργάζονται:

Όμως πώς θα ορίζαμε την έννοια πληροφορία; Πώς την αντιλαμβανόμαστε;

Ανάπτυξη Συστήματος Σημασιολογικού Ιστού για την Παρακολούθηση της τήρησης του Εσωτερικού Κανονισμού του ΔΠΜΣ «Πληροφορική και Διοίκηση»

Επιµέλεια Θοδωρής Πιερράτος

Σημασιολογικός Ιστός (Semantic Web) - XML

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 02 & 03. Δρ. Γεώργιος Χρ. Μακρής

Ανάκτηση Πληροφορίας

ΘΕΜΑ 1 Τεχνικές Εξαγωγής Συµφράσεων από εδοµένα Κειµένου και Πειραµατική Αξιολόγηση

Περιεχόµενα. ΜΕΡΟΣ Α: Επίλυση Προβληµάτων... 17

Οντολογία Ψηφιακής Βιβλιοθήκης

Α ΤΑΞΗ. 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή. Θα παρουσιαστεί µε τρόπο απλό και κατανοητό,

Εισαγωγή στο RDF. Το Resource Description Framework (RDF) Σταύρος Πολυβίου

Περιεχόμενα. Κατάλογος εικόνων 13. Πρόλογος Το όραμα του Σημασιολογικού Ιστού 19

Integrated Project. Ambient Intelligence System of Agents for Knowledgebased and Integrated Services for Mobility Impaired users


ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ. Μάθημα 1 ο : Εισαγωγή στην γλωσσική τεχνολογία. Γεώργιος Πετάσης. Ακαδημαϊκό Έτος:

Μεταδεδομένα στο Ψηφιακό περιβάλλον

Σε παγκόσμιο επίπεδο, οιμηχανέςαναζήτησηςτουinternet αναπτύχθηκαν για να κάνουν αναζήτηση πληροφοριών σε πολλαπλές τοποθεσίες ιστού.

Οντολογία σύμφωνα με τη Φιλοσοφία

ιπλωµατική Εργασία του Γεράσιµου Παπαδόπουλου (ΑΕΜ: 295)

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ

ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

Οπτική αντίληψη. Μετά?..

Πτυχιακή εργασία. Φοιτητής: Θεόφιλος Καλερίδης Επιβλέπων καθηγητής: Χρήστος Κουρουπέτρογλου

Γραφικό Περιβάλλον Οπτικής Απεικόνισης Οντολογιών RDF Schema στο Σημασιολογικό Ιστό

Αποτύπωση επιχειρηματικής γνώσης και Διαδικασιών

Linked Data for the Masses: Η προσέγγιση και το λογισμικό

ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ

Εννοιολογική Ομοιογένεια

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

Α. Βαγγελάτος 2, Γ. Ορφανός 2, Χ. Τσαλίδης 2, Χ. Καλαμαρά 3

Απεικόνιση Οντολογιών Σε Σχήµατα Σχεσιακών Βάσεων εδοµένων Με Σκοπό Την Ανάκτηση εδοµένων Σηµασιολογικού Περιεχοµένου ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Υπάρχουν διάφοροι ορισμοί. Η οντολογία (ontology), ως μια τυποποιημένη περιγραφή ενός συγκεκριμένου τομέα γνώσης η οποία πρέπει να είναι αποδεκτή από

Οντολογίες γενικά. Ορισμοί Εφαρμογές Πρότυπα/Γλώσσες Διαχείριση οντολογιών Semantic Web

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Τεχνικές Προδιαγραφές ιαλειτουργικότητας

Η ΟΝΤΟΛΟΓΙΑ ΤΟΥ ΕΛΛΗΝΙΚΟΥ ΚΤΗΜΑΤΟΛΟΓΙΟΥ. Μελέτη υλοποίησης στο Protégé-2000

8.2 Εννοιολογική χαρτογράφηση

Πρότυπα και Τεχνολογίες Semantic Web και Web 2.0 και η εφαρμογή τους στην Ηλεκτρονική Διακυβέρνηση

ηµιουργία µιας ετικέτας (tab widget) στο εργαλείο ανάπτυξης οντολογιών Protégé

Η Διαλειτουργικότητα στην Υπηρεσία του Πολίτη

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι

Τεχνολογία Ευφυών Πρακτόρων (Intelligent Software Agents)

Διπλωματικές των κ. Ι. Βλαχάβα και Ν. Βασιλειάδη

Γουλή Ευαγγελία. 1. Εισαγωγή. 2. Παρουσίαση και Σχολιασµός των Εργασιών της Συνεδρίας

ΚΕΦΑΛΑΙΟ Μηχανική Μάθηση

A8-0188/328. Morten Løkkegaard Απαιτήσεις προσβασιμότητας για τα προϊόντα και τις υπηρεσίες COM(2015)0615 C8-0387/ /0278(COD)

author Ανάκτηση πολυµεσικού περιεχοµένου & quality image semantic web & video Κωνσταντίνος Μικάλεφ multimedia

Εισαγωγικά Θέµατα WWW (World Wide Web)

Κεφάλαιο 8. Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής. Τεχνητή Νοηµοσύνη - Β' Έκδοση

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

Η Πληροφορική ως γνώση και εργαλείο για τον σύγχρονο μηχανικό. Νικόλαος Μήτρου Καθηγητής, ΕΜΠ

«Σημασιολογική Αναζήτηση Υπηρεσιών Ιστού βάση των δυνατοτήτων τους» Semantic Matching of Web Services Capabilities

Διαδίκτυο - Υπερκείμενα Υπερμέσα. Δρ Δημήτριος Γκότζος

«Ανάπτυξη και υλοποίηση δικτυακής πύλης αναζήτησης και εύρεσης βιβλίων βασισµένη σε τεχνολογίες Web 2.0 και σε Οντολογίες µε χαρακτήρα εξατοµίκευσης»

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

Περιεχόμενα. Γαβαλάς Δαμιανός Τρέχον status της HTML

Transcript:

ΚΕΦΑΛΑΙΟ 29 29 Σηµασιολογικό ιαδίκτυο "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." [Berners-Lee, et al., 2001] Η λέξη "σηµασιολογία" έχει ως ρίζα τις Ελληνικές λέξεις "σηµάδι", "σηµαίνω" και "σηµαντικός" και σήµερα αναφέρεται στην απόδοση νοήµατος στα σύµβολα µιας γλώσσας. Το Σηµασιολογικό ιαδίκτυο (Semantic Web) αυτή τη στιγµή αποτελεί τη µεγαλύτερη προσπάθεια αυτόµατης ενοποίησης συστηµάτων ώστε να συνεργάζονται διαλειτουργικά, σε παγκόσµιο επίπεδο. Ο Tim Berners-Lee, που επινόησε τον Παγκόσµιο Ιστό το 1989, είχε το όραµα ενός ιστού δεδοµένων αυτόµατα επεξεργάσιµων από τις εφαρµογές, βάσει του νοήµατος και όχι της µορφής της πληροφορίας. Το κέντρο βάρους των περιεχοµένων του διαδικτύου µετατοπίζεται συνεχώς από το ελεύθερο κείµενο που είναι πλήρως κατανοητό µόνο από τον άνθρωπο, προς την ηµιδοµηµένη ή/και πλήρως δοµηµένη πληροφορία η οποία µπορεί να γίνει αυτόµατα κατανοητή από διαδικτυακές εφαρµογές, όπως είναι οι διαδικτυακές υπηρεσίες ή οι ευφυείς πράκτορες που εξετάστηκαν σε προηγούµενα κεφάλαια. Για να φτάσει το διαδίκτυο στο µέγιστο των δυνατοτήτων του, πρέπει να εξελιχθεί σε µια τέτοια µορφή στην οποία να παρέχει µια παγκοσµίως προσβάσιµη πλατφόρµα που να επιτρέπει σε αυτοµατοποιηµένα εργαλεία (πράκτορες) να διαµοιράζονται και να επεξεργάζονται πληροφορίες και δεδοµένα για λογαριασµό των ανθρώπων-χρηστών τους. Το Σηµασιολογικό ιαδίκτυο αποτελεί πρωτοβουλία της Κοινοπραξίας του Παγκοσµίου Ιστού (W3C) και η σχετική δραστηριότητα (Semantic Web Activity) έχει δηµιουργηθεί για να διαδραµατίσει έναν ηγετικό ρόλο, τόσο στο σχεδιασµό προδιαγραφών, όσο και στην ανοικτή ανάπτυξη της τεχνολογίας µέσω της συνεργασίας. Εδώ θα πρέπει να διευκρινιστεί ότι η κυριολεκτική µετάφραση του αγγλικού όρου Semantic Web είναι Σηµασιολογικός Ιστός. Όµως η τεχνολογία που αναπτύσσεται και το εύρος των εφαρµογών καλύπτουν και άλλους τοµείς του διαδικτύου, όπως είναι για παράδειγµα το ηλεκτρονικό ταχυδροµείο. Επίσης, είναι γεγονός πώς το ιαδίκτυο (Internet) γίνεται πλέον αντιληπτό στο χρήστη σχεδόν αποκλειστικά µέσω 637

638 Τεχνητή Νοηµοσύνη του παγκόσµιου ιστού. Σαν αποτέλεσµα, οι δύο όροι ιστός και διαδίκτυο χρησιµοποιούνται σχεδόν ταυτόσηµα. Για τα παραπάνω, στο εξής θα χρησιµοποιείται ο όρος Σηµασιολογικό ιαδίκτυο (Σ ). 29.1 Το Όραµα του Σηµασιολογικού ιαδικτύου Το Σ αποτελεί µια επέκταση του υπάρχοντος διαδικτύου, στην οποία η πληροφορία που παρουσιάζεται στο χρήστη ορίζεται µε τέτοιο τρόπο ώστε να είναι κατανοητή όχι µόνο από τους ανθρώπους αλλά και από τα προγράµµατα-πράκτορες, ενισχύοντας έτσι τη διαλειτουργικότητα της επεξεργασίας των πληροφοριών µεταξύ των πρακτόρων αλλά και διευκολύνοντας τη λειτουργικότητα της χρήσης του διαδικτύου από τους ανθρώπους µε τη βοήθεια των πρακτόρων. Το Σ βασίζεται στην ιδέα της οργάνωσης και διασύνδεσης της πληροφορίας που υπάρχει στο διαδίκτυο, ώστε να µπορεί να χρησιµοποιηθεί πιο αποτελεσµατικά για την ανακάλυψη, αυτοµατοποίηση, οµαδοποίηση και επαναχρησιµοποίησή της από διαφορετικές µεταξύ τους διαδικτυακές εφαρµογές. Το Σ φιλοδοξεί να παρέχει στο µέλλον την υποδοµή που απαιτείται για τη δη- µιουργία και την αξιοποίηση του συνόλου των πληροφοριών από ένα πλήθος διαδικτυακών εφαρµογών που θα περιλαµβάνουν, εκτός από τις απλές ιστοσελίδες του διαδικτύου, τις εταιρικές βάσεις δεδοµένων, τις διαδικτυακές ηλεκτρονικές υπηρεσίες, τους πράκτορες, ακόµη και τις οικιακές συσκευές. Με το νέο αυτό τρόπο οργάνωσης των δεδοµένων, οι ευφυείς λογισµικοί πράκτορες που µετά από αίτηση κάποιου χρήστη αναζητούν πληροφορίες ή παρεχόµενες υπηρεσίες στο διαδίκτυο, θα έχουν τη δυνατότητα να φιλτράρουν καλύτερα τα δεδοµένα που συλλέγουν. Έτσι αυτά θα ανταποκρίνονται πραγµατικά στις ανάγκες του χρήστη και θα παρουσιάζονται µε κατανοητή µορφή. Το όραµα του Σ συνεχώς ενδυναµώνεται µε τη γέννηση µιας νέας γενιάς τεχνολογιών και εργαλείων. Συγκεκριµένα, δηµιουργούνται νέες γλώσσες, όπως οι XML, RDF, OWL, που αναπαριστούν την πληροφορία σε µορφή εύκολα κατανοητή και επεξεργάσιµη από τους πράκτορες. Στο σηµείο αυτό θα πρέπει να διευκρινιστεί ότι το Σ δεν είναι ακόµα υπαρκτό, αλλά ότι υπάρχει µια εξαιρετικά σηµαντική κινητικότητα ερευνητών και εταιριών οι οποίες αναπτύσσουν τις συγκεκριµένες τεχνολογίες καθώς και κάποιες (όχι ακόµα αρκετές) εφαρµογές οι οποίες βασίζονται πάνω στις τεχνολογίες αυτές. Παρόλα αυτά το όραµα του Σ ίσως να µην είναι και τόσο µακρινό αν γίνει ένας παραλληλισµός µε τη διάδοση του ίδιου του διαδικτύου. Το 1989, όταν δηλαδή το διαδίκτυο έκανε τα πρώτα βήµατα για την παγκόσµια καθιέρωσή του, η ανακάλυψη και ανάκτηση πληροφοριών από αποµακρυσµένα συστήµατα ήταν κάτι που µόνο ένας ειδικός µπορούσε να κάνει. Το διαδίκτυο ως τεχνολογικό υπόβαθρο υπήρχε και θεωρητικά έδινε δυνατότητα πρόσβασης σε αυτά τα συστήµατα. Υπήρχαν όµως σηµαντικά προβλή- µατα ευχρηστίας εξαιτίας των διαφορετικών πρωτοκόλλων πρόσβασης, ακόµη και µέσα στο ίδιο σύστηµα. Με την ανάπτυξη του Παγκόσµιου Ιστού (World Wide Web) η διασύνδεση των διαφόρων πηγών πληροφοριών έγινε πολύ εύκολη υπόθεση, χωρίς να λαµβάνονται υπόψη ποια πρωτόκολλα χρησιµοποιούνται. Η ανάπτυξη των διασυνδέσεων ιστού

640 Τεχνητή Νοηµοσύνη ου είναι προσανατολισµένη προς τον άνθρωπο-χρήστη. Ακόµη και αν οι πληροφορίες αυτές αντλούνται από µια καλά οργανωµένη βάση δεδοµένων, η δοµή αυτή δεν είναι ευδιάκριτη για ένα λογισµικό πράκτορα που αναζητά στοιχεία, µε αποτέλεσµα να µην είναι εύκολη η αυτοµατοποίηση κάποιων χρονοβόρων και επίπονων εργασιών στο διαδίκτυο από προγράµµατα-πράκτορες. Σηµασιολογικό διαδίκτυο και τεχνητή νοηµοσύνη Το Σ έχει πολύ µεγάλη σχέση µε την ΤΝ, καθώς επαναχρησιµοποιεί πολλές από τις κλασικές µεθόδους αναπαράστασης γνώσης και συλλογιστικής, όπως τα σηµασιολογικά δίκτυα, τα πλαίσια και τη λογική, προσαρµοσµένες όµως στο ανοικτό και απρόβλεπτο περιβάλλον του διαδικτύου. Με το Σ, οι µέθοδοι αναπαράστασης γνώσης και συλλογιστικής της ΤΝ βρίσκουν πλέον την πιο σηµαντική εφαρµογή τους σε ένα εγχείρηµα τεραστίων διαστάσεων, όπως είναι η διαλειτουργικότητα δεδοµένων και εφαρµογών στο διαδίκτυο, µε αποτέλεσµα να δικαιώνονται τόσες δεκαετίες έρευνας στην ΤΝ. Μία ακόµη σηµαντική εφαρµογή της ΤΝ στο Σ είναι οι ευφυείς πράκτορες, των οποίων η τεχνολογία ως τώρα είτε ήταν αποκοµµένη από το διαδίκτυο, µε αποτέλεσµα τη µικρή διάδοσή της, είτε χρησιµοποιούσε προσαρµοσµένες κατά περίπτωση λύσεις για τη διαλειτουργικότητα των πληροφοριών στο διαδίκτυο, µε αποτέλεσµα το υψηλό κόστος ανάπτυξης εφαρµογών. Για παράδειγµα, ένας πράκτορας αναζήτησης πληροφοριών στο διαδίκτυο σήµερα θα πρέπει να γνωρίζει τις λεπτοµέρειες µορφοποίησης κάθε ιστοσελίδας ή µηχανής αναζήτησης από την οποία αντλεί πληροφορίες, για να αποµονώσει το τµήµα εκείνο της πληροφορίας που τον ενδιαφέρει. Για κάθε νέα ιστοσελίδα που πρέπει να επεξεργάζεται ο πράκτορας, θα πρέπει να προγραµµατιστεί µία καινούρια µέθοδος αποµόνωσης των πληροφοριών που ενδιαφέρουν. Επίσης, ακόµη και για τις σελίδες που αναγνωρίζει ο πράκτορας, η παραµικρή αλλαγή στη δοµή ή/και στη µορφή τους συνεπάγεται επαναπρογραµµατισµό της µεθόδου εύρεσης πληροφοριών του. Με τον τρόπο αυτό αυξάνεται το κόστος επεκτασιµότητας και συντήρησης του πράκτορα. Με τη χρήση των τεχνολογιών του Σ από τις ιστοσελίδες και από τις µηχανές αναζήτησης, οι πράκτορες θα έχουν στη διάθεσή τους πληροφορίες οι οποίες θα είναι ανεξάρτητες από τη µορφή της παρουσίασής τους στον άνθρωπο-χρήστη. Οι πληροφορίες αυτές θα είναι συνδεδεµένες µε κάποιο κοινόχρηστο πλαίσιο αναφοράς (οντολογία) έτσι ώστε το νόηµά τους να είναι προσβάσιµο και κατανοητό από όλους τους πράκτορες που δρουν στο διαδίκτυο, ανεξάρτητα από το σκοπό για τον οποίο αναπτύχθηκαν. Ωστόσο, οι στόχοι του Σ δεν είναι τόσο µεγαλεπήβολοι όπως αυτοί της ΤΝ στην οποία επιχειρείται η εξοµοίωση της ανθρώπινης νοηµοσύνης. Το κλειδί για την επίτευξη των στόχων της ΤΝ είναι η κατανόηση της ανθρώπινης νοηµοσύνης, συνεπώς πρόκειται για µία σοβαρή και θεµελιώδη επιστήµη η οποία έχει µακρύ δρόµο µπροστά της, χωρίς φυσικά να παραγνωρίζονται τα επί µέρους επιτεύγµατά της έως σήµερα. Από την άλλη, οι στόχοι του Σ είναι περισσότερο τεχνολογικοί και λιγότερο επιστηµονικοί. Το Σ απλά προσπαθεί να αναπτύξει τεχνολογίες οι οποίες βοηθούν

Κεφάλαιο 29: Σηµασιολογικό ιαδίκτυο 641 τη διαλειτουργικότητα των πληροφοριών και των εφαρµογών στο διαδίκτυο. ηλαδή, προτείνει γλώσσες που εκφράζουν την πληροφορία µε τρόπο κατανοητό από τους πράκτορες και, επίσης, ενθαρρύνει τους χρήστες του διαδικτύου να εµπλουτίζουν τα έγγραφά τους µε τέτοιους είδους πληροφορίες. Από εκεί πηγάζει και ο ορισµός του Σ, ως το προσανατολισµένο στην πληροφορία διαδίκτυο, δηλαδή κάτι σα µια παγκόσµια βάση δεδοµένων-γνώσης. Ακόµα και αν οι πράκτορες που δρουν στο Σ δεν είναι και τόσο "ευφυείς" όσο οραµατίζεται η ΤΝ, το διαδίκτυο που θα αναδυθεί µέσα από τη χρήση των τεχνολογιών του Σ θα είναι πολύ πιο εύχρηστο και αποδοτικό από το σηµερινό. 29.2 Οντολογίες, Πράκτορες και ιαδικτυακές Υπηρεσίες Όπως αναφέρθηκε, δύο από τις σηµαντικότερες συµβολές της ΤΝ στο Σ είναι οι µέθοδοι αναπαράστασης γνώσης και οι ευφυείς πράκτορες. Στο Σ για την αναπαράσταση γνώσης χρησιµοποιούνται δοµηµένες αναπαραστάσεις, οι λεγόµενες οντολογίες, οι οποίες έχουν πολλά κοινά στοιχεία µε τα σηµασιολογικά δίκτυα και πλαίσια. Οι οντολογίες χρησιµεύουν κυρίως στον ορισµό κοινών λεξιλογίων τα οποία θα χρησι- µοποιούνται για την ανταλλαγή πληροφοριών µεταξύ των εφαρµογών στο Σ. Μία ακόµη σηµαντική κατηγορία εφαρµογών στο Σ, πέραν των πρακτόρων, είναι οι διαδικτυακές υπηρεσίες (web services). Αυτές είναι παθητικές διαδικτυακές εφαρµογές, οι οποίες ανταποκρίνονται σε µηνύµατα-αιτήµατα που τους αποστέλλονται, αλλά δεν παρουσιάζουν αντιδραστικότητα και προνοητικότητα, όπως οι πράκτορες. Στη συνέχεια της ενότητας, θα εξεταστούν εκτενέστερα οι οντολογίες και ο ρόλος τους στο Σ, θα περιγραφεί ο ρόλος των πρακτόρων στο Σ και παρουσιάζονται λεπτοµερέστερα οι διαδικτυακές υπηρεσίες. Τέλος, θα περιγραφούν οι αλληλεπιδράσεις όλων των παραπάνω µεταξύ τους. 29.2.1 Οντολογίες Στην ΤΝ, µια οντολογία (ontology) είναι η αυστηρά µαθηµατική (formal) περιγραφή ενός πεδίου γνώσης (domain) και περιλαµβάνει ένα σύνολο από όρους και τις σηµασιολογικές συσχετίσεις µεταξύ τους. Οι όροι περιγράφουν κλάσεις αντικείµενων, δηλαδή έννοιες-πρότυπα σχετικές µε αντικείµενα. Οι συσχετίσεις συνήθως αφορούν ιεραρχικές εξαρτήσεις µεταξύ των όρων. Άλλες πληροφορίες που µπορεί να υπάρχουν σε µία οντολογία είναι οι ιδιότητες των όρων, περιορισµοί γύρω από αυτές, σχέσεις ισοδυναµίας και διαχωρισµού, καθώς και σηµασιολογικοί συσχετισµοί (semantic relationships) µεταξύ των όρων µε τη χρήση της λογικής. Συνήθως όµως, τα πιο πολύπλοκα συστήµατα εξαγωγής λογικών συµπερασµάτων διαχωρίζονται από τις οντολογίες. Οι δυνατότητες που παρέχουν οι οντολογίες για εξαγωγή συµπερασµάτων συµπεριλαµβάνουν τα ακόλουθα: Έλεγχος του αν κάποιο αντικείµενο (ή διαδικτυακός πόρος) ανήκει σε κάποια κλάση ή όχι. Αυτό γίνεται εύκολα ακολουθώντας τις ιεραρχικές συσχετίσεις της οντολογίας.

Κεφάλαιο 29: Σηµασιολογικό ιαδίκτυο 651 29.3.2 Αναπαράσταση Περιεχοµένου Εγγράφων Η λογική αναπαράσταση των εγγράφων στο Σ βασίζεται στο πρότυπο XML. Η XML (extensible Markup Language - Επεκτάσιµη Γλώσσα Σήµανσης) είναι µία µεταγλώσσα αναπαράστασης πληροφοριών στο διαδίκτυο η οποία επιτρέπει την αναπαράσταση δοµηµένων εγγράφων µε τη χρήση λεξιλογίων που ορίζονται από το χρήστη. ηµιουργήθηκε µε σκοπό το διαµοιρασµό εγγράφων στο διαδίκτυο µέσω µιας κοινά κατανοητής από πλευράς σύνταξης γλώσσας. Η XML αποτελεί µία από τις πολλές γλώσσες που προήλθαν από το διεθνές πρότυπο αναπαράστασης πληροφορίας SGML (Standard Generalized Markup Language), το οποίο ορίστηκε για µεγαλύτερη αποτελεσµατικότητα στη διάδοση της πληροφορίας µεταξύ ανθρώπων και µηχανών. Προσπαθεί να καλύψει τις αδυναµίες της γλώσσας περιγραφής ιστοσελίδων HTML (µία ακόµη υπο-γλώσσα της SGML), έχοντας εν τούτοις πολλές οµοιότητες. Η HTML παρέχει ένα σταθερό σύνολο προκαθορισµένων στοιχείων, µε τα οποία συµβολίζονται και οριοθετούνται τα περιεχόµενα µιας τυπικής ιστοσελίδας γενικού περιεχοµένου. Παραδείγµατα τέτοιων στοιχείων είναι οι επικεφαλίδες, οι ενότητες, οι λίστες, οι πίνακες, οι εικόνες και οι σύνδεσµοι (links). Παρόλα αυτά υπάρχουν πολλά είδη εγγράφων, κυρίως δοµηµένων, για τα οποία η HTML είναι ακατάλληλη, λόγω περιορισµένων δυνατοτήτων αναπαράστασης, όπως για παράδειγµα έγγραφα που δεν αποτελούνται από τυπικά στοιχεία, βάσεις δεδοµένων, κτλ. Αντίθετα, η XML διαθέτει ένα εξαιρετικά ευέλικτο συντακτικό για τη δηµιουργία οποιωνδήποτε στοιχείων και την περιγραφή οποιουδήποτε είδους εγγράφου, από µουσικές παρτιτούρες και συνταγές µαγειρικής µέχρι σύνθετες βάσεις δεδοµένων. Για παράδειγµα, το έγγραφο XML στο Σχήµα 29.3 περιγράφει µια λίστα βιβλίων. <INVENTORY DATE="19/12/2004"> <BOOK> <TITLE>The Adventures of Huckleberry Finn</TITLE> <AUTHOR>Mark Twain</AUTHOR> <PRICE>$5.49</PRICE> </BOOK> <BOOK> <TITLE>The Scarlet Letter</TITLE> <AUTHOR>Nathaniel Hawthorne</AUTHOR> <PRICE>$4.25</PRICE> </BOOK> </INVENTORY> Σχήµα 29.3: Παράδειγµα εγγράφου XML. Ένα έγγραφο XML είναι δοµηµένο ιεραρχικά σε µορφή δένδρου, µε στοιχεία (elements) που περικλείονται µέσα σε άλλα και µε ένα στοιχείο ανωτάτου επιπέδου (σε αυτό το παράδειγµα INVENTORY), γνωστό ως βασικό στοιχείο (root element), το οποίο περιέχει όλα τα υπόλοιπα. Τα στοιχεία δείχνουν τη λογική δοµή ενός εγγράφου

Κεφάλαιο 29: Σηµασιολογικό ιαδίκτυο 673 <rdfs:domain rdf:resource="&book;person"/> <rdfs:range rdf:resource="&book;review"/> <rdf:property rdf:about="&book;id"> <rdfs:domain rdf:resource="&book;product"/> <rdfs:range rdf:resource="&xsd;integer"/> <rdf:property rdf:about="&book;name"> <rdfs:domain rdf:resource="&book;person"/> <rdfs:range rdf:resource="&xsd;string"/> <rdf:property rdf:about="&book;price"> <rdfs:domain rdf:resource="&book;product"/> <rdfs:range rdf:resource="&xsd;decimal"/> <rdf:property rdf:about="&book;text"> <rdfs:domain rdf:resource="&book;review"/> <rdfs:range rdf:resource="&rdfs;literal"/> <rdf:property rdf:about="&book;title"> <rdfs:domain rdf:resource="&book;product"/> <rdfs:range rdf:resource="&xsd;string"/> <rdf:property rdf:about="&book;written_by"> <rdfs:range rdf:resource="&book;person"/> <rdfs:domain rdf:resource="&book;review"/> <rdf:property rdf:about="&book;year"> <rdfs:domain rdf:resource="&book;book"/> <rdfs:range rdf:resource="&xsd;integer"/> </rdf:rdf> Σχετικά µε τις επιλογές µοντελοποίησης που έγιναν, υπάρχουν τα εξής σχόλια: Η κλάση Person δεν υφίσταται στην περιγραφή του προβλήµατος. Παρόλα αυτά κρίθηκε σκόπιµη η δηµιουργία της καθώς υπάρχουν κοινές ιδιότητες (name, haswrittenreview) για τις κλάσεις Customer και Author. Μία άλλη, λιγότερο κοµψή λύση, θα ήταν να δηµιουργηθούν δύο ιδιότητες µε διαφορετικά ονόµατα, για κάθε κοινή ιδιότητα των δύο κλάσεων, για παράδειγµα customername και authorname. Μία άλλη λύση που δίνεται συχνά σε τέτοιες περιπτώσεις, η οποία όµως είναι λανθασµένη, είναι να δηµιουργείται µια ιδιότητα στην οποία αποδίδονται οι δύο κλάσεις Customer και Author ως περιορισµός του πεδίου ορισµού. Αυτό είναι λάθος, γιατί σηµαίνει ότι η ιδιότητα name αποδίδεται σε πόρους που ανήκουν ταυτόχρονα και στην κλάση Customer και στην κλάση Author και όχι είτε στη µία ή στην άλλη. Η ιδιότητα contactauthor είναι υπο-ιδιότητα της author γιατί κάθε contactauthor είναι και author, ενώ δε συµβαίνει πάντα το αντίθετο.

Κεφάλαιο 29: Σηµασιολογικό ιαδίκτυο 687 Τέλος, ο περιορισµός hasvalue επιτρέπει τον ορισµό κλάσεων βάσει της ακριβούς τιµής που πρέπει να έχει κάποια ιδιότητα των στιγµιότυπών της. Στο παρακάτω παράδειγµα, τα κρασιά τύπου Βουργουνδίας πρέπει να έχουν για την ιδιότητα hassugar την τιµή Dry. Συνεπώς, αν κάποιο στιγµιότυπο ανήκει στην κλάση Burgundy θα πρέπει τουλάχιστον µία από τις τιµές της ιδιότητας hassugar (µπορεί να έχει πολλές) να είναι ίση µε Dry. <owl:class rdf:id="burgundy">... <rdfs:subclassof> <owl:restriction> <owl:onproperty rdf:resource="#hassugar"/> <owl:hasvalue rdf:resource="#dry"/> </owl:restriction> </rdfs:subclassof> </owl:class> Ισοδυναµίες κλάσεων, ιδιοτήτων και στιγµιότυπων Στις οντολογίες πολλές φορές εκφράζονται συνώνυµες έννοιες γιατί είναι απαραίτητο να καλύπτεται ένα ευρύ φάσµα εκφράσεων που χρησιµοποιούνται για τις ίδιες έννοιες από ετερογενείς οµάδες ανθρώπων. Έτσι η ισοδυναµία µεταξύ κλάσεων δηλώνεται µε τις ιδιότητες equivalentclass, µεταξύ ιδιοτήτων µε την equivalentproperty και µεταξύ στιγµιότυπων µε την sameas. Αντίθετα, η ανισότητα µεταξύ δύο κλάσεων δηλώνεται µε την ιδιότητα disjointwith, ενώ µεταξύ δύο στιγµιότυπων µε την differentfrom. Η ανισότητα µεταξύ πολλών στιγµιότυπων δηλώνεται µε την ιδιότητα AllDifferent. Απαρίθµηση µελών κλάσης Η OWL δίνει τη δυνατότητα ορισµού µιας κλάσης µέσω άµεσης απαρίθµησης των µελών της, µε τη χρήση της ιδιότητας oneof. Με τον ορισµό αυτό καθορίζεται πλήρως η επέκταση µιας κλάσης, συνεπώς δεν µπορούν να υπάρξουν άλλα στιγµιότυπα της κλάσης πέραν αυτών που απαριθµήθηκαν. Στο παρακάτω παράδειγµα, ορίζεται η κλάση WineColor της οποίας τα µέλη είναι ακριβώς τα τρία χρώµατα κρασιών White, Rose, και Red. <owl:class rdf:id="winecolor"> <rdfs:subclassof rdf:resource="#winedescriptor"/> <owl:oneof rdf:parsetype="collection"> <owl:thing rdf:about="#white"/> <owl:thing rdf:about="#rose"/> <owl:thing rdf:about="#red"/> </owl:oneof> </owl:class>

688 Τεχνητή Νοηµοσύνη Βιβλιογραφία Η εργασία που σηµατοδότησε το πεδίο της έρευνας και της ανάπτυξης εφαρµογών στο Σ είναι η [Berners-Lee, et al., 2001]. Ένα από τα πρώτα ολοκληρωµένα διδακτικά εγχειρίδια για το Σ είναι το [Antoniou & Harmelen, 2004]. Συλλογές από σηµαντικές ερευνητικές προσπάθειες σχετικές µε το Σ µπορεί να βρεθούν στα βιβλία [Fensel, et al., 2003] και [Davies, et al., 2002]. Ανάλογη συλλογή εργασιών για οντολογίες υπάρχει στο βιβλίο [Staab & Studer, 2004]. Το βιβλίο του Tim-Berners Lee [Berners-Lee & Fischetti, 1999] αποτελεί µία σηµαντική πηγή πληροφοριών για την εξέλιξη του διαδικτύου και εµπνεύσεων για τη µελλοντική του εξέλιξη. Τέλος, όλες οι τρέχουσες εξελίξεις σχετικά µε το Σ και τις Οντολογίες µπορεί να αναζητηθούν στους δικτυακούς τόπους Semantic Web Activity του W3C (http://www.w3.org/2001/sw/), και Semantic Web Community Portal (http://www. semanticweb.org/). Ειδικότερα, στον πρώτο από τους δύο δικτυακούς τόπους µπορεί να αναζητηθούν όλα τα "επίσηµα" έγγραφα του W3C σχετικά µε τις γλώσσες XML, WSDL, RDF και OWL. Η γλώσσα OWL-S περιγράφεται στο δικτυακό τόπο DAML Services (http://www.daml.org/services/owl-s/). Η DAML αποτελεί πρόδροµο της OWL. Ασκήσεις - Ερωτήσεις 1. ίνεται το παρακάτω έγγραφο RDF σε σύνταξη RDF/XML. α) Να γράψετε όλες τις τριάδες-δηλώσεις που αντιστοιχούν στο έγγραφο αυτό. Αντί της πλήρους διεύθυνσης να χρησιµοποιήσετε τη συντοµογραφία namespace-prefix:local-name για συντοµία. β) Να γράψετε όλες τις τριάδες-δηλώσεις που ενώ δεν υφίστανται σαφώς στο έγγραφο, υπονοείται η ύπαρξή τους βάσει της σηµασιολογίας του µοντέλου RDF και της γλώσσας RDF Schema. <rdf:rdf xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:uni="http://www.csd.auth.gr/university#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdfs:class rdf:about="http://www.csd.auth.gr/university#staff"/> <rdfs:class rdf:about="http://www.csd.auth.gr/university#department"/> <rdfs:class rdf:about="http://www.csd.auth.gr/university#faculty"> <rdfs:subclassof rdf:resource="http://www.csd.auth.gr/university#staff"/> </rdfs:class> <rdf:property rdf:about="http://www.csd.auth.gr/university#teaches"> <rdfs:domain rdf:resource="http://www.csd.auth.gr/university#faculty"/> <rdfs:range rdf:resource="http://www.csd.auth.gr/university#course"/> <rdf:property rdf:about="http://www.csd.auth.gr/university#works_at"> <rdfs:domain rdf:resource="http://www.csd.auth.gr/university#staff"/> <rdfs:range rdf:resource="http://www.csd.auth.gr/university#department"/> <rdf:property rdf:about="http://www.csd.auth.gr/university#teaches_at">