630 likes | 753 Views
Ontoprise. Επιμέλεια: Ξανθόπουλος Νίκος Αρβελάκης Αδάμ. Δραστηριότητες της Ontoprise. Προϊόντα: OntoEdit OntoBroker Semantic Miner OntoOffice Έρευνα: OBELIX BIZON. Πελάτες. OntoEdit: Bosch ITV OntoBroker: Audi Boeing Semantic Miner: Deutsche Telekom Siemens Dresdner Bank.
E N D
Ontoprise Επιμέλεια: Ξανθόπουλος Νίκος Αρβελάκης Αδάμ
Δραστηριότητες της Ontoprise • Προϊόντα: • OntoEdit • OntoBroker • Semantic Miner • OntoOffice • Έρευνα: • OBELIX • BIZON
Πελάτες • OntoEdit: • Bosch • ITV • OntoBroker: • Audi • Boeing • Semantic Miner: • Deutsche Telekom • Siemens • Dresdner Bank
OntoEdit 2.6 Ontology Modelling Workbench
Τι είναι - Ιδιότητες • Πρόγραμμα δημιουργίας και διαχείρισης οντολογιών • Παραθυρικό περιβάλλον / Γραφική αναπαράσταση • Ιδιαίτερα επεκτάσιμο με χρήση plug-ins
Ontologies – Τι είναι; • Προχωρημένο μοντέλο αναπαράστασης γνώσης • Βάση για μεταφορά γνώσης • Χρήσιμο για υψηλού επιπέδου αναζήτηση γνώσης
Μια οντολογία περιέχει... • Concepts (Έννοιες) • Relations (Σχέσεις) • Attributes (Χαρακτηριστικά) • Instances (Στιγμιότυπα) • Axioms (Αξιώματα)
Concepts • Αφηρημένες έννοιες (όπως οι κλάσεις) • Ιεραρχικά δομημένες (με σχέσεις is-a) ->κληρονομικότητα • Π.χ. concept: person -> subconcept: man
Relations • Συνδέουvconcepts • Π.χ. το concept person έχει με το concept company relation με όνομα: “worksFor”
Attributes • Έχουν προκαθορισμένο τύπο: • STRING • INTEGER • BOOLEAN • Π.χ. το concept person έχει attribute hasGivenName (τύπου STRING) • Τα attributes κληρονομούνται • Αυτό σημαίνει ότι και το concept man έχει attribute hasGivenName
Instances • Υλοποιήσεις αφηρημένων concepts (αντικείμενα και κλάσεις) • Π.χ. το man είναι αφηρημένη έννοια ενώ το DirkWenke είναι instance αυτού του concept
Axioms • Κανόνες που ισχύουν καθολικά σε όλο το μοντέλο (Αξιώματα) • Π.χ. αν μια έννοια person έχει την σχέση “worksFor” με την έννοια company τότε η έννοια company έχει την σχέση “occupies” με την έννοια person • Ιδιότητες: • Συμμετρικά αξιώματα • Αντίστροφα αξιώματα (το παραπάνω) • Μεταβατικά αξιώματα
Δυνατότητες του OntoEdit • Δημιουργία, διαχείριση και διαγραφή των παραπάνω εννοιών
Δυνατότητες του OntoEdit • Οπτική αναπαράσταση της οντολογίας (Visualizer plug-in)
Δυνατότητες του OntoEdit • Δημιουργία queries για την οντολογία σε γραφικό περιβάλλον (Query Tool plug-in)
Δυνατότητες του OntoEdit • Συσχέτιση των δομών οντολογιών μεταξύ δυο οντολογιών (OntoMap plug-in)
Δυνατότητες του OntoEdit • Δημιουργία αξιωμάτων σε F-Logic (General Axiom plug-in)
Δυνατότητες του OntoEdit • Γραφική δημιουργία αξιωμάτων (Graphical Rule plug-in)
Δυνατότητες του OntoEdit • Έλεγχος της οντολογίας (Inferencing plug-in) • Υποστήριξη των format: • RDF(S) • DAML + OIL • OXML • F-Logic
Δυνατότητες του OntoEdit • Δυνατότητα εισαγωγής πίνακα EXCEL • Δυνατότητα εισαγωγής από format Β.Δ.: • MSSQL Server • Oracle • DB2 • MySQL κτλ. • Μεγαλύτερο πλεονέκτημα: Η δυνατότητα να γράψει κανείς το δικό του plug-in (σε Java με χρήση του JRE 1.4)
Τι είναι Εφαρμογή επεξεργασίας κανόνων λογικής. Μια semantic middleware πλατφόρμα που συνδυάζει εύκολα ετερογενή δεδομένα.
Πώς δουλεύει Εξάγει σημασιολογικές δομές υπολογίζοντας αξιώματα σχετικά με : Αντικείμενα. Σχέσεις μεταξύ αντικειμένων. Χαρακτηριστικά των αντικειμένων. Τα αποτελέσματα είναι ανεξάρτητα από τη σειρά των κανόνων και των δηλώσεων.
Απαιτήσεις Συστήματος CPU : Pentium III (450 MHz). RAM : 64 MB. 35 MB ελεύθερου δίσκου Microsoft Windows 98/2000/ΝΤ4(SP4). Microsoft Internet Explorer 5.0 ή ανώτερο με MS Virtual Machine.
Ρόλοι Ως ξεχωριστή εφαρμογή ανάγνωσης αρχείων γεγονότων και εξαγωγής συμπερασμάτων. Ως εξυπηρέτης που απαντά σε ερωτήματα πελατών, αφού διαβάσει τα αρχεία γεγονότων του. Ως βιβλιοθήκη αξιοποιήσιμη από άλλες εφαρμογές. Γραμμένο σε Java. Καλά τεκμηριωμένο API για τα μοντέλα και τις μεθόδους.
Χρήσεις Διαχείριση γνώσης. Ηλεκτρονικό εμπόριο. Έξυπνες εφαρμογές.
Input Formats Prolog / Datalog F-Logic OXML RDF Συνδυασμό F-Logic και Prolog / Datalog. Συνδυασμό F-Logic και RDF.
Administrator Console Γραφικό περιβάλλον για παραμετροποίηση και εκτέλεση του OntoBroker όταν λειτουργεί ως εξυπηρέτης.
Servlets Μπορεί να γίνει ερώτημα μέσα από μια σελίδα του web. Εγκατάσταση των karl1, karl2, karl3, karl4, karl5, karl6. Θα πρέπει να αποστέλλεται το URL του κόμβου στον οποίο θα πρέπει να επιστρέφεται η απάντηση σε Jscript.
Python / Zope Πρόσβαση από τον server Zope μέσω External Python script. Για τη σύνδεση χρησιμοποιείται το client.py script. Υποστηρίζει τις μεθόδους: query(,q,h,p) query, host, port makeSearchList(q,h,p). Αντίστοιχες λειτουργίες και με PHP, ASP, Visual Basic και JSP.
Configuration & Log Files Οι παράμετροι βρίσκονται στο φάκελο OntoConfig.prp. Τρία διαφορετικά αρχεία logfiles. onto.log -> Διάφορα μηνύματα και λάθη. add.log -> Κατά την πρόσθεση γεγονότων μέσω της add. del.log -> Κατά την αφαίρεση γεγονότων μέσω της del.
Microsoft Indexserver Αναζήτηση λέξεων κλειδιών σε κάθε έγγραφο. Διαθέσιμο σε Windows NT, 2000, XP.
OntoBroker & Βάσεις Εάν δεν επαρκεί η RΑΜ μπορούν να χρησιμοποιηθούν βάσεις. Αποθηκεύονται οι κανόνες και εξάγονται μόνο όσοι χρειάζονται για την απάντηση. MySQL, MS SQL Server
Optimization Tool Βρίσκει τη βέλτιστη σειρά υπολογισμού των rulebodies. Ύπαρξη GUI για την παροχή των αντίστοιχων πληροφοριών σχετικά με τη σειρά και το χρόνο.
Semantic Miner 2.3 Knowledge Retrieval Platform με βάση semantic technology
Τι είναι • Πρόγραμμα αναζήτησης γνώσης με χρήση τεχνολογιών semantics • Αναζήτηση σε τοπικά δεδομένα • Αναζήτηση στο www
Πως λειτουργεί • Απαιτείται η ενεργοποίηση της λειτουργίας indexing της Microsoft (MS IndexServer) για τοπικά αρχεία • Χρησιμοποιεί μια οντολογία που παρέχει ο χρήστης σε F-Logic format (μπορεί να δημιουργηθεί εύκολα με το πρόγραμμα OntoEdit)
Αναζήτηση στο www Φράση Αναζήτησης Αποτελέσματα Οντολογία Επιλογές
OntoOffice Knowledge at your desk
Τι είναι • Εφαρμογή που συνεργάζεται με τα MS Word, Outlook, Excel. • Ελέγχει αυτόματα για πληροφορία σχετική με το κείμενο που πληκτρολογείται. • Δυνατότητα για semantic queries σε τοπικό και απομακρυσμένο επίπεδο.
Πλεονεκτήματα • Σχεδόν διαισθητική πρόσβαση σε σχετική πληροφορία από ετερογενής πηγές. • Εύκολο στη χρήση και πρακτικό. • Γνώριμο περιβάλλον.
System Requirements • Pentium III στα 450 • 128 RAM • Windows 2000/XP • MS Office XP • MS Internet Explorer 5.5 ή νεότερο
Εγκατάσταση • Το MS Office θα πρέπει να είναι κλειστό κατά την εγκατάσταση / απεγκατάσταση. • Εγκατάσταση ενός MSXML component. • Εκκίνηση του Semantic Miner, ο οποίος λειτουργεί ως server για το OntoOffice. • Ενεργοποίηση των SmartTags στο MS Office.
Πως Λειτουργεί • Καθώς γράφουμε το OntoOffice σημειώνει λέξεις με Smart Tags ανάλογα με την υπάρχουσα οντολογία. • Η αναζήτηση γίνεται με βάση τα SmartTags. • Τα attributes, οι σχέσεις και οι τιμές ενός instance παρουσιάζονται σε ξεχωριστά παράθυρα.