Ontopia Κυριάκος Κρητικός Μίλτος Στρατάκης
Μέρη Παρουσίασης Θα παρουσιάσουμε: 1.Βασικά στοιχεία εταιρείας. 2.Την έννοια των Topic Maps 3.Τη σχέση Topic Maps και RDF 4.Τα προϊόντα της εταιρείας Ontopia.
Ontopia Μεγάλη εταιρεία στο Όσλο Νορβηγίας Το λογισμικό της αποτελείται από: Ένα σύστημα διαχείρισης Topic Map και μια σειρά από SDK’s Παρέχει συμβουλές και εκπαίδευση σε θέματα: business process and knowledge management καθώς και σε project management and implementation. Συνεργάτες: ISOGEN International, Synergy Incubate, Innodigital, Eurostep, Diderot Track, Docufy, Techquila, XMLMethods, Ligent
Topic Maps Συνδυάζει τις τεχνικές multiple-indexing, glossaries και θησαυρών γεφυρώνοντας το χάσμα μεταξύ knowledge representation και information management. Μεταφέρει τη γνώση μέσω ενός χάρτη από resources. ‘Συλλαμβάνει’ τα θέματα για τα οποία μιλούν οι resources και τις σχέσεις μεταξύ θεμάτων (in application independent way). Τα κύρια δομικά στοιχεία είναι: 1.Topics 2.Associations 3.Occurences
Topic Maps - Topics 1-1 σχέση με τα θέματα (subjects). Αναφέρονται και σε αφηρημένα και σε συγκεκριμένα αντικείμενα. Topic Types are Topics. Τα χαρακτηριστικά τους είναι: names, occurrences and roles. Έχουν πολλαπλά βασικά ονόματα αλλά και δευτερεύοντα.
Topic Maps - Occurences Occurrence μπορεί να είναι μια μονογραφία, μία εικόνα, ένα ερμηνευτικό σχόλιο κ.τ.λ. Αντιστοιχίζεται σε URI. Μπορεί να έχει ρόλους (in mnemonic form) ή τύπους (makes reference to a topic).
Topic Maps – Associations & Merging Είναι οι σχέσεις που συνδέουν topics. Είναι n-ary. Το κάθε topic παίζει ένα ρόλο στη σχέση. Οι σχέσεις έχουν και τύπους. Με αυτό τον τρόπο ομαδοποιούνται τα topics που έχουν σχέση με κάποιο άλλο. Η συγχώνευση γίνεται τόσο για topics όσο και για topic maps. Τα topics συγχωνεύονται αν έχουν το ίδιο ID.
Topic Maps – Additional Concepts Subject Identity & Indicator: identify an object, merge topics, create public domain ontologies. Facets: παρέχουν μεταδεδομένα για ένα topic μεσω property-value ζευγάρια και βοηθάνε το φιλτράρισμα επερωτήσεων. Scope: Η εμβέλεια ενός topic μέσω ενός σετ από άλλα topic, ένας μηχανισμός φιλτραρίσματος βασισμένος στις ιδιότητες των topics.
Topic Maps & RDF Different roots & perspectives Different points of view Representation of Things Representation of Relationships Representation of Attributes Similarity in representing types Context
Topic Maps & RDF (II) PortabilityInteroperability Abbreviated Syntax No useful general mappings Useful schema mappings
Προιόντα της Ontopia Ontopia Knowledge Suite (OKS) : Ένα πλήρες σύνολο από εργαλεία για τη δόμηση, συντήρηση και ανάπτυξη εφαρμογών βασισμένων σε topic maps. Περιέχει δύo κύρια εργαλεία: 1. Ontopia Topic Map Engine 2. Ontopia Navigator Framework
Ontopia Topic Map Engine Παρέχει όλη τη λειτουργικότητα που χρειάζεται για τη δόμηση εφαρμογών για topic maps Χειρίζεται όλες τις δύσκολες φάσεις που παρουσιάζονται στην ανάπτυξη των topic maps Δίνει σε κάθε εφαρμογή την ελευθερία να κάνει ό,τι θέλει σε ένα topic map π.χ. να το φορτώσει από ένα XML document, να το σώσει σε μια βάση δεδομένων, να το τροποποιήσει κτλ. Παρέχει ένα topic map API, το οποίο μπορούν να χρησιμοποιήσουν οι εφαρμογές για να αποκτήσουν πρόσβαση στα δεδομένα των topic maps, ανεξάρτητα που είναι αυτά αποθηκευμένα (π.χ. μνήμη, ΒΔ, εικονική άποψη)
Πεδία εφαρμογών Web portals Το μοντέλο των topic maps οδηγεί εύκολα στη δημιουργία καλά οργανωμένων portals Το μοντέλο των topic maps οδηγεί εύκολα στη δημιουργία καλά οργανωμένων portals Knowledge base intranets Μπορεί να εμπλουτίσει ένα intranet με topic maps και να το τροποποιήσει σε μια συνεργατική knowledge base Μπορεί να εμπλουτίσει ένα intranet με topic maps και να το τροποποιήσει σε μια συνεργατική knowledge base Content management systems Επιτρέπει την ενσωμάτωση των ικανοτήτων που παρέχουν τα topic maps σε συστήματα διαχείρισης περιεχομένου. Επιτρέπει την ενσωμάτωση των ικανοτήτων που παρέχουν τα topic maps σε συστήματα διαχείρισης περιεχομένου. Enterprise Application Integration (EAI) Αυτοματοποιεί την συγχώνευση πληροφορίας από πολλές διαφορετικές πηγές Αυτοματοποιεί την συγχώνευση πληροφορίας από πολλές διαφορετικές πηγές
Συμπληρωματικά Εργαλεία 1.Ontopia RDBMS Backend Connector Καθιστά δυνατή την αποθήκευση των topic maps σε σχεσιακές ΒΔ και τη διαχείρισή τους από εκεί Καθιστά δυνατή την αποθήκευση των topic maps σε σχεσιακές ΒΔ και τη διαχείρισή τους από εκεί 2.Ontopia Full-text Search Integration Πλαίσιο για indexing και αναζήτηση κειμένου μέσα σε topic maps Πλαίσιο για indexing και αναζήτηση κειμένου μέσα σε topic maps 3.Ontopia Topic Map Query Engine Παρέχει τη γλώσσα επερωτήσεων tolog, η οποία αναπτύχθηκε από την Ontopia Παρέχει τη γλώσσα επερωτήσεων tolog, η οποία αναπτύχθηκε από την Ontopia 4.Ontopia Schema Tools Παρέχει τη γλώσσα σχήματος OSL (Ontopia Schema Language) για topic maps Παρέχει τη γλώσσα σχήματος OSL (Ontopia Schema Language) για topic maps
Αρχιτεκτονική Συνύπαρξη με τον Ontopia RDBMS Backend Connector Οι εφαρμογές για topic maps αποκτούν πρόσβαση στα δεδομένα των topic maps μέσω διαφορετικών υλοποιήσεων των core interfaces Προτότυπα μπορούν να αναπτυχθούν γρήγορα (με τη χρησιμοποίση topic maps δημιουργημένων από scripts) και να αποθηκεύονται σε XML αρχεία
Ontopia Navigator Framework Πλαίσιο για την ανάπτυξη Web εφαρμογών, οι οποίες χρησιμοποιούν topic maps και είναι συμβατές με την J2EE Βασισμένο σε J2EE, χρησιμοποιώντας τις τεχνολογίες για Java Servlets και Java Server Pages (JSP) Δομημένο πάνω στην Ontopia Topic Map Engine Αποτελεί μια βασισμένη σε XML scripting γλώσσα, βελτιωμένη για ανάπτυξη topic map εφαρμογών Μπορεί να χρησιμοποιηθεί για: Συλλογή πληροφοριών για τα topic maps Συλλογή πληροφοριών για τα topic maps Εκτέλεση πολύπλοκων λειτουργιών, όπως είναι η επιλογή ονόματος Εκτέλεση πολύπλοκων λειτουργιών, όπως είναι η επιλογή ονόματος Εμφάνιση του αποτελέσματος στο format που θέλουν (π.χ. XML, HTML) Εμφάνιση του αποτελέσματος στο format που θέλουν (π.χ. XML, HTML)
Συμπληρωματικά Εργαλεία 1.Ontopia Topic Map Web Editor Framework Απλοποιεί την ανάπτυξη Web εφαρμογών για συνεργατική διαχείριση των topic maps Απλοποιεί την ανάπτυξη Web εφαρμογών για συνεργατική διαχείριση των topic maps 2.Omnigator Μια client-server εφαρμογή, χτισμένη στην κορυφή του Ontopia Navigator Framework Μια client-server εφαρμογή, χτισμένη στην κορυφή του Ontopia Navigator Framework Μπορεί να εμφανίσει στην οθόνη οποιοδήποτε topic map είναι φορτωμένο σ’αυτόν, χωρίς την εισαγωγή κώδικα Μπορεί να εμφανίσει στην οθόνη οποιοδήποτε topic map είναι φορτωμένο σ’αυτόν, χωρίς την εισαγωγή κώδικα Σχεδιασμένος για εύκολη κατανόηση των αρχών που διέπουν τα topic maps Σχεδιασμένος για εύκολη κατανόηση των αρχών που διέπουν τα topic maps
Omnigator browsing: Welcome Page Η σελίδα Welcome εμφανίζεται στο χρήστη όταν αρχίζει ο Omnigator Περιέχει μια λίστα από διαθέσιμα topic maps σε ΧΤΜ, HyTM και LTM
Omnigator browsing: Topic Map Page H Topic Map σελίδα παρέχει ποικίλες όψεις ενός topic map Οι όψεις αυτές μπορούν να επιλεχθούν από την Topic Map Overview λίστα
Omnigator browsing: Topic Page O Omnigator παρέχει την Topic σελίδα για την περιγραφή κάθε topic που περιέχεται σε ένα συγκεκριμένο topic map Υπάρχουν 4 είδη Topic σελίδων, ανάλογα με το είδος του topic που παρουσιάζουν: 1. Topic type 2. Individual 3. Occurrence type 4. Association type
Η Topic Page ενός topic type Η σελίδα αυτή περιέχει: 1. Τα ονόματα του topic (Names) 2. Τα topics που είναι συνεταιρισμένα με το topic αυτό (Related subjects) 3. Τα topics που έχουν type το topic αυτό (Topics of this type) 4. Τους Subject indicators του topic αυτού (Subject indicators)
Η Topic Page ενός individual Η σελίδα αυτή περιέχει: 1. Τα ονόματα του topic (Names) 2. Τα topics που είναι συνεταιρισμένα με το topic αυτό (Related subjects) 3. Τους topic types στους οποίους ανήκει το topic αυτό (Types) 4. Τα occurrences του topic, τα οποία είναι εξωτερικά για τον topic map. (External Resources)
Η Topic Page ενός occurrence type Η σελίδα αυτή περιέχει: 1. Τα ονόματα του occurrence type (Names) 2. Τους Subject indicators του occurrence type αυτού (Subject indicators) 3. Τα topics που έχουν occurrences αυτού του occurrence type (Topics with occurences of this type) 4. Όλα τα occurences αυτού του type (Occurrence instances)
The Topic Page ενός association type Η σελίδα αυτή περιέχει: 1. Τα ονόματα του association type (Names) 2. Τους Subject indicators του association type αυτού (Subject indicators) 3. Τα topics που παίζουν ρόλους αυτού του association type, ομαδοποιημένα κατά το ρόλο τον οποίο παίζουν (Role Players)