ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. ι λωµατική Εργασία Μετα τυχιακού ι λώµατος Ειδίκευσης

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. ιπλωµατική Εργασία Μεταπτυχιακού ιπλώµατος Ειδίκευσης

Σχεσιακή Άλγεβρα. Κεφάλαιο 4. Database Management Systems, R. Ramakrishnan and J. Gehrke

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

Σύστηµα Διαχείρισης Περιεχοµένου για τον Σηµασιολογικό Ιστό βασισµένο στο Αρχιτεκτονικό Στυλ REST

1 Η ΕΝΟΤΗΤΑ 1. Τι ονομάζεται επ ικοινωνία; Τι κοινό χρειάζεται για να επ ιτευχθεί;

University of Crete Computer Science Department Πανεπιστήμιο Κρήτης CONFERENCE ONTOLOGY

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

Σηµειώσεις Θεωρίας και Μέθοδοι. Κεφάλαιο: Παράγωγοι. και Cgδυο συναρτήσεων f και g εργαζόµαστε ως εξής: x,f(x ) και ( ) ó a

Η ΤΗΛΕΟΡΑΣΗ ΣΤΟ ΠΛΑΙΣΙΟ ΤΗΣ ΣΥΓΚΛΙΣΗΣ ΤΩΝ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ, ΤΩΝ ΜΕΣΩΝ ΜΑΖΙΚΗΣ ΕΝΗΜΕΡΩΣΗΣ ΚΑΙ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΩΝ 1

ΚΑΝΟΝΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ ΣΥΜΒΟΥΛΙΟΥ ΕΝΤΑΞΗΣ ΜΕΤΑΝΑΣΤΩΝ του ήµου Λαµιέων

Το Τµήµα ΗΜΜΥ του Πολυτεχνείου Κρήτης

EVITA ΙΑΤΗΡΗΣΗ ΕΠΑΦΩΝ / ΗΜΙΟΥΡΓΙΑ ΕΜΠΙΣΤΟΣΥΝΗΣ. Σαντορίνη 28/04/2011 Βασίλειος Πα ανικολάου

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ

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

ΠΑΡΑΡΤΗΜΑ I ΤΥΠΟΠΟΙΗΜΕΝΟ ΕΝΤΥΠΟ ΠΛΗΡΟΦΟΡΙΩΝ ΣΧΕΤΙΚΑ ΜΕ ΤΙΣ ΣΥΜΒΑΣΕΙΣ ΚΑΤΑΝΑΛΩΤΩΝ ΓΙΑ ΤΗΝ ΑΓΟΡΑ ΧΡΟΝΟΜΕΡΙ ΙΩΝ

ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ. 2 η ιάλεξη

ΠΥΘΙΑ BUSINESS FORECASTING SYSTEM

H.Q.A.A. Α. Ι.Π. ιασφάλιση Ποιότητας στην Ανώτατη Εκπαίδευση ΠΑΡΑΡΤΗΜΑ Οδηγός εφαρµογής της διαδικασίας Εσωτερικής Αξιολόγησης

- ERP - SCM Logistics - LIS - CRM - PRM - BPR - BI

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

ΠΡΟΟΔΕΥΤΙΚΗ ΑΡ. Μ.Α.Ε. 602/06/Β/86/04 ΓΕΜΗ Π Ρ Ο Σ Κ Λ Η Σ Η ΤΩΝ ΜΕΤΟΧΩΝ ΤΗΣ ΑΝΩΝΥΜΟΥ ΕΤΑΙΡΕΙΑΣ ΜΕ ΤΗΝ ΕΠΩΝΥΜΙΑ

Πιο αναλυτικά, οι τρο ο οιήσεις ου σχεδιάστηκαν για το εγκεκριµένο έργο και εριγράφονται στο αρόν συµ ληρωµατικό τεύχος είναι οι εξής:

Ηλεκτρονική Έρευνα Ικανοποίησης Χρηστών Βιβλιοθήκης και Κέντρου Πληροφόρησης Πανεπιστηµίου Ιωαννίνων

δεν µ ορούµε να συµφωνήσουµε µε οιον τρό ο το ρόβληµα αυτό θα λυθεί.

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

ΝΗΡΕΥΣ ΙΧΘΥΟΚΑΛΛΙΕΡΓΕΙΕΣ ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ Ε ΡΑ: ΗΜΟΣ ΚΟΡΩΠΙOY ΑΡΙΘΜΟΣ ΓΕΜΗ Π Ρ Ο Σ Κ Λ Η Σ Η. των Μετόχων σε Τακτική Γενική Συνέλευση

ΣΧΕ ΙΑ ΑΠΟΦΑΣΕΩΝ ΕΠΙ ΤΩΝ ΘΕΜΑΤΩΝ ΤΗΣ ΗΜΕΡΗΣΙΑΣ ΙΑΤΑΞΗΣ ΤΗΣ ΤΑΚΤΙΚΗΣ ΓΕΝΙΚΗΣ ΣΥΝΕΛΕΥΣΗΣ ΤΗΣ 9/9/2019

ΠΡΟΣΕΛΚΥΣΗ ΕΝ ΙΑΦΕΡΟΝΤΟΣ

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 23 Νοεµβρίου 2010

Πολυτεχνείο Κρήτης. Τμήμα Ηλεκτρονικών Μηχανικών & Μηχανικών Υπολογιστών

ΙΠΑΑ /ΠΡΟΣ/167/οικ.26047/ , και ΙΠΑΑ /ΠΡΟΣ/180/οικ.42334/ (Α Α:6ΖΕΗ465ΧΘΨ-ΟΛΓ) εγκύκλιοι του Υ ουργείου ιοικητικής

KΕΦΑΛΑΙΟ ΣΧΕ ΙΑΣΜΟΣ ΙΕΠΑΦΗΣ ΧΡΗΣΤΗ

Σύγκριση Προγραµµατιστικών ιεπαφών (APIs) για διαχείριση Οντολογιών Ιστού και Ανάπτυξη Μηχανισµού υποβολής Ευφυών Ερωτηµάτων

ΣΕΜΙΝΑΡΙΟ JAVA. 5 η ιάλεξη

Equase Κωδικός διανοµής :

«Η Ε ΑΦΙΚΗ ΠΡΟΣΕΓΓΙΣΗ ΤΗΣ ΑΝΑΠΤΥΞΗΣ: ΓΙΑ ΜΙΑ ΠΙΟ

Το Τµήµα ΗΜΜΥ του Πολυτεχνείου Κρήτης

Ελάχιστη Α αιτούµενη Α αρτία: 20% του συνόλου των κοινών, µετά δικαιώµατος ψήφου, µετοχών εκδόσεως της εταιρείας

ΘΕΜΑ : ΑΙΤΗΣΗ ΥΠΟΒΟΛΗΣ ΣΦΡΑΓΙΣΜΕΝΗΣ ΠΡΟΣΦΟΡΑΣ για τη διαχείριση Α οβλήτων Λι αντικών Ελαίων της ΣΤΑ.ΣΥ. Α.Ε.

4 ΤΥΠΟΣ ΣΥΝΑΡΤΗΣΗΣ ΣΥΝΑΡΤΗΣΕΙΣ Στο δι λανό Έστω η συνάρτηση f(x) = l n Αν f( x) = x+ x + 1. Να α οδείξετε ότι

ΘΕΜΑ: Προκήρυξη λήρωσης θέσεων ροϊσταµένων ιευθύνσεων του ήµου Καρ ενησίου

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

ΘΕΩΡΙΑ ΤΩΝ ΕΠΙΛΟΓΩΝ ΤΟΥ ΚΑΤΑΝΑΛΩΤΗ I

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΟΠΤΙΚΗ ΚΑΙ ΌΡΑΣΗ

Αρ. Πρωτ: 6284 Βόλος 3/5/2012

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Παρουσίαση της SPARQL με χρήση του Jena Adapter για Oracle. Αρ. Μητρώου: 04/2566

ΑΞΙΟΠΟΙΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΓΙΑ ΑΝΙΧΝΕΥΣΗ ΕΠΙΘΕΣΕΩΝ ΣΕ ΠΕΡΙΒΑΛΛΟΝΤΑ SIP

Ο Νοµός Κορινθίας βρίσκεται στο ΒΑ τµήµα της Πελο οννήσου έχοντας ένα µικρό τµήµα βόρεια α ό τον Ισθµό, ουσιαστικά στην εδαφική ε ικράτεια της

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

Οµιλία Προέδρου Κ.Ε..Ε Γ. Πατούλη στο Συνέδριο των ΦΟΣ Α

ΘΕΜΑ: «Ορθή εφαρµογή της Οδηγίας 2006/123/Ε.Κ και χρήση του ιστο οιηµένου εντύ ου των διαδικασιών α ό τις αδειοδοτούσες αρχές»

ΕΝΑΛΛΑΚΤΙΚΟΙ ΤΡΟΠΟΙ ΠΡΟΣΤΑΣΙΑΣ ΤΗΣ ΙΑΝΟΗΤΙΚΗΣ Ι ΙΟΚΤΗΣΙΑΣ

Από τη θεωρία στην πράξη: Η Εμπειρία της Ένταξης της Οπτικής του Φύλου στα Αναλυτικά Προγράμματα της Πρωτοβάθμιας

O-DEVICE: Ένα Αντικειμενοστραφές Σύστημα Συμπερασμών για OWL Lite Οντολογίες

Αυτόµατη µετατροπή οντολογίας σε άλλες απλούστερες µορφές XML µε τη χρήση XSLT και άλλων εργαλείων Web

Π Α Ν Ε Λ Λ Η Ν Ι Ο Σ Υ Ν Ε Ρ Ι Ο. «Τέχνη και εκ αίδευση, αισθητική της καθηµερινότητας, εκ αιδευτικοί και µαθητές: Βίοι αράλληλοι µε κοινούς στόχους

Αριθ. Πρωτ.:4712 Ηµεροµηνία:11/03/2014

ΚΙΝΗΤΕΣ & ΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ 4 Ο ΚΕΦΑΛΑΙΟ ΠΑΡΕΜΒΟΛΕΣ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

Κοινωνικά Δίκτυα Δομή Κοινωνικών Δικτύων

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

ΠΡΟΣΚΛΗΣΗ ΓΙΑ ΤΗ ΙΕΞΑΓΩΓΗ ΚΛΗΡΩΣΗΣ ΓΙΑ ΤΗ ΙΑΘΕΣΗ ΤΟΥ ΧΩΡΟΥ ΠΟΛΛΑΠΛΩΝ ΧΡΗΣΕΩΝ ΣΤΟ ΣΤΑΘΜΟ ΜΕΤΡΟ «ΣΥΝΤΑΓΜΑ» ΤΟ ΙΑΣΤΗΜΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ «ΣΧΕ ΙΑΣΜΟΣ, ΙΟΙΚΗΣΗ ΚΑΙ ΠΟΛΙΤΙΚΗ ΤΟΥ ΤΟΥΡΙΣΜΟΥ»

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

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

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ ΑΤΤΙΚΗΣ Αγ. Στέφανος ΗΜΟΣ ΙΟΝΥΣΟΥ Αριθ. Πρωτ.: ΙΕΥΘΥΝΣΗ ΟΙΚ. ΥΠΗΡΕΣΙΩΝ

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

ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ

MILLENNIUM ΑΕ ΑΚ. Τελευταία τρο ο οίηση κανονισµού Α. Ε.Κ.: 100/

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

ΑΝΑΡΤΗΤΕΑ ΣΤΟ ΙΑ ΙΚΤΥΟ. Aθήνα, ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ. Αρ. Πρ.:..Α.Α../οικ

Ηµερ ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Αρ. Πρωτ ΥΠΟΥΡΓΕΙΟ ΕΡΓΑΣΙΑΣ, ΚΟΙΝΩΝΙΚΗΣ ΑΣΦΑΛΙΣΗΣ & ΠΡΟΝΟΙΑΣ ΟΡΓΑΝΙΣΜΟΣ ΑΠΑΣΧΟΛΗΣΗΣ ΕΡΓΑΤΙΚΟΥ ΥΝΑΜΙΚΟΥ

ΣΕΜΙΝΑΡΙΟ JAVA. 2 η ιάλεξη

ΕΛΛΗΝΙΚΗ ΨΥΧΑΝΑΛΥΤΙΚΗ ΕΤΑΙΡΕΙΑ

ΣΧΕ ΙΟ ΝΟΜΟΥ ΕΝΣΩΜΑΤΩΣΗ ΤΗΣ Ο ΗΓΙΑΣ 2011/16/ΕΕ, ΡΥΘΜΙΣΗ ΘΕΜΑΤΩΝ ΤΗΣ ΕΛ.Τ.Ε., ΑΝΑΜΟΡΦΩΣΗ ΟΡΓΑΝΙΣΜΟΥ ΤΟΥ Ν.Σ.Κ. ΚΑΙ ΑΛΛΕΣ ΙΑΤΑΞΕΙΣ ΜΕΡΟΣ ΠΡΩΤΟ

Να σταλεί και µε

Τεχνολογικό Εκ αιδευτικό Ίδρυµα Κρήτης

AΝΑΡΤΗΤΕΟ ΣΤΟ ΙΑ ΙΚΤΥΟ. Αριθ. Πρωτ.: Ηµεροµηνία:

Ο Υ ουργός ικαιοσύνης, ιαφάνειας και Ανθρω ίνων ικαιωµάτων

Μ.Π.Α. I. ΣΥΣΤΗΜΑ ΕΙΚΤΩΝ

Ο Ανα ληρωτής Υ ουργός Εσωτερικών και ιοικητικής Ανασυγκρότησης. Χριστόφορος Βερναρδάκης

1/ Σελίδα 1 α ό

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

ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ι λωµατική εργασία µε θέµα:

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

4. Η συµµετοχή στην ροωθητική ενέργεια και τον ιαγωνισµό είναι δωρεάν και δεν α αιτείται αγορά ο οιουδή οτε ροϊόντος της ιοργανώτριας.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΕΙ ΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΚΟΝ ΥΛΙΩΝ ΕΡΕΥΝΑΣ (ΕΠΙΤΡΟΠΗ ΕΡΕΥΝΩΝ) ΠΡΟΣΚΛΗΣΗ ΕΚ ΗΛΩΣΗΣ ΕΝ ΙΑΦΕΡΟΝΤΟΣ

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ

ΘΕΜΑ: Υ οβολή σφραγισµένης ροσφοράς για την ροµήθεια ισύρµατων Ποµ ών και διενέργεια Ηλεκτρονικού Πλειστηριασµού (MR )

Αριθ. Πρωτ.:36567 ΠΡΟΣ:

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

ΠΡΟΣΧΕ ΙΟ ΝΟΜΟΥ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΙΑΚΥΒΕΡΝΗΣΗ ΚΕΦΑΛΑΙΟ 1. ΑΝΤΙΚΕΙΜΕΝΟ και ΠΕ ΙΟ ΕΦΑΡΜΟΓΗΣ ΤΟΥ ΝΟΜΟΥ. Άρθρο 1. Σκο ός του νόµου

Σχέδιο Κοινής Υ ουργικής Α όφασης

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

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

ΤΗΣ ΒΙΒΛΙΟΘΗΚΗΣ ΤΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΙΩΑΝΝΙΝΩΝ ( )

Transcript:

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ι λωµατική Εργασία Μετα τυχιακού ι λώµατος Ειδίκευσης «Ανά τυξη µηχανής αραγωγής φυσικής γλώσσας για οντολογίες OWL» Γαλάνης ηµήτριος Ε ιβλέ ων: Ίων Ανδρουτσό ουλος ΑΘΗΝΑ, ΙΟΥΝΙΟΣ 2006

Περιεχόµενα ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή... 1 1.1 Αντικείµενο της εργασίας... 1 1.2 ιάρθρωση της εργασίας... 2 1.3 Ευχαριστίες... 3 2. Παραγωγή φυσικής γλώσσας... 4 2.1 Εισαγωγή... 4 2.2 Συνήθης αρχιτεκτονική των συστηµάτων αραγωγής φυσικής γλώσσας... 6 2.2.1 Σχεδιασµός εγγράφου... 7 2.2.1.1 Καθορισµός εριεχοµένου (content determination)... 7 2.2.1.2 Καθορισµός δοµής (document structuring)... 8 2.2.2 Μικροσχεδιασµός εγγράφου... 8 2.2.2.1 Παραγωγή εριγραφών ροτάσεων (lexicalisation)... 8 2.2.2.2 Οµαδο οίηση (Aggregation)... 9 2.2.2.3 Παραγωγή αναφορικών εκφράσεων... 10 2.2.3 Παραγωγή ε ιφανειακής µορφής... 12 3. Οντολογίες... 14 3.1 Τι είναι ο σηµασιολογικός ιστός... 14 3.2 Τι είναι µια οντολογία και ώς χρησιµο οιείται στο σηµασιολογικό ιστό 14 3.3 Η γλώσσα OWL και γιατί ε ιλέχθηκε... 15 3.4 OWL Lite... 17 3.4.1 Βασικοί µηχανισµοί της OWL Lite... 17 3.4.2 Ισοδυναµίες, ισότητες και ανισότητες στην OWL Lite... 20 3.4.3 OWL Lite και χαρακτηριστικά ιδιοτήτων... 22 3.4.4 Περιορισµοί ιδιοτήτων της OWL Lite... 24 3.4.5 Περιορισµοί ληθαρίθµου στην OWL Lite... 26 3.4.7 Τύ οι δεδοµένων της OWL Lite... 29 3.4.8 Εισαγωγή οντολογιών στην OWL Lite... 30 3.4.9 OWL Lite και ιδιότητες σχολιασµού... 31 3.5 Οι OWL DL και OWL Full... 32 4. Το σύστηµα ΠΦΓ της εργασίας... 37 4.1 Εισαγωγή... 37 4.2 Ε ιλογή εριεχοµένου... 38 i

Περιεχόµενα 4.3 Καθορισµός δοµής... 42 4.4 Παραγωγή εριγραφών ροτάσεων... 44 4.4.1 Σχεδιότυ α... 44 4.4.2 Κωδικο οίηση των σχεδιότυ ων µε την βοήθεια της γλώσσας XSL.... 47 4.4.3 Σχεδιότυ α για τη µετατρο ή σε φυσική γλώσσα µηνυµάτων ου εριέχουν εριορισµούς ιδιοτήτων... 51 4.4.4 Λεξικό... 54 4.4.5 Οµαδο οίηση... 57 4.5.1 1 ος Κανόνας οµαδο οίησης: «Περιγραφή τάξης και ιδιότητας»... 57 4.5.2 2 ος Κανόνας οµαδο οίησης: Α λή σύζευξη.... 58 4.5.3 3 ος Κανόνας οµαδο οίησης: Κοινό υ οκείµενο και ρήµα... 59 4.5.4 4 ος Κανόνας οµαδο οίησης: Ιδιότητα και εριορισµός ληθαρίθµου 60 4.5.5 5 ος Κανόνας οµαδο οίησης: Α αλοιφή λεονασµού... 61 4.6 Παραγωγή αναφορικών εκφράσεων... 61 4.7 Παραγωγή ε ιφανειακής µορφής... 63 4.8 Εργαλείο συγγραφής... 63 4.8.1 Ο ρόλος του εργαλείου συγγραφής στο σύστηµα ΠΦΓ της εργασίας... 63 4.8.2 LexiconBrowserTab... 65 4.8.3 TemplatesAndOrderingTab... 67 5 Συµ εράσµατα και ροτάσεις για µελλοντικές εργασίες... 69 Αναφορές... 71 ii

Περίληψη Στη διάρκεια αυτής της εργασίας δηµιουργήθηκε ένα σύστηµα αραγωγής φυσικής γλώσσας, το ο οίο αράγει κείµενα στα ελληνικά και στα αγγλικά α ό συµβολικές ληροφορίες α οθηκευµένες σε οντολογίες OWL. Το σύστηµα υιοθετεί ολλές α ό τις ιδέες του αντίστοιχου λογισµικού του ερευνητικού έργου IST M-PIRO. Παράγει α λούστερα κείµενα, αλλά αντίθετα α ό το λογισµικό του M-PIRO υ οστηρίζει λήρως την OWL. Στη διάρκεια της εργασίας ανα τύχθηκε, ε ίσης, ένα «εργαλείο συγγραφής», αντίστοιχης λειτουργικότητας µε εκείνης του M-PIRO, το ο οίο βοηθά τους χρήστες ου δεν είναι ειδικοί στην ε εξεργασία φυσικής γλώσσας να ροσαρµόζουν εύκολα το σύστηµα σε νέες οντολογίες, δηµιουργώντας και τους α αραίτητους γλωσσικούς όρους, µέσω µιας γραφικής διε αφής. Το νέο εργαλείο συγγραφής υλο οιήθηκε ως ε έκταση του συστήµατος Protégé, ενός δηµοφιλούς εργαλείου ου ε ιτρέ ει την εύκολη δηµιουργία και τρο ο οίηση οντολογιών. Το λογισµικό της εργασίας δίνει τη δυνατότητα στους χρήστες του Protégé να αράγουν εριγραφές φυσικής γλώσσας των οντοτήτων και των τύ ων οντοτήτων των οντολογιών OWL, κάτι ου είναι συχνά χρήσιµο κατά τον έλεγχο των οντολογιών. Μ ορεί, ε ίσης, να χρησιµο οιηθεί σε εξυ ηρετητές του σηµασιολογικού ιστού (.χ. καταστηµάτων, µουσείων κλ.), οι ο οίοι θα δηµοσιεύουν το εριεχόµενό τους τόσο σε µορφή οντολογιών OWL (µορφή κατάλληλη.χ. για τεχνητούς ράκτορες) όσο και ως εξατοµικευµένα κείµενα φυσικής γλώσσας ου θα αράγονται αυτόµατα σε ολλές γλώσσες α ό τις οντολογίες OWL.

1. Εισαγωγή 1. Εισαγωγή 1.1 Αντικείµενο της εργασίας Στα λαίσια του ερευνητικού έργου M-PIRO [1], ανα τύχθηκε ένα σύστηµα αραγωγής φυσικής γλώσσας, το ο οίο αράγει αγγλικές, ιταλικές και ελληνικές εριγραφές των αντικειµένων µιας συλλογής α ό συµβολικές ληροφορίες α οθηκευµένες σε οντολογίες και βάσεις δεδοµένων. Το σύστηµα έχει δοκιµαστεί µε συλλογές εκθεµάτων µουσείων, ηλεκτρονικών ειδών ρος ώληση, φαρµάκων κλ. Παρέχει µεταξύ άλλων ένα εργαλείο συγγραφής [22], το ο οίο βοηθά τους χρήστες ου δεν είναι ειδικοί στην ε εξεργασία φυσικής γλώσσας να ροσαρµόζουν εύκολα το σύστηµα σε καινούργιες συλλογές αντικείµενων µέσω µιας γραφικής διε αφής. Στη διάρκεια ροηγούµενης δι λωµατικής εργασίας το εργαλείο συγγραφής ε εκτάθηκε, έτσι ώστε να υ οστηρίζει οντολογίες διατυ ωµένες στη γλώσσα OWL του σηµασιολογικού ιστού [7, 23, 47].Όµως, η µηχανή αραγωγής φυσικής γλώσσας του συστήµατος, δηλαδή η µονάδα ου αναλαµβάνει να µετατρέψει τις συµβολικές ληροφορίες της οντολογίας σε φυσική γλώσσα, δεν υ οστηρίζει την OWL. Για να αντιµετω ιστεί αυτό το ρόβληµα, η µορφή του εργαλείου συγγραφής της ροηγούµενης δι λωµατικής εργασίας µεταφράζει τις οντολογίες OWL στη γλώσσα ανα αράστασης οντολογιών της µηχανής αραγωγής, η ο οία βασίζεται στο οντολογικό µοντέλο του M-PIRO. Το τελευταίο, όµως, έχει ολλές ασυµβατότητες µε το οντολογικό µοντέλο της OWL, µε α οτέλεσµα η µετάφραση να είναι ατελής και να χάνονται ολλές ληροφορίες των οντολογιών OWL. Στα λαίσια της αρούσας εργασίας δηµιουργήθηκε µια νέα, α λούστερη µηχανή αραγωγής φυσικής γλώσσας, ου υ οστηρίζει εγγενώς την OWL. Ε ίσης, δηµιουργήθηκε ένα νέο εργαλείο συγγραφής, το ο οίο ροστέθηκε ως ε έκταση στο λογισµικό του Protégé [53]. Το Protégé υ οστηρίζει τη δηµιουργία και ε εξεργασία οντολογιών (σε OWL και άλλες γλώσσες 1

1. Εισαγωγή ανα αράστασης) και α οτελεί ένα α ό τα ιο δηµοφιλή εργαλεία ου σχετίζονται µε το σηµασιολογικό ιστό. Το λογισµικό της εργασίας δίνει τη δυνατότητα στους χρήστες του Protégé να αράγουν εριγραφές φυσικής γλώσσας των οντοτήτων και των τύ ων οντοτήτων των οντολογιών OWL, κάτι ου είναι συχνά χρήσιµο κατά τον έλεγχο των οντολογιών. Το λογισµικό της εργασίας µ ορεί, ε ίσης, να χρησιµο οιηθεί σε εξυ ηρετητές του σηµασιολογικού ιστού (.χ. καταστηµάτων, µουσείων κλ.), οι ο οίοι θα δηµοσιεύουν το εριεχόµενό τους τόσο σε µορφή οντολογιών OWL (µορφή κατάλληλη.χ. για τεχνητούς ράκτορες) όσο και ως εξατοµικευµένα κείµενα φυσικής γλώσσας ου θα αράγονται αυτόµατα σε ολλές γλώσσες α ό τις οντολογίες OWL. 1.2 ιάρθρωση της εργασίας Στη συνέχεια της εργασίας θα δούµε τα εξής: Στο κεφάλαιο 2 αρουσιάζεται η συνήθης αρχιτεκτονική των συστηµάτων αραγωγής φυσικής γλώσσας. Συγκριµένα, εριγράφονται οι µονάδες α ό τις ο οίες α οτελείται ένα τέτοιο σύστηµα, η είσοδος του συστήµατος και η διαδικασία ου ακολουθείται µέχρι την αραγωγή του τελικού κειµένου. Στο κεφάλαιο 3 ορίζεται η έννοια της οντολογίας και ώς αυτή χρησιµο οιείται στο σηµασιολογικό ιστό. Στη συνέχεια του κεφαλαίου δίνεται µια συνο τική εριγραφή της γλώσσας οντολογιών OWL. Στο κεφάλαιο 4 εριγράφεται αναλυτικά η αρχιτεκτονική και ο τρό ος λειτουργίας της µηχανής αραγωγής φυσικής γλώσσας ου ανα τύχθηκε, καθώς και ο ρόλος του εργαλείου συγγραφής ου δηµιουργήθηκε. Τέλος, στο κεφάλαιο 5 γίνεται µια σύνοψη της εργασίας και αρουσιάζονται κά οιες ροτάσεις για ε εκτάσεις του συστήµατος ου ανα τύχθηκε. 2

1. Εισαγωγή 1.3 Ευχαριστίες Ευχαριστώ τον ε ιβλέ οντα καθηγητή µου κ. Ιωνα Ανδρουτσό ουλο για τη βοήθεια και καθοδήγηση ου µου ροσέφερε κατά τη διάρκεια της εκ όνησης της εργασίας. Ε ίσης, θα ήθελα να ευχαριστήσω την αδερφή µου Μαρία Γαλάνη για τις χρήσιµες αρατηρήσεις της όσον αφορά τη µορφή του τελικού κειµένου και τη Χριστίνα Πα αδηµητρίου, η ο οία µου δάνεισε το φορητό της υ ολογιστή για αρκετά µεγάλα διαστήµατα. Τέλος, ευχαριστώ τον κ. Παναγιώτη Κωνσταντό ουλο, ου α οδέχτηκε τον ρόλο του δεύτερου αξιολογητή. 3

2. Παραγωγή φυσικής γλώσσας 2. Παραγωγή φυσικής γλώσσας 2.1 Εισαγωγή Η αραγωγή φυσικής γλώσσας (Natural Language Generation) είναι ένας τοµέας της Τεχνητής Νοηµοσύνης και της Υ ολογιστικής Γλωσσολογίας. Ε ικεντρώνεται στη δηµιουργία υ ολογιστικών συστηµάτων ου µ ορούν να αράγουν κατανοητά κείµενα στην αγγλική ή άλλες φυσικές γλώσσες έχοντας ως είσοδο µη γλωσσικές ανα αραστάσεις γνώσεων [29]. Η αραγωγή φυσικής γλώσσας (ΠΦΓ) είναι ένας ερευνητικός τοµέας µε ολλές ρακτικές εφαρµογές. Τα συστήµατα ΠΦΓ µ ορούν να αυτοµατο οιήσουν σε µεγάλο βαθµό τις διαδικασίες αραγωγής κειµένων ρουτίνας, ό ως για αράδειγµα τα µετεωρολογικά δελτία και τα εγχειρίδια χρήσεως συσκευών ή λογισµικού [4, 8]. Η ΠΦΓ είναι ε ίσης ολύ ενδιαφέρουσα ως ερευνητικός τοµέας, καθώς εγείρει ολλά ερωτήµατα ου αφορούν α) το ώς ρέ ει να ανα αριστώνται οι γλωσσικές ληροφορίες (.χ. ορολογία) και οι συµβολικές ληροφορίες (.χ. τύ οι και σχέσεις οντοτήτων) ενός γνωστικού εδίου (domain) ώστε να είναι δυνατή η αυτόµατη αραγωγή κειµένων α ό αυτές, β) το ότε ένα κείµενο είναι καλογραµµένο και µ ορεί εύκολα να γίνει κατανοητό α ό τους ανθρώ ους και γ) το ώς ένας υ ολογιστής µ ορεί να αραγάγει καλογραµµένα και κατανοητά κείµενα. Η είσοδος την ο οία δέχεται ένα σύστηµα ΠΦΓ µ ορεί να ανα αρασταθεί ως ένα διάνυσµα έντε στοιχείων <k, l, t, u,h>, ό ου k είναι η ηγή γνώσης ου θα χρησιµο οιηθεί, l είναι οι διαθέσιµοι γλωσσικοί όροι, t είναι ο ε ικοινωνιακός στόχος ου ρέ ει να ε ιτευχθεί, u είναι το µοντέλο του χρήστη και h το ιστορικό αλληλε ίδρασης. Στη συνέχεια αυτά τα έντε στοιχεία εριγράφονται αναλυτικότερα. Πηγή γνώσης: Είναι οι ληροφορίες για κά οιο γνωστικό εδίο (domain) και βρίσκονται α οθηκευµένες σε βάσεις δεδοµένων ή/και οντολογίες. 4

2. Παραγωγή φυσικής γλώσσας Γλωσσικοί όροι: Πρόκειται για ληροφορίες σχετικές µε τη γλώσσα στην ο οία θα αραχθούν τα κείµενα (.χ. λεξικά, γραµµατικές κλ.). Ε ικοινωνιακός στόχος: Περιγράφει το σκο ό για τον ο οίο ρέ ει να αραχθεί το κείµενο σε φυσική γλώσσα. Για αράδειγµα, σε ένα σύστηµα ου αράγει µετεωρολογικά δελτία, ο ε ικοινωνιακός στόχος σε µια δεδοµένη εκτέλεση του συστήµατος µ ορεί να είναι η αραγωγή ενός δελτίου για ένα συγκεκριµένο χρονικό διάστηµα και τό ο. Μοντέλο του χρήστη: Το µοντέλο του χρήστη εριγράφει τον αναγνώστη στον ο οίο α ευθύνεται το κείµενο ου ρόκειται να αραχθεί. Ανάλογα µε το µοντέλο του χρήστη, το σύστηµα µ ορεί να διαµορφώσει τη µορφή ή το εριεχόµενο του αραγόµενου κειµένου, έτσι ώστε να είναι κατάλληλο για το συγκεκριµένο αναγνώστη. Για αράδειγµα, µ ορεί να χρησιµο οιήσει διαφορετικό λεξιλόγιο ή να αραγάγει κείµενο για ερισσότερο ή λιγότερο εξειδικευµένα θέµατα, ανάλογα µε το αν ο χρήστης είναι αιδί ή ενήλικος, αρχάριος ή ειδικός. Ιστορικό αλληλε ίδρασης: Περιγράφει το τι ληροφορίες έχουν ήδη µεταδοθεί στον αναγνώστη και µε οιον τρό ο (.χ. οιες γλωσσικές εκφράσεις χρησιµο οιήθηκαν), έτσι ώστε να είναι δυνατή α) η α οφυγή ε αναλήψεων και β) η αναφορά µε οιο φυσικό τρό ο σε αντικείµενα ου έχουν ήδη αρουσιαστεί. Ε ίσης, το ιστορικό αλληλε ίδρασης είναι χρήσιµο όταν θέλουµε ένα σύστηµα ΠΦΓ να κάνει συγκρίσεις καινούργιων οντοτήτων µε οντότητες ου ήδη έχουν αναφερθεί. Ανάλογα µε το είδος των µοντέλων χρηστών ου υιοθετεί κάθε σύστηµα (.χ. ροσω ικά µοντέλα ή µοντέλα ου εριγράφουν κατηγορίες χρηστών), το ιστορικό αλληλε ίδρασης µ ορεί να εµ εριέχεται ή όχι στα µοντέλα των χρηστών. Στη συνέχεια εριγράφεται η συνήθης αρχιτεκτονική ενός συστήµατος αραγωγής φυσικής γλώσσας. 5

2. Παραγωγή φυσικής γλώσσας 2.2 Συνήθης αρχιτεκτονική των συστηµάτων αραγωγής φυσικής γλώσσας Η συνήθης αρχιτεκτονική ενός συστήµατος αραγωγής φυσικής γλώσσας εριέχει χονδρικά τρεις µονάδες (modules). Σχεδιασµός εγγράφου (document planning): E ιλέγει τις ληροφορίες (.χ. λογικά γεγονότα, facts) ου θα µεταδοθούν στο χρήστη και καθορίζει το ώς θα δοµηθούν (.χ. µε οια σειρά θα αρουσιαστούν). Μικροσχεδιασµός εγγράφου (microplanning): Ε ιλέγει τις λέξεις και τις συντακτικές δοµές ου θα χρησιµο οιηθούν για να µεταδοθούν στο χρήστη οι ληροφορίες ου ε ιλέχθηκαν στο ροηγούµενο στάδιο. Σε γενικές γραµµές, αράγεται συνήθως αρχικά µια αφηρηµένη εριγραφή ρότασης για κάθε στοιχειώδη ληροφορία (.χ. λογικό γεγονός) ου ρόκειται να µεταδοθεί. Η εριγραφή είναι αφηρηµένη, µε την έννοια ότι ενδέχεται να µην καθορίζει λήρως την τελική µορφή των ροτάσεων (.χ. την ακριβή τώση των ουσιαστικών, την ακριβή σειρά των συντακτικών όρων). Το στάδιο του µικρο-σχεδιασµού εριλαµβάνει, ε ίσης, την οµαδο οίηση των ροτάσεων (aggregation), στη διάρκεια της ο οίας συγχωνεύονται ροτάσεις ου ροέρχονται α ό διαφορετικές στοιχειώδεις ληροφορίες, καθώς και την αραγωγή αναφορικών εκφράσεων, ου εριγράφεται αρακάτω. Παραγωγή ε ιφανειακής µορφής (surface realization): Η µονάδα της αραγωγής ε ιφανειακής µορφής µετατρέ ει τις αφηρηµένες εριγραφές των ροτάσεων σε κείµενο. Στα ιο ερί λοκα συστήµατα χρησιµο οιείται συχνά µια γραµµατική της γλώσσας-στόχου, η ο οία καθορίζει, για αράδειγµα, τη σωστή σειρά των συντακτικών όρων, α αιτεί συµφωνία τώσης και αριθµού µεταξύ ε ιθέτων και ουσιαστικών, κλ., ληροφορίες ου ενδέχεται να µην εριέχονται στις αφηρηµένες εριγραφές των ροτάσεων. 6

2. Παραγωγή φυσικής γλώσσας Εικόνα 1: Συνήθης αρχιτεκτονική συστηµάτων ΠΦΓ. Οι αρα άνω µονάδες εκτελούνται διαδοχικά µε τον τρό ο ου φαίνεται στην Εικόνα 1. Ο σχεδιασµός εγγράφου έχει ως είσοδο τον ε ικοινωνιακό στόχο και την ηγή γνώσης. Οι άλλες είσοδοι του συστήµατος, δηλαδή οι γλωσσικοί όροι, το µοντέλο χρήστη και το ιστορικό αλληλε ίδρασης ε ηρεάζουν εν γένει όλες τις µονάδες και αραλεί ονται α ό το διάγραµµα χάριν α λότητας. Κάθε µία α ό τις µονάδες της Εικόνας 1 διαχωρίζεται εραιτέρω σε µικρότερες υ οµονάδες, οι ο οίες εριγράφονται αναλυτικά αρακάτω. 2.2.1 Σχεδιασµός εγγράφου 2.2.1.1 Καθορισµός εριεχοµένου (content determination) Σε αυτό το στάδιο α οφασίζεται οιες ληροφορίες της ηγής γνώσης θα µεταδοθούν στο χρήστη. Η ε ιλογή των ληροφοριών αυτών εξαρτάται α ό α) τον ε ικοινωνιακό στόχο, β) το µοντέλο του χρήστη, γ) το ιστορικό αλληλε ίδρασης και δ) άλλους εριορισµούς, ό ως ότι το αραγόµενο 7

2. Παραγωγή φυσικής γλώσσας κείµενο ρέ ει να έχει συγκεκριµένο µήκος. Οι στοιχειώδεις ληροφορίες (.χ. λογικά γεγονότα) ου τελικά ε ιλέγονται ονοµάζονται «µηνύµατα». 2.2.1.2 Καθορισµός δοµής (document structuring) Ένα κείµενο δεν α οτελεί µια τυχαία διάταξη α ό ροτάσεις. Στο σηµασιολογικό ε ί εδο, ρέ ει να έχει συνεκτικότητα (coherence), δηλαδή να δίνεται η αίσθηση ότι τα µηνύµατα συνδέονται λογικά µεταξύ τους. Σε ιο ερί λοκα συστήµατα, αυτό εξασφαλίζεται, µεταξύ άλλων, σχεδιάζοντας τις ρητορικές σχέσεις µεταξύ των µηνυµάτων (.χ. ε εξήγηση, αράθεση, αντίθεση κλ.) και οργανώνοντας ανάλογα τα µηνύµατα σε ροτάσεις, αραγράφους, ενότητες κλ., ώστε να είναι σαφείς οι σχέσεις αυτές. Στην ερί τωση του συστήµατος της αρούσας εργασίας, ό ου ο στόχος είναι µόνο η αραγωγή σχετικά σύντοµων εριγραφών αντικειµένων (συνήθως µεγέθους µιας αραγράφου), η εµ ειρία του M-PIRO δείχνει ως ικανο οιητικός βαθµός συνεκτικότητας είναι δυνατόν να ε ιτευχθεί σχεδιάζοντας α λώς τη σειρά µε την ο οία θα διατυ ώνονται στο τελικό κείµενο τα µηνύµατα (.χ. ρώτα ληροφορίες σχετικές µε το είδος του εκθέµατος, κατό ιν ληροφορίες σχετικές τον τρό ο κατασκευής του, τη χρήση του κλ.). 2.2.2 Μικροσχεδιασµός εγγράφου 2.2.2.1 Παραγωγή εριγραφών ροτάσεων (lexicalisation) Σε αυτό το στάδιο κάθε µήνυµα ου έχει ε ιλεγεί α ό τη µονάδα καθορισµού εριεχοµένου α εικονίζεται σε µια αφηρηµένη εριγραφή ρότασης, κάτι ου ροϋ οθέτει την ε ιλογή των λέξεων (ενδεχοµένως µόνο των βασικών τύ ων τους, χωρίς να φαίνεται ακόµα σε οια τώση, αριθµό κλ. θα χρησιµο οιηθούν) και των συντακτικών δοµών ου θα χρησιµο οιηθούν για 8

2. Παραγωγή φυσικής γλώσσας να εκφράσουν το µήνυµα. Η διαδικασία αυτή είναι εν γένει αρκετά σύνθετη, διότι υ άρχουν ολλοί διαφορετικοί τρό οι να εκφραστεί µια ληροφορία. Σε α λοϊκά συστήµατα, ό ως το σύστηµα της αρούσας εργασίας, το στάδιο αυτό βασίζεται στη χρήση σχεδιότυ ων (templates). Τα σχεδιότυ α είναι σε γενικές γραµµές ροκαθορισµένα κείµενα ου εριέχουν κενές θέσεις (slots), οι ο οίες γεµίζουν µε τιµές ορισµάτων του µηνύµατος ή εκφράσεις φυσικής γλώσσας ου αναφέρονται σε αυτές. Για αράδειγµα, ο τύ ος µηνύµατος costs(x,y) µ ορεί να έχει συνδεθεί στα αγγλικά µε το σχεδιότυ ο «ref(x) costs Y Euro», ό ου το ref(x) θα αντικατασταθεί κατά την αραγωγή αναφορικών εκφράσεων (βλ. αρακάτω) µε µια κατάλληλη αναφορική έκφραση. Στην ερί τωση του µηνύµατος costs(presario350, 750), το ροηγούµενο σχεδιότυ ο θα οδηγούσε τελικά σε µια ρόταση ό ως «The Presario 350 costs 750 Euro.», «This laptop costs 350 Euro» ή «It costs 750 Euro.». Αντίστοιχα ο τύ ος µηνύµατος creator(x,y) θα µ ορούσε να έχει συνδεθεί µε το σχεδιότυ ο «ref(y) was created by ref(x)». Ένας τύ ος µηνύµατος είναι δυνατόν να είναι συνδεδεµένος µε ολλά σχεδιότυ α, ε ιτρέ οντας µεγαλύτερη οικιλία στα αραγόµενα κείµενα. Η ε ιλογή του κατάλληλου σχεδιότυ ου ενδέχεται να εξαρτάται, ε ίσης, α ό το µοντέλο του χρήστη (.χ. διαφορετικές εκφράσεις για αιδιά ή ενήλικες) και το ιστορικό αλληλε ίδρασης (α οφυγή ε αναλήψεων των ίδιων εκφράσεων). Τα σχεδιότυ α ενδέχεται, ε ίσης, να φέρουν ε ισηµειώσεις (annotations) ου να δείχνουν τα µέρη του λόγου των λέξεων ου εριέχουν ή τους συντακτικούς ρόλους (.χ. υ οκείµενο, αντικείµενο) των κενών θέσεων, ώστε να διευκολύνεται η οµαδο οίηση (βλ. αρακάτω). 2.2.2.2 Οµαδο οίηση (Aggregation) Η κύρια λειτουργία της οµαδο οίησης είναι ο συνδυασµός των µεµονωµένων ροτάσεων ου δηµιουργήθηκαν στο ροηγούµενο στάδιο (µία ρόταση για κάθε µήνυµα), έτσι ώστε να δηµιουργηθούν µεγαλύτερες αλλά συνολικά 9

2. Παραγωγή φυσικής γλώσσας ερισσότερο ευανάγνωστες ροτάσεις. Η χρήση της οµαδο οίησης µ ορεί να βελτιώσει σε µεγάλο βαθµό την αναγνωσιµότητα και οιότητα ενός κειµένου, µιας και τα κείµενα ου έχουν µια ανεξάρτητη ρόταση ανά µήνυµα είναι αφύσικα και µονότονα. Παραδείγµατα οµαδο οίησης ου συνδυάζουν δύο ροτάσεις σε µία ολυ λοκότερη είναι τα αρακάτω 1. Jim has blue eyes. Jim has black hair. => Jim has blue eyes and black hair. September only had 30 mm of rain. It is usually our wettest month => September, which is usually our wettest month, only had 30 mm of rain. January was drier than average. January was colder than average => January was drier and colder than average. John gave a book to Mary. John gave a book to Fred. => John gave books to both Mary and Fred. 2.2.2.3 Παραγωγή αναφορικών εκφράσεων Σε ο οιοδή οτε γνωστικό εδίο υ άρχουν αρκετές οντότητες υ αρκτές ή αφηρηµένες στις ο οίες µ ορούµε να αναφερθούµε. Η αραγωγή αναφορικών εκφράσεων (.χ. «αυτό», «αυτό το έκθεµα», «αυτό το άγαλµα», «το ροηγούµενο άγαλµα», «ο ορυφόρος») είναι ένα σηµαντικό ρόβληµα για την ΠΦΓ, διότι µ ορούµε να αναφερθούµε στην ίδια οντότητα µε ολλούς 1 Τα ερισσότερα α ό τα αραδείγµατα οµαδο οίησης ου αρουσιάζονται σε αυτό υ οκεφάλαιο ροέρχονται α ό το [10]. 10

2. Παραγωγή φυσικής γλώσσας διαφορετικούς τρό ους. Αυτό ισχύει και στην ερί τωση ου αναφερόµαστε σε µια οντότητα για ρώτη φορά, αλλά και όταν αναφερόµαστε σε αυτήν αφού έχει ήδη αρουσιαστεί για ρώτη φορά. Ένα άλλο αράδειγµα αραγωγής διαφορετικών αναφορικών εκφράσεων για µια οντότητα είναι το εξής. Έστω ότι θέλουµε να αναφερθούµε στον µήνα Αύγουστο του 2005, τότε µ ορούµε να χρησιµο οιήσουµε τις αρακάτω αναφορικές εκφράσεις: Ο Αύγουστος του 2005 Ο Αύγουστος Ο Αύγουστος της ροηγούµενης χρονιάς Ο ροηγούµενος µήνας Το οια αναφορική έκφραση θα ε ιλέξουµε για να αναφερθούµε στην οντότητα εξαρτάται α ό τις ληροφορίες ου έχουν µεταδοθεί στον αναγνώστη έως εκείνη τη στιγµή, καθώς και α ό τα συµφραζόµενα (context). Για αράδειγµα, αν το κείµενο µιλάει για τη χρονιά 2005 και µόνο, τότε για να αναφερθούµε στον Αύγουστο του 2005 αρκεί να χρησιµο οιήσουµε την αναφορική έκφραση «ο Αύγουστος» (.χ. «Ο Αύγουστος είχε ολλές βροχές.») ή αν το κείµενο ακριβώς ριν την αναφορική έκφραση µιλάει για την χρονιά 2006, τότε µ ορεί να χρησιµο οιηθεί η αναφορική έκφραση «ο Αύγουστος της ροηγούµενης χρονιάς» (.χ. «Ο Αύγουστος της ροηγούµενης χρονιάς ήταν ασυνήθιστα ζεστός.»). Στην ερί τωση ου δεν καθορίζεται σε οια χρονιά αναφέρεται το κείµενο, η καταλληλότερη αναφορική έκφραση είναι ο «ο Αύγουστος του 2005». Η αραγωγή αναφορικών εκφράσεων α οτελείται συνήθως α ό δύο στάδια. Στο ρώτο στάδιο ε ιλέγονται οι ιδιότητες ου θα χρησιµο οιηθούν για να αναφερθούµε στην οντότητα ου θέλουµε και στο δεύτερο στάδιο γίνεται η ε ιλογή των λέξεων ου θα χρησιµο οιηθούν για να αραχθεί η αναφορική έκφραση α ό τις ιδιότητες ου ε ιλέχθηκαν. Οι ιδιότητες ου θα ε ιλεγούν ρέ ει να ροσδιορίζουν µοναδικά την οντότητα στην ο οία θέλουµε να αναφερθούµε, έτσι ώστε ο αναγνώστης του κειµένου να µ ορεί να την 11

2. Παραγωγή φυσικής γλώσσας αναγνωρίσει εύκολα. Για αράδειγµα, έστω ότι έχουµε τρεις ανθρώ ους A, B και C µε τα αρακάτω χαρακτηριστικά. Χρώµα µαλλιών Χρώµα µατιών Μήκος µαλλιών Α Μαύρο Μαύρο Κοντό Β Ξανθό Μαύρο Κοντό C Ξανθό Μαύρο Μακρύ Για να αναφερθούµε στον C µ ορούµε να ε ιλέξουµε την ιδιότητα Μήκος µαλλιών και να αράγουµε την αναφορική έκφραση «ο άνθρω ος µε τα µακριά µαλλιά», ενώ για να αναφερθούµε στον B µ ορούµε να ε ιλέξουµε τις ιδιότητες Χρώµα µαλλιών και Μήκος µαλλιών και να αραγάγουµε την αναφορική έκφραση «ο άνθρω ος µε τα ξανθά κοντά µαλλιά». Αν ε ιλέξουµε για να αναφερθούµε στον Β µόνο την ιδιότητα Μήκος µαλλιών και αραγάγουµε την αναφορική έκφραση «ο άνθρω ος µε τα κοντά µαλλιά», τότε ο αναγνώστης δεν θα µ ορεί να διακρίνει αν το κείµενο αναφέρεται στον Α ή στο Β. 2.2.3 Παραγωγή ε ιφανειακής µορφής Σε αυτό το στάδιο γίνεται η αντικατάσταση των αφηρηµένων εριγραφών των ροτάσεων α ό λήρεις ροτάσεις, ροστίθενται σηµεία στίξης και εισάγονται κατάλληλες ετικέτες µορφο οίησης (.χ. ετικέτες HTML). Οι ετικέτες αυτές είναι χρήσιµες αν για αράδειγµα το τελικό κείµενο αρουσιαστεί σε µια ιστοσελίδα ή χρησιµο οιηθεί ως είσοδος σε ένα άλλο σύστηµα ου αράγει ροφορικό λόγο. Στην τελευταία ερί τωση, οι ετικέτες µ ορεί να αρέχουν ληροφορίες ου βοηθούν στη βελτίωση της ροσωδίας (.χ. όρια συντακτικών δοµών, ληροφορίες ου θεωρούνται νέες ή γνωστές, κλ.) Ό ως αναφέρθηκε αρα άνω, κατά την αραγωγή της ε ιφανειακής δοµής τα ιο ερί λοκα συστήµατα ΠΦΓ χρησιµο οιούν συχνά µια γραµµατική της γλώσσας-στόχου, η ο οία καθορίζει, για αράδειγµα, τη 12

2. Παραγωγή φυσικής γλώσσας σωστή σειρά των συντακτικών όρων, α αιτεί συµφωνία τώσης και αριθµού µεταξύ ε ιθέτων και ουσιαστικών, κλ., ληροφορίες ου ενδέχεται να µην εριέχονται στις αφηρηµένες εριγραφές των ροτάσεων. Σε α λούστερα συστήµατα, ό ως το σύστηµα της αρούσας εργασίας, ό ου η αραγωγή των εριγραφών των ροτάσεων γίνεται µε σχεδιότυ α, συχνά δεν είναι α αραίτητα η χρήστη τέτοιων γραµµατικών. 13

3. Οντολογίες 3. Οντολογίες 3.1 Τι είναι ο σηµασιολογικός ιστός Ο σηµασιολογικός ιστός (Semantic Web) [50] α οτελεί ένα όραµα για το µέλλον του διαδικτύου. Έχει σκο ό να ε ιτρέψει στα ρογράµµατα υ ολογιστών να εντο ίζουν, να ε εξεργάζονται και να ενο οιούν ευκολότερα τις ληροφορίες ου διατίθενται στο διαδίκτυο. Οι ληροφορίες αυτές έχουν σήµερα κυρίως τη µορφή ιστοσελίδων α οτελούµενων σε µεγάλο βαθµό α ό κείµενα φυσικής γλώσσας, µια µορφή ου κατανοούν και χειρίζονται εύκολα οι άνθρω οι αλλά όχι οι µηχανές. Ο σηµασιολογικός ιστός οικοδοµείται στηριζόµενος α) στη γλώσσα ανα αράστασης δεδοµένων ΧΜL (extensible Markup Language) [11] και β) στη γλώσσα εριγραφής όρων του αγκόσµιου ιστού RDF (Resource Description Framework) [45], µία µορφή της ο οίας (RDF/XML) χρησιµο οιεί το συντακτικό της XML. 3.2 Τι είναι µια οντολογία και ώς χρησιµο οιείται στο σηµασιολογικό ιστό Ο όρος οντολογία ροέρχεται α ό τη φιλοσοφία και αναφέρεται στην ε ιστήµη της εριγραφής των οντοτήτων στον κόσµο, αλλά και στο ώς αυτές συσχετίζονται. Στον τοµέα της ε ιστήµης υ ολογιστών και ειδικότερα στην τεχνητή νοηµοσύνη µια οντολογία είναι ένα µοντέλο το ο οίο ανα αριστά ένα γνωστικό εδίο (domain) και το ο οίο χρησιµο οιείται για την εξαγωγή συµ ερασµάτων για τα αντικείµενα, τις ιδιότητες και τις σχέσεις των αντικειµένων του γνωστικού αυτού εδίου [40]. Στο σηµασιολογικό ιστό οι οντολογίες χρησιµο οιούνται κυρίως για να ορίσουν το σηµασιολογικό λεξιλόγιο ενός γνωστικού εδίου (είδη αντικειµένων, δυνατές σχέσεις, ιδιότητες κλ ). Το λεξιλόγιο αυτό χρησιµο οιείται κατό ιν για να ανα αρασταθεί-κωδικο οιηθεί η 14

3. Οντολογίες σηµασιολογία των εγγράφων και γενικότερα των όρων ου διατίθενται στο διαδίκτυο (.χ. µέσω µετα-δεδοµένων ου ενσωµατώνονται και εριγράφουν τα έγγραφα), ώστε να είναι ευκολότερη η ε εξεργασία τους α ό ρογράµµατα υ ολογιστών. Για να διευκολυνθεί η δηµιουργία και η διανοµή οντολογιών έχουν δηµιουργηθεί ειδικές γλώσσες, οι γλώσσες οντολογιών (Ontology Languages), οι ο οίες αρέχουν έναν τυ ικό (formal) τρό ο για την κωδικο οίηση των οντολογιών. Η ε ικρατέστερη γλώσσα αυτού του είδους στο σηµασιολογικό ιστό είναι σήµερα η OWL (Web Ontology Language), ου εριγράφεται αρακάτω. Στην ίδια κατηγορία µ ορεί να θεωρηθεί ότι ανήκουν, σε µικρότερο ή µεγαλύτερο βαθµό, και οι ακόλουθες γλώσσες [5, 6, 13, 27, 34, 41, 42]: KIF (Knowledge Interchange Format) F-Logic (Frame Logic) SHOE (Simple HTML Ontology Extension) OCML (Operational Conceptual Modelling Language) XOL (XML-Based Ontology Language) DAML+OIL (DARPA Agent Markup Language + Ontology Inference Layer) RDFS (RDF Schema) 3.3 Η γλώσσα OWL και γιατί ε ιλέχθηκε Η γλώσσα οντολογιών ιστού OWL (Web Ontology Language) [1, 16, 26, 27] είναι µια σηµασιολογική γλώσσα σήµανσης για τη δηµιουργία και τη διανοµή οντολογιών στο διαδίκτυο, η ο οία ανα τύχθηκε α ό το Web Ontology Working Group της W3C [54]. Το Web Ontology Working Group της W3C αλλά και αρκετές ερευνητικές οµάδες στην Αµερική και στην Ευρώ η είχαν διαγνώσει την ανάγκη ύ αρξης µιας νέας ισχυρής γλώσσας οντολογιών, καθώς η RDF και το RDF Schema [5] δεν αρέχουν την α αραίτητη εκφραστικότητα. Με τη χρήση του λεξιλογίου της RDF και του RDF Schema είναι δυνατόν να οριστούν στιγµιότυ α 15

3. Οντολογίες τάξεων, ιεραρχίες τάξεων και ιδιοτήτων και καθολικοί εριορισµοί ου αφορούν το εδίο ορισµού και το εδίο τιµών ιδιοτήτων. Όµως το λεξιλόγιό τους δεν ε ιτρέ ει τον ορισµό αρκετών άλλων ραγµάτων. Μερικά α ό αυτά είναι τα εξής: Περιορισµοί για το εδίο ορισµού ιδιοτήτων, ου να αφορούν τις οντότητες µόνο µερικών τάξεων. Για αράδειγµα, για την τάξη σαρκοφάγα ζώα δεν µ ορεί να οριστεί ένας εριορισµός ο ο οίος να δηλώνει ότι τα σαρκοφάγα ζώα τρέφονται µόνο µε κρέας (σε αντίθεση µε άλλα ζώα ου τρέφονται και µε άλλες τροφές). ηλώσεις ου να καθορίζουν ότι δύο τάξεις δεν έχουν κοινές οντότητες (.χ. οι τάξεις Male και Female). Ορισµοί τάξεων χρησιµο οιώντας ο οιοδή οτε συνδυασµό α ό τοµές, ενώσεις και συµ ληρώµατα άλλων τάξεων. Ορισµοί εριορισµών ου αφορούν το όσες (µοναδικές) τιµές µια ιδιότητα µ ορεί να έχει. Για αράδειγµα, δεν είναι δυνατό να οριστεί ότι ένας άνθρω ος έχει ακριβώς µία µητέρα. Ορισµοί ειδικών χαρακτηριστικών για τις ιδιότητες, ό ως είναι για αράδειγµα η µεταβατικότητα ή ότι µία ιδιότητα είναι η αντίστροφη µιας άλλης. Οι αρα άνω εριορισµοί της RDF και του RDF Schema οδήγησαν στον ορισµό της γλώσσας DAML+OIL [6], η ο οία α οτέλεσε σηµείο εκκίνησης για τον ορισµό της OWL. H OWL ανα τύχθηκε ως ε έκταση του λεξιλογίου της RDF και ενσωµάτωσε λύσεις για ροβλήµατα ου εµφανίστηκαν κατά τον ορισµό και τη χρησιµο οίηση της γλώσσας DAML+OIL. Παρότι ένα αρκετά µεγάλο µέρος των οντολογιών ου βρίσκονται διαθέσιµες στο διαδίκτυο χρησιµο οιούν την γλώσσα DAML+OIL, το σύστηµα αραγωγής φυσικής γλώσσας ου ανα τύσσεται σε αυτή την εργασία χρησιµο οιεί ως είσοδο την OWL, διότι αυτή α οτελεί βελτίωση της DAML+OIL και διότι η W3C την ροτείνει ως την ιο κατάλληλη γλώσσα οντολογιών για το σηµασιολογικό ιστό. 16

3. Οντολογίες Η OWL αρέχει τρεις υ ογλώσσες (OWL Lite, OWL DL, OWL Full) µε διαφορετική εκφραστική ισχύ, οι ο οίες αρουσιάζονται αρακάτω ξεκινώντας α ό αυτή ου έχει την µικρότερη (OWL Lite) και καταλήγοντας σε αυτή ου έχει την µεγαλύτερη εκφραστική ισχύ (OWL Full) 2. Κάθε υ ογλώσσα α οτελεί ε έκταση της υ ογλώσσας µε την αµέσως µικρότερη εκφραστική ισχύ. 3.4 OWL Lite Η OWL Lite σχεδιάστηκε για τους χρήστες ου κυρίως ενδιαφέρονται για µια ταξινοµία µε α λούς εριορισµούς. Για αράδειγµα, η OWL Lite ε ιτρέ ει να ορίζονται εριορισµοί στον αριθµό των στοιχείων ενός συνόλου, αλλά ε ιτρέ ει οι τιµές του αριθµού των στοιχείων να είναι µόνο 0 ή 1, ενώ οι OWL DL και OWL Full αίρουν αυτόν τον εριορισµό. Η OWL Lite είναι α λή και αυτό διευκολύνει την ανά τυξη λογισµικού ου την υ οστηρίζει. 3.4.1 Βασικοί µηχανισµοί της OWL Lite Η OWL Lite αρέχει τους ακόλουθους βασικούς µηχανισµούς ορισµού οντολογιών. (Η χρήση των ροθεµάτων rdf ή rdfs υ οδηλώνει ότι οι αντίστοιχοι µηχανισµοί έχουν κληρονοµηθεί α ό τις RDF και RDF Schema αντίστοιχα.) ήλωση Class: Ορίζει µια τάξη οντοτήτων. Για αράδειγµα, η αρακάτω δήλωση ορίζει την τάξη Man. <owl:class rdf:id="man"/> Οι τάξεις µ ορούν να οργανωθούν σε µια ιεραρχία χρησιµο οιώντας τη δήλωση subclassof (βλ. αρακάτω). Στην OWL υ άρχουν ενσωµατωµένες 2 Η εριγραφή της γλώσσας OWL έχει στηριχθεί σε µεγάλο βαθµό στα [7, 35, 38] 17

3. Οντολογίες η τάξη Thing, ου είναι υ ερ-τάξη όλων των οντοτήτων, και η τάξη Nothing, η ο οία δεν έχει υ ό-τάξεις και δεν της ανήκει καµία οντότητα. ήλωση rdfs:subclassof: Οι ιεραρχίες των τάξεων µ ορούν να οριστούν χρησιµο οιώντας µια ή ερισσότερες δηλώσεις ου ορίζουν ότι µια τάξη είναι υ ό-τάξη µιας άλλης τάξης. Για αράδειγµα, η τάξη Man µ ορεί να δηλωθεί ως υ ο-τάξη της τάξης Person, και η Person ως υ ο-τάξη της Mammal, ό ως φαίνεται αρακάτω. <owl:class rdf:id="person"> <rdfs:subclassof> <owl:class rdf:id="mammal"/> </rdfs:subclassof> </owl:class> <owl:class rdf:id="man"> <rdfs:subclassof rdf:resource="#person"/> </owl:class> ήλωση rdf:property: Χρησιµο οιείται για να δηλώσει µια ιδιότητα (property). Οι ιδιότητες χρησιµο οιούνται για να αραστήσουν ότι κά οιο χαρακτηριστικό των οντοτήτων έχει κά οια συγκεκριµένη τιµή, ου είναι είτε µια άλλη οντότητα, είτε µια τιµή α ό συγκεκριµένους τύ ους δεδοµένων. Ακολουθούν αραδείγµατα δηλώσεων των ιδιοτήτων haschild, hasrelative, hassibling και hasage. <owl:objectproperty rdf:id="haschild"/> <owl:objectproperty rdf:id="hasrelative"/> <owl:objectproperty rdf:id="hassibling"/> <owl:datatypeproperty rdf:id="hasage"/> Θεωρούµε ότι οι τρεις ρώτες χρησιµο οιούνται για να συσχετίσουν µια οντότητα της τάξης Person µε µια άλλη οντότητα της ίδιας τάξης, ενώ η τέταρτη για να α οδώσει µια συγκεκριµένη τιµή του τύ ου δεδοµένων Integer. (Θα δούµε αρακάτω ώς δηλώνονται τα εδία ορισµού και τιµών 18

3. Οντολογίες των ιδιοτήτων.) Ιδιότητες σαν τις τρεις ρώτες ανήκουν στην κατηγορία ιδιοτήτων ObjectProperty (έχουν ως τιµές οντότητες), ενώ ιδιότητες σαν την τελευταία ανήκουν στη κατηγορία ιδιοτήτων DatatypeProperty ( αίρνουν τιµές α ό ένα τύ ο δεδοµένων). ήλωση rdf:subpropertyof: Χρησιµο οιείται για να δηλώσει ότι µια ιδιότητα είναι υ ο ερί τωση µιας άλλης ιδιότητας. Για αράδειγµα, η ιδιότητα hassibling µ ορεί να δηλωθεί ως υ ο ερί τωση της ιδιότητας hasrelative, ως εξής: <owl:objectproperty rdf:id="hassibling"> <rdfs:subpropertyof rdf:resource="#hasrelative"/> </owl:objectproperty> Χρησιµο οιώντας αυτή τη δήλωση µια µηχανή µ ορεί να συµ εράνει ότι αν µια οντότητα Χ συνδέεται µε µια οντότητα Υ µέσω της ιδιότητας hassibling, τότε η Χ συνδέεται και µέσω της ιδιότητας hasrelative µε την Υ. ήλωση rdfs:domain: ηλώνει το εδίο ορισµού µιας ιδιότητας. Για αράδειγµα, η αρακάτω δήλωση δείχνει ότι η ιδιότητα haschild έχει εδίο ορισµού την τάξη Mammal. <owl:objectproperty rdf:id="haschild"> <rdfs:domain rdf:resource="#mammal"/> </owl:objectproperty> Aν George haschild John, τότε η οντότητα George ρέ ει να ανήκει στην τάξη Mammal ήλωση rdfs:range: ηλώνει το εδίο τιµών µιας ιδιότητας. Για αράδειγµα, η αρακάτω δήλωση δείχνει ότι η ιδιότητα haschild έχει και εδίο τιµών την τάξη Mammal. <owl:objectproperty rdf:id="haschild"> <rdfs:range rdf:resource="#mammal"/> </owl:objectproperty> Αν George haschild John, η οντότητα John ρέ ει να ανήκει στην τάξη Mammal. ηλώσεις οντοτήτων: Οι οντότητες είναι στιγµιότυ α (instances) τάξεων και οι ιδιότητες µ ορούν να χρησιµο οιηθούν για συσχετίσουν µια 19

3. Οντολογίες οντότητα µε µια άλλη. Για αράδειγµα, οι αρακάτω δηλώσεις δείχνουν ότι οι οντότητες George και John είναι στιγµιότυ α της τάξης Person, άρα και της Mammal, ως ο John είναι αιδί του George και ως οι ηλικίες τους είναι 35 και 60 αντίστοιχα. <Person rdf:id="john"> <hasparent rdf:resource="#george"/> <hasage rdf:datatype="http://www.w3.org/2001/xmlschema#integer" >35</hasAge> </Person> <Person rdf:id="george"> <hasage rdf:datatype="http://www.w3.org/2001/xmlschema#integer" >60</hasAge> <haschild rdf:resource="#john"/> </Person> 3.4.2 Ισοδυναµίες, ισότητες και ανισότητες στην OWL Lite ήλωση equivalentclass: ύο τάξεις µ ορούν να δηλωθούν ως ισοδύναµες. Οι ισοδύναµες τάξεις έχουν τις ίδιες οντότητες. Για αράδειγµα, η τάξη Car µ ορεί να δηλωθεί ως ισοδύναµη µε τη τάξη Automobile, ό ως φαίνεται αρακάτω. <owl:class rdf:id="car"> <owl:equivalentclass rdf:resource="#automobile"/> </owl:class> Α ό µια τέτοια δήλωση µια µηχανή µ ορεί να συµ εράνει ότι ο οιαδή οτε οντότητα ανήκει στην τάξη Car ανήκει ε ίσης και στη τάξη Automobile και αντίστροφα. Οι δηλώσεις ισοδυναµίας τάξεων είναι χρήσιµες όταν, για αράδειγµα, ε ιθυµεί κανείς να συνδυάσει οντολογίες ου ενδεχοµένως χρησιµο οιούν διαφορετικά ονόµατα τάξεων για ισοδύναµες έννοιες. 20

3. Οντολογίες ήλωση equivalentproperty: ύο ιδιότητες µ ορούν να δηλωθούν ως ισοδύναµες. Για αράδειγµα, η ιδιότητα hasleader µ ορεί να δηλωθεί ως ισοδύναµη µε την hashead ως εξής: <owl:objectproperty rdf:id="hashead"> <owl:equivalentproperty> <owl:objectproperty rdf:id="hasleader"/> </owl:equivalentproperty> </owl:objectproperty> Α ό αυτή τη δήλωση µια µηχανή µ ορεί να συµ εράνει ότι αν για δύο οντότητες X, Y έχουµε X hasleader Y τότε και X hashead Y και αντίστροφα. ήλωση sameas: ύο οντότητες µ ορούν να δηλωθούν ως ίδιες. Για αράδειγµα, η οντότητα William_Jefferson_Clinton µ ορεί να δηλωθεί ίδια µε την οντότητα BillClinton ως εξής: <Person rdf:id="william_jefferson_clinton"> <owl:sameas> <Person rdf:id="billclinton"/> </owl:sameas> </Person> ήλωση differentfrom: Μια οντότητα µ ορεί να δηλωθεί ως (αµοιβαία) διαφορετική α ό άλλες οντότητες. Για αράδειγµα η οντότητα Jim µ ορεί να δηλωθεί διαφορετική α ό τις οντότητες George και John ως εξής. <Man rdf:id="george" /> <Man rdf:id="john"> <owl:differentfrom rdf:resource="#george"/> </Man> <Man rdf:id="jim"> <owl:differentfrom rdf:resource="#george"/> <owl:differentfrom rdf:resource="#john"/> </Man> 21

3. Οντολογίες Η ρητή δήλωση ότι δύο οντότητες είναι διαφορετικές είναι ολύ σηµαντική για µια γλώσσα σαν την OWL, καθώς αυτή δεν α αιτεί κάθε οντότητα να έχει µόνο ένα όνοµα και ε οµένως µια µηχανή δεν θα µ ορεί να συµ εράνει ότι οι οντότητες Jim και George είναι διαφορετικές. ήλωση AllDifferent: Πολλές οντότητες µ ορούν να δηλωθούν εύκολα ως αµοιβαία διαφορετικές ως εξής: <owl:alldifferent> <owl:distinctmembers rdf:parsetype="collection"> <Man rdf:about="#jim" /> <Man rdf:about="#george" /> <Man rdf:about="#john" /> </owl:distinctmembers> </owl:alldifferent> 3.4.3 OWL Lite και χαρακτηριστικά ιδιοτήτων ήλωση inverseof: Μια ιδιότητα µ ορεί να δηλωθεί ως αντίστροφη µιας άλλης. Αν η ιδιότητα P1 δηλωθεί ως αντίστροφη της ιδιότητας P2 και η οντότητα X σχετίζεται µε µια άλλη οντότητα Y µέσω της ιδιότητας P1, τότε και η οντότητα Y σχετίζεται µε τη οντότητα X µέσω της ιδιότητας P2. Για αράδειγµα αν η haschild δηλωθεί ως αντίστροφη της hasparent, ό ως φαίνεται αρακάτω, και Jim hasparent John τότε µια µηχανή µ ορεί να συµ εράνει ότι John haschild Jim. <owl:objectproperty rdf:id="haschild"> <owl:inverseof> <owl:objectproperty rdf:id="hasparent"/> </owl:inverseof> </owl:objectproperty> ήλωση TransitiveProperty: Μια ιδιότητα µ ορεί να δηλωθεί ως µεταβατική. Για αράδειγµα αν η ιδιότητα hasancestor δηλωθεί µεταβατική, ό ως φαίνεται αρακάτω και αν Jim hasancestor George και 22

3. Οντολογίες George has Ancestor John τότε µια µηχανή µ ορεί να συµ εράνει ότι Jim hasancestor John. <owl:transitiveproperty rdf:id="hasancestor"> <rdfs:range rdf:resource="#person"/> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#objectproperty"/> <rdfs:domain rdf:resource="#person"/> </owl:transitiveproperty> ήλωση SymmetricProperty: Μια ιδιότητα µ ορεί να δηλωθεί ως συµµετρική. Για αράδειγµα αν η ιδιότητα hassibling δηλωθεί συµµετρική, ό ως φαίνεται αρακάτω, και αν Jim hassibling Mary τότε µια µηχανή µ ορεί να συµ εράνει ότι Mary hassibling Jim. <owl:symmetricproperty rdf:id="hassibling"> <rdfs:range rdf:resource="#person"/> <rdfs:domain rdf:resource="#person"/> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#objectproperty"/> </owl:symmetricproperty> ήλωση FunctionalProperty: Αν µια ιδιότητα δηλωθεί ως συναρτησιακή, τότε έχει το ολύ µια τιµή για κάθε οντότητα του εδίου ορισµού. Η δήλωση αυτή είναι µια ευκολία-συντόµευση ου αρέχει η OWL, καθώς είναι ισοδύναµη µε το να δηλώσουµε ταυτόχρονα τους εριορισµούς ληθαρίθµου mincardinality 0 και maxcardinality 1 για αυτή την ιδιότητα (βλ. αρακάτω). Για αράδειγµα η ιδιότητα hasprimaryemployer µ ορεί να δηλωθεί ως συναρτησιακή ως εξής: <owl:objectproperty rdf:id="hasprimaryemployer"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#functionalproperty"/ > </owl:objectproperty> Α ό αυτή τη δήλωση µια µηχανή µ ορεί να συµ εράνει ότι κάθε οντότητα δεν έχει αρα άνω α ό έναν εργοδότη. 23

3. Οντολογίες ήλωση inversefunctionalproperty: Μια ιδιότητα µ ορεί να δηλωθεί ως αντιστρόφως συναρτησιακή. Μια τέτοια δήλωση σηµαίνει ότι η αντίστροφη αυτής της ιδιότητας είναι συναρτησιακή και ε οµένως έχει το ολύ µια τιµή για κάθε οντότητα. Για αράδειγµα η ιδιότητα hasussocialsecuritynumber (το ο οίο είναι µοναδικό χαρακτηριστικό για τους κατοίκους των Η.Π.Α) µ ορεί να δηλωθεί ως αντιστρόφως συναρτησιακή ως εξής: <owl:inversefunctionalproperty rdf:id="hasussocialsecuritynumber"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#objectproperty"/> </owl:inversefunctionalproperty> Α ό την αρα άνω δήλωση µια µηχανή µ ορεί να συµ εράνει ότι δεν υ άρχουν δύο διαφορετικές οντότητες της τάξης Person (το εδίο ορισµού της ιδιότητας) ου να έχουν τον ίδιο αριθµό αµερικάνικης κοινωνικής ασφάλισης. Ε ίσης, µια µηχανή µ ορεί να συµ εράνει ότι αν δύο οντότητες της τάξης Person έχουν τον ίδιο αριθµό κοινωνικής ασφάλισης, τότε αυτές οι οντότητες είναι ίδιες. 3.4.4 Περιορισµοί ιδιοτήτων της OWL Lite Η OWL Lite ε ιτρέ ει την ε ιβολή κά οιων εριορισµών στον τρό ο µε τον ο οίο οι ιδιότητες µ ορούν να χρησιµο οιηθούν α ό τις οντότητες µιας τάξης. Τέτοιοι εριορισµοί καθώς και εριορισµοί ληθάριθµου (βλ. ε όµενη ενότητα) δηλώνονται χρησιµο οιώντας την ετικέτα owl:restriction. Η ετικέτα owl:onproperty δηλώνει την εριοριζόµενη ιδιότητα. ήλωση allvaluesfrom: Ο εριορισµός αυτός δηλώνεται για µια ιδιότητα, δείχνει σε µια τάξη και δηλώνεται µέσα σε µια άλλη τάξη. Έστω ότι ο εριορισµός δηλώνεται για µια ιδιότητα P, δείχνει σε µια τάξη B και δηλώνεται µέσα σε µια τάξη A. Αν τότε µια οντότητα ου ανήκει στην A 24

3. Οντολογίες σχετίζεται µε µια δεύτερη οντότητα µέσω της ιδιότητας P, τότε η δεύτερη οντότητα ρέ ει να ανήκει στη τάξη B. Ο συγκεκριµένος εριορισµός αφορά µόνο τις οντότητες ου ανήκουν στη τάξη A και σχετίζονται µέσω της εριοριζόµενης ιδιότητας P µε µια άλλη οντότητα. Ε οµένως η ετικέτα allvaluesfrom εισάγει έναν το ικό εριορισµό, σε αντίθεση µε την ετικέτα rdfs:range ου εισάγει έναν ολικό εριορισµό για το εδίο τιµών µιας ιδιότητας και αφορά κάθε εµφάνιση της ιδιότητας. Για αράδειγµα µ ορεί να οριστεί ένα εριορισµός ου να δηλώνει ότι οι καµηλο αρδάλεις τρέφονται µόνο µε φύλλα ως εξής: <owl:class rdf:id="giraffe"> <rdfs:subclassof> <owl:restriction> <owl:allvaluesfrom> <owl:class rdf:id="leaf"/> </owl:allvaluesfrom> <owl:onproperty> <owl:objectproperty rdf:about="#eats"/> </owl:onproperty> </owl:restriction> </rdfs:subclassof> </owl:class> ήλωση somevaluesfrom: Ο εριορισµός αυτός δηλώνεται για µια ιδιότητα, δείχνει σε µια τάξη και δηλώνεται µέσα σε µια άλλη τάξη. Ο εριορισµός ισχύει µόνο για τις οντότητες ου ανήκουν στην τάξη µέσα στην ο οία δηλώνεται, όταν σε αυτές εφαρµόζεται η εριοριζόµενη ιδιότητα και καθορίζει ότι τουλάχιστον µια α ό τις ιθανώς ολλές τιµές της ιδιότητας αυτής ανήκει στην τάξη ου δείχνει ο εριορισµός. Στο αρακάτω αράδειγµα, ο εριορισµός somevaluesfrom µέσα στην τάξη SemanticWebPaper για την ιδιότητα haskeyword δείχνει στην τάξη SemanticWebTopic. Ο εριορισµός δηλώνει ότι σε κάθε οντότητα της τάξης SemanticWebPaper τουλάχιστον µία α ό τις τιµές της ιδιότητας haskeyword (η ιδιότητα µ ορεί να έχει ολλές τιµές για κάθε οντότητα SemanticWebPaper) είναι οντότητα της τάξης SemanticWebTopic. 25

3. Οντολογίες <owl:class rdf:id="semanticwebpaper"> <rdfs:subclassof> <owl:restriction> <owl:onproperty> <owl:objectproperty rdf:id="haskeyword"/> </owl:onproperty> <owl:somevaluesfrom> <owl:class rdf:id="semanticwebtopic"/> </owl:somevaluesfrom> </owl:restriction> </rdfs:subclassof> </owl:class> 3.4.5 Περιορισµοί ληθαρίθµου στην OWL Lite Η OWL Lite εριλαµβάνει µια α λή µορφή εριορισµών ληθάριθµου συνόλων. Οι εριορισµοί αυτοί δηλώνονται ό ως οι εριορισµοί somevaluesfrom και allvaluesfrom µέσα σε µια τάξη και ε οµένως έχουν το ική εµβέλεια, δηλαδή εφαρµόζονται µόνο όταν η ιδιότητα χρησιµο οιείται µε οντότητα του εδίου ορισµού της ου ανήκει στην τάξη µέσα στην ο οία δηλώθηκε ο εριορισµός.. Περιορισµός mincardinality: Αν έχει οριστεί ένας εριορισµός ελάχιστου ληθάριθµου mincardinality n µέσα σε µια τάξη C για µια ιδιότητα P, τότε αυτό σηµαίνει ως όλες οι οντότητες αυτής της τάξης θα σχετίζονται µέσω της ιδιότητας P µε τουλάχιστον n οντότητες η κάθε µία. Για αράδειγµα µ ορούµε να ορίσουµε για την τάξη Parent και την ιδιότητα hasoffspring έναν εριορισµό mincardinality 1 (ένας γονιός έχει τουλάχιστον έναν α όγονο), ενώ για την τάξη Person και την ιδιότητα hasoffspring έναν εριορισµό mincardinality 0 (ένα ρόσω ο δεν είναι α αραίτητο να έχει α όγονο) ως εξής: <owl:class rdf:id="parent"> <rdfs:subclassof> 26

3. Οντολογίες <owl:restriction> <owl:onproperty> <owl:objectproperty rdf:id="hasoffspring"/> </owl:onproperty> <owl:mincardinality rdf:datatype="http://www.w3.org/2001/xmlschema#int" >1</owl:minCardinality> </owl:restriction> </rdfs:subclassof> </owl:class> Στη OWL Lite το n µ ορεί να άρει µόνο τις τιµές 0 και 1. Περιορισµός maxcardinality: Αν έχει οριστεί ένας εριορισµός µέγιστου ληθαρίθµου maxcardinality n µέσα σε µια τάξη C για µια ιδιότητα P, τότε αυτό σηµαίνει ως όλες οι οντότητες αυτής της τάξης θα σχετίζονται µέσω της ιδιότητας P µε το ολύ n οντότητες η κάθε µία. Για αράδειγµα µ ορούµε να ορίσουµε για την τάξη USCitizens και την ιδιότητα hasregisteredvotingstate έναν εριορισµό maxcardinality 1 (κάθε ολίτης των Η.Π.Α. έχει άδεια να ψηφίσει µόνο σε µια ολιτεία) ως εξής: <owl:class rdf:id="uscitizens"> <rdfs:subclassof> <owl:restriction> <owl:onproperty> <owl:objectproperty rdf:id="hasregisteredvotingstate"/> </owl:onproperty> <owl:maxcardinality rdf:datatype="http://www.w3.org/2001/xmlschema#int" >1</owl:maxCardinality> </owl:restriction> </rdfs:subclassof> </owl:class> Ό ως και στους εριορισµούς mincardinality, στην OWL Lite το n µ ορεί να άρει µόνο τις τιµές 0 και 1. Περιορισµός Cardinality: Αν έχει οριστεί ένας εριορισµός Cardinality n µέσα σε µια τάξη C για µια ιδιότητα P, τότε αυτό σηµαίνει ως όλες οι 27

3. Οντολογίες οντότητες αυτής της τάξης θα σχετίζονται µέσω της ιδιότητας P µε ακριβώς n οντότητες η κάθε µία. Αυτός ο τύ ος εριορισµού δηµιουργήθηκε για ευκολία, καθώς αν δεν υ ήρχε θα έ ρε ε στην αρα άνω ερί τωση να δηλώσουµε 2 εριορισµούς για την ιδιότητα P ου να αφορούν την τάξη C: τους maxcardinality n και mincardinality n. Για αράδειγµα, µε τη χρήση του εριορισµού Cardinality µ ορεί να οριστεί ότι κάθε άνθρω ος έχει ακριβώς µια φυσική µητέρα. <owl:class rdf:id="person" > <rdfs:subclassof> <owl:restriction> <owl:onproperty rdf:resource="#hasbirthmother"/> <owl:cardinality rdf:datatype="&xsd;nonnegativeinteger">1</owl:cardinality> </owl:restriction> </rdfs:subclassof> </owl:class> Ό ως και στους εριορισµούς mincardinality και maxcardinality, στην OWL Lite το n µ ορεί να άρει µόνο τις τιµές 0 και 1 3.4.6 ΟWL Lite και τοµές τάξεων Η OWL Lite ε ιτρέ ει µόνο τοµές ε ώνυµων τάξεων και εριορισµών. Για αράδειγµα, η τάξη EmployedPerson µ ορεί να δηλωθεί ως τοµή των τάξεων EmployedThings (η τάξη ου εριέχει τα ράγµατα ου έχουν τουλάχιστον 1 εργοδότη) και Person ως εξής: <owl:class rdf:id="employedperson"> <owl:equivalentclass> <owl:class> <owl:intersectionof rdf:parsetype="collection"> <owl:class rdf:about="#person"/> <owl:class rdf:about="#employedthings"/> </owl:intersectionof> </owl:class> </owl:equivalentclass> 28

3. Οντολογίες </owl:class> Α ό αυτή τη δήλωση µια µηχανή θα µ ορούσε να συµ εράνει ότι κάθε οντότητα ου ανήκει στην τάξη EmployedPerson έχει τουλάχιστον έναν εργοδότη. Ε ίσης, ένα αράδειγµα τάξης η ο οία ορίζεται µε την βοήθεια της τοµής είναι αυτό της τάξης PinotNoir. Η τάξη PinotNoir ορίζεται ως η τάξη ου εριέχει τα κρασιά τα ο οία αρασκευάζονται α ό το ολύ ένα σταφύλι, το σταφύλι Pinot Noir. Η διαφορά του ορισµού αυτής της τάξης µε την ροηγούµενη είναι ότι στην τοµή συµµετέχουν και εριορισµοί εκτός α ό ε ώνυµες τάξεις. <owl:class rdf:id="pinotnoir"> <owl:equivalentclass> <owl:class> <owl:intersectionof rdf:parsetype="collection"> <owl:class rdf:about="#wine" /> <owl:restriction> <owl:onproperty rdf:resource="#madefromgrape" /> <owl:hasvalue rdf:resource="#pinotnoirgrape" /> </owl:restriction> <owl:restriction> <owl:onproperty rdf:resource="#madefromgrape" /> <owl:maxcardinality rdf:datatype="&xsd;nonnegativeinteger">1</owl:maxcardinality> </owl:restriction> </owl:intersectionof> </owl:class> </owl:equivalentclass> </owl:class> 3.4.7 Τύ οι δεδοµένων της OWL Lite Οι τύ οι δεδοµένων (data types) ου χρησιµο οιεί η OWL Lite είναι κατά µεγάλο µέρος οι ενσωµατωµένοι τύ οι δεδοµένων (built-in) του XML Schema [55]. Οι αρακάτω ενσωµατωµένοι τύ οι του XML Schema συνιστώνται για χρήση στην γλώσσα OWL Lite. 29

3. Οντολογίες xsd:string xsd:normalizedstring xsd:boolean xsd:decimal xsd:float xsd:double xsd:integer xsd:nonnegativeinteger xsd:positiveinteger xsd:nonpositiveinteger xsd:negativeinteger xsd:unsignedbyte xsd:long xsd:int xsd:short xsd:unsignedlong xsd:unsignedint xsd:unsignedshort xsd:hexbinary xsd:base64binary xsd:gyearmonth xsd:datetime xsd:time xsd:date xsd:gyear xsd:gmonthday xsd:gday xsd:anyuri xsd:token xsd:language xsd:nmtoken xsd:name xsd:ncname xsd:byte xsd:gmonth Οι αρα άνω τύ οι, µε την ροσθήκη του τύ ου δεδοµένων του RDF Schema rdfs:literal, α οτελούν τους ενσωµατωµένους τύ ους δεδοµένων της OWL Lite. Άλλοι ενσωµατωµένοι τύ οι του XML Schema µ ορούν να χρησιµο οιηθούν µόνο στην OWL Full, λαµβάνοντας όµως υ όψη τις ροειδο οιήσεις ου δίνονται στο [43]. Αν και το XML Schema αρέχει µηχανισµούς για την κατασκευή νέων τύ ων δεδοµένων α ό τους χρήστες, αυτοί οι τύ οι συνιστάται να µην χρησιµο οιούνται στην OWL, καθώς δεν υ οστηρίζονται α ό εργαλεία ου υ οστηρίζουν την OWL [14, 43, 35]. Την αρούσα χρονική στιγµή υ άρχει µια εξελισσόµενη ροσ άθεια έτσι ώστε να βρεθεί µια λύση στο ώς οι υ όλοι οι τύ οι του XML Schema (οι ενσωµατωµένοι ου έως τώρα δεν χρησιµο οιούνται και οι οριζόµενοι α ό το χρήστη) να µ ορούν να χρησιµο οιούνται στην OWL. ιάφορες λύσεις έχουν ροταθεί, οι ο οίες όµως δεν έχουν ε ίσηµα ενσωµατωθεί στη γλώσσα OWL [19, 28] 3.4.8 Εισαγωγή οντολογιών στην OWL Lite Η OWL Lite υ οστηρίζει την εισαγωγή (import) οντολογιών. Με τη χρήση τις δήλωσης owl:imports, µια οντολογία Α µ ορεί να εισαγάγει µια άλλη οντολογία Β η ο οία εριέχει ορισµούς ου χρησιµο οιούνται α ό την Α. Η 30

3. Οντολογίες εισαγωγή οντολογιών είναι µεταβατική, δηλαδή αν η Α εισάγει την Β και η Β εισάγει την C, τότε και η Α εισάγει την C. 3.4.9 OWL Lite και ιδιότητες σχολιασµού Η OWL Lite ε ιτρέ ει το σχολιασµό των τάξεων, των ιδιοτήτων και των οντοτήτων µε τις εξής ιδιότητες σχολιασµού (annotation properties): versioninfo: Μ ορεί να χρησιµο οιηθεί για να δώσουµε ληροφορίες για την έκδοση τις οντολογίας (µε τη µορφή σχολίων φυσικής γλώσσας), ό ως στο αρακάτω αράδειγµα. <owl:ontology rdf:about=""> <owl:versioninfo>v 1.18 2006/06/13 9:56:51 galanisd</owl:versioninfo> <rdfs:comment>an example ontology</rdfs:comment> <owl:imports rdf:resource="http://www.example.org/foo"/> </owl:ontology> Υ άρχουν ε ίσης ιδιότητες σχολιασµού ό ως priorversion, deprecatedclass, depracatedproperty, backwardcompatiblewith, incompatiblewith κλ., ου µ ορούν να χρησιµο οιηθούν για να αραστήσουν τις σχέσεις µεταξύ διαφόρων εκδόσεων (versions) των οντολογιών (βλ. [35]). rdfs:label: Μ ορεί να χρησιµο οιηθεί για να δώσουµε ένα όνοµα φυσικής γλώσσας ή γενικότερα µια εριγραφή φυσικής γλώσσας σε τάξεις οντότητες και ιδιότητες. Ένα αράδειγµα είναι το αρακάτω. <owl:class rdf:about="#musicalwork"> <rdfs:label>musical work</rdfs:label> </owl:class> rdfs:comment: Μ ορεί να χρησιµο οιηθεί για να κάνουµε ο οιοδή οτε σχολιασµό φυσικής γλώσσας, για αράδειγµα: <owl:class rdf:id="tree"> <rdfs:comment>trees are a type of plants</rdfs:comment> <rdfs:subclassof rdf:resource="#plant"/> 31

3. Οντολογίες </owl:class> rdfs:isdefinedby: Χρησιµο οιείται για τον ορισµό διευθύνσεων ου αρέχουν ληροφορίες για την οντολογία, για αράδειγµα: <Ontology rdf:about=""> <rdfs:isdefinedby rdf:resource="http://www.w3.org/tr/2004/recowl-semantics-20040210/" /> </Ontology> 3.5 Οι OWL DL και OWL Full Η OWL DL σχεδιάστηκε για τους χρήστες ου ε ιθυµούν τη µέγιστη δυνατή εκφραστικότητα διατηρώντας τις α) την υ ολογιστική ληρότητα (όλα τα συµ εράσµατα να είναι εγγυηµένα υ ολογίσιµα) και β) την α οφασισιµότητα (όλοι οι υ ολογισµοί να α αιτούν ε ερασµένο χρόνο). Έχει ονοµαστεί έτσι, διότι αντιστοιχεί στις Περιγραφικές Λογικές (Description Logics [12]. Οι Περιγραφικές Λογικές είναι µια οικογένεια λογικών γλωσσών ου ε ιτρέ ουν την εύκολη εριγραφή τάξεων αντικειµένων, καθώς και την α οδοτική διενέργεια ελέγχων υ αγωγής (subsumption) και ταξινόµησης (classification), δηλαδή ελέγχων του κατά όσον µια τάξη α οτελεί υ ο-τάξη µιας άλλης και του κατά όσον µια οντότητα ανήκει σε µια τάξη. Σήµερα υ άρχουν ολλές µηχανές εξαγωγής συµ ερασµάτων για την οικογένεια αυτών των γλωσσών, οι ο οίες µ ορούν να χρησιµο οιηθούν και στην ερί τωση της OWL DL (και της OWL Lite, ου είναι υ οσύνολό τις). Η OWL Full σχεδιάστηκε για εκείνους τις χρήστες ου ε ιθυµούν να έχουν τη µέγιστη εκφραστικότητα καθώς και τη συντακτική ελευθερία της RDF, αλλά χωρίς να υ άρχουν οι υ ολογιστικές εγγυήσεις της OWL DL. Η OWL Full αραβιάζει τις εριορισµούς των µηχανών εξαγωγής συµ ερασµάτων των Περιγραφικών Λογικών και ε οµένως οι µηχανές αυτές δεν µ ορούν εν γένει να χρησιµο οιηθούν για εξαγωγή συµ ερασµάτων α ό οντολογίες OWL Full. Οι OWL DL και OWL Full χρησιµο οιούν το ίδιο λεξιλόγιο, αλλά η OWL DL θέτει κά οιους εριορισµούς στη χρήση αυτού του λεξιλογίου. Γενικά η 32