210 likes | 305 Views
CS566 – Semantic Web. Intellidimension. Παπαγγελής Μάνος , Κοφφινά Ιωάννα , Κοκκινίδης Γιώργος. Computer Science Department - UoC Heraklion 1 April , 2003. Σχετικά με την Intellidimension. Ίδρυση : Ιούνιος 2000 Αυτοχρηματοδοτούμενη και ιδιωτική Κύρια ενδιαφέροντα:
E N D
CS566 – Semantic Web Intellidimension Παπαγγελής Μάνος, Κοφφινά Ιωάννα, Κοκκινίδης Γιώργος Computer Science Department - UoC Heraklion 1 April, 2003
Σχετικά με την Intellidimension ... • Ίδρυση : Ιούνιος 2000 • Αυτοχρηματοδοτούμενη και ιδιωτική • Κύρια ενδιαφέροντα: • Ανάπτυξη τεχνολογιών για τον Σημασιολογικό Ιστό • Παροχή υπηρεσιών • Βασικός στόχος • Παροχή πληροφοριών εύκολα διαμοιραζόμενων • Δημιουργία υπηρεσιών για πλοήγηση Intellidimension
RDF Gateway • Δύο Εκδόσεις (Desktop/Server) • Application Server • RDF-based Deductive Database • Web Server • Σημασιολογική Ενοποίηση Εξωτερικών Πηγών • Σχεσιακές Βάσεις Δεδομένων • Διαδικτυακά Έγγραφα (RDF, XML, HTML) • Ηλεκτρονικό Ταχυδρομείο • Οικείος Σχεδιασμός • RDFQL συντακτικό (παρόμοιο με ECMAScript (Javascript) ) • ΕπιπλέονΓλώσσα Επερωτήσεων (like SQL) • Αντικείμενα (Server, Session, Request, Response) • RSPs (παρόμοιεςμε ASPs or JSPs) Intellidimension
RDF Gateway Αρχιτεκτονική (1/2) Intellidimension
RDF Gateway Αρχιτεκτονική (2/2) • Deductive Database Engine • RDFQL Script Processor • Data Service Interface • Package Management • Component Management • Session Management • Authentication/Security • Network I/O Intellidimension
RDF-based Database Intellidimension
RDFQL Language • Δηλώσεις - Statements (if, for, do … while, var, switch, …) • Αντικείμενα - Objects (Server, Session, Array, Response, …) • Τελεστές - Operators (NOT, +, -, ==, OR, XOR, <, >, …) • Εντολές - Database Commands (insert, delete, select, …) Intellidimension
RSP (RDF Server Page) Παράδειγμα (1/2) Κώδικας Intellidimension
RSP (RDF Server Page) Παράδειγμα (2/2) Έξοδος Intellidimension
Εφαρμογές Σημασιολογικού Ιστού • Πύλες Σημασιολογικού Ιστού • Δημοσιοποίηση Πληροφορίας • Πράκτορες για συγκέντρωση RDFΔεδομένων • Εκτεταμένη Λειτουργικότητα με COM • HTTP Requests • Πακέτα Intellidimension
Πακέτα • RDF Gateway Packages • Ο σκοπός τους είναι να παρέχουν ανεξάρτητες λύσεις στον χρήστη • Χρησιμοποιούνται σε συνεργασία μετο RDF Gateway • Διπλή σημασία • Ήδη υπάρχουσες λύσεις • Προγραμματιστικά παραδείγματα για τον χρήστη Intellidimension
Desktop Portal Package • Συγκεντρώνει και επιδεικνύει ειδήσεις και νέα από διάφορες δικτυακές πηγές • Υποστηρίζει μεγάλη ποικιλία από RSS (RDF Site Summary) formats • Δυναμική κατηγοριοποίηση βασισμένη σε κανόνες • Αποθήκευση όλων των πληροφοριών σε RDF μορφή Intellidimension
Website package • Δυνατότητα δημιουργίας ιστοσελίδας • Αναζήτηση περιεχομένων με πλήρη κείμενο (full-text search) • Αυτόματη παραγωγή και συγχρονισμός του χάρτη των περιεχομένων της ιστοσελίδας (site map) • Χρήση της RDF περιγραφής της ιστοσελίδας • Δεν είναι διαθέσιμο ακόμα Intellidimension
RSS Sample Package • Εφαρμογή βασισμένη σε πράκτορες (agents) • Σήμερα πολλοί παροχείς περιεχομένου χρησιμοποιούν RSS • Το πακέτο συγκεντρώνει πληροφορίεςαπό παροχείς ειδήσεων με RSS και δημιουργεί μια απλή ιστοσελίδα ειδήσεων η οποία περιέχει • Τίτλο • Μικρή Περιγραφή • Σύνδεσμο (Link) για κάθε πληροφορία και προσφέρει αυτόματη ανανέωση Intellidimension
Αρχιτεκτονική RSS Sample Package Intellidimension
Υπηρεσίες • Χωρίζονται σε 5 κατηγορίες • Εφαρμογές σχετικές με το Σημασιολογικό Ιστό (Semantic Web Applications) • Σχεδίαση και ανάπτυξη πακέτων που “τρέχουν” πάνω από το RDF Gateway • Ολοκλήρωση Δεδομένων (Data Integration) • Συλλογή πληροφοριών και έκθεσή τους με την χρήση RDF Intellidimension
Υπηρεσίες • Schema Mapping • Ανάπτυξη συμπερασματικών κανόνων για την αντιστοίχηση πληροφοριών μεταξύ σχημάτων • Επικύρωση δεδομένων (Data Validation) • Ανάπτυξη συμπερασματικών κανόνων για την επικύρωση πληροφοριών για ανακάλυψη ασυνεπειών • Πράκτορες (Agents) • Ανάπτυξη πρακτόρων για την μεταχείριση πληροφορίας και την αυτοματοποίηση υπηρεσιών Intellidimension
Λύσεις • Οι λύσεις προσφέρονται μέσω του RDF Gateway και περιλαμβάνουν τα εξής: • δυνατότητα απόκτησης πληροφορίας από διάφορες πηγές στο δίκτυο • λειτουργίες web server για ολοκλήρωση πληροφοριών • αποθήκευση και διαχείριση πληροφορίας • δημιουργία ιστοσελίδων Intellidimension
Σύγκριση • Υπάρχουνε διαθέσιμες και άλλες υλοποιήσεις στο δίκτυο • π.χ. GEM RDF Gateway • Διαφοροποιήσεις ως προς την αποθήκευση των δεδομένων • Συνήθης υλοποίηση: πάνω από βάση δεδομένων π.χ. MSSQL, PostgreSQL κ.α. • Το RDF Gateway της Intellidimension αποθηκεύει τα δεδομένα σε αρχεία Intellidimension
Σύγκριση • Διαφοροποίηση ως προς την γλώσσα επερώτησης στα δεδομένα • Χρήση της SQL (κάποιες εκδόσεις του GEM RDF Gateway) • Χρήση νέας γλώσσας • RDFQL(Intellidimension RDF Gateway) • RDQL (κάποιες εκδόσειςτου GEM RDF Gateway) • Χρήση Java Servlets • Παρέχουν μεθόδους για κατασκευή δικτυακών εφαρμογών Intellidimension
The End Intellidimension