Περίληψη |
Δεδομένης της ραγδαίας αύξησης της διακινούμενης πληροφορίας στον παγκόσμιο ιστό, οι διαδικτυκές πύλες (Web Portals) αναδεικνύονται ως η μοναδική λύση για την παροχή ολοκληρωμένων σημείων πρόσβασης στους διάφορους πληροφοριακούς πόρους που είναι σήμερα διαθέσιμοι. Η ανάπτυξη Σημασιολογικών Πυλών Διαδικτύου πηγαίνει ένα βήμα παραπάνω αξιοποιώντας τη σημασιολογική οργάνωση της πληροφορίας κατά την πλοήγηση και δημιουργία επερωτήσεων. Σε αυτό το πλαίσιο, αντί να ακολουθούν συμβατικούς υπερσυνδέσμους μεταξύ σελίδων, οι χρήστες έχουν την δυνατότητα πλοήγησης μέσα από σημασιολογικούς υπερσυνδέσμους που εκφράζουν τις εννοιολογικές συσχετίσεις των διάφορων πληροφοριακών πόρων της πύλης. Στην εργασία αυτή, προτείνεται μια καινοτόμος προσέγγιση για την ανάπτυξη Σημασιολογικών Πυλών διαδικτύου ανεξάρτητα από το εκάστοτε πεδίο εφαρμογής. Η προτεινόμενη Γεννήτρια Κατασκευής Σημασιολογικών Πυλών (Semantic Web Portal Generator- SWPG) εκμεταλλεύεται δηλωτικές σημασιολογικές γλώσσες επερώτησης όπως η RQL (RDF Query Language) μέσα από τη γραφική διεπαφή μιας Πύλης ώστε να παρέχει μηχανισμούς πρόσβασης υψηλού επιπέδου στους διαθέσιμους πληροφοριακούς πόρους σύμφωνα με το τυπικό μοντέλο RDF/S. Η Γεννήτρια SWPG που σχεδιάσαμε και υλοποιήσαμε επιτρέπει την κατασκευή δυναμικών RQL επερωτήσεων -με έναν διαφανή προς το χρήστη τρόπο- για την πρόσβαση σε πληροφοριακούς πόρους που αντιστοιχούν στα εκάστοτε μονοπάτια πλοήγησης στο σχήμα μιας Σημασιολογικής Πύλης. Αξιοποιώντας την τεχνολογία των portlets, δηλαδή γραφικών επαναχρησιμοποιήσιμων δομικών συστατικών μιας πύλης, η Γεννήτρια SWPG επιτρέπει την ρύθμιση προσαρμογής των επιθυμητών όψεων πληροφορίας που διατίθενται από την πύλη, ώστε η πλοήγηση και το φιλτράρισμα της πληροφορίας στη διακινούμενη πληροφορία να γίνεται με έναν προσωποποιημένο τρόπο για κάθε χρήστη. Τέλος, το ανοιχτού λογισμικού πλαίσιο ανάπτυξης πυλών με portlets (Jakarta Jetspeed), στο οποίο βασίζεται η Γεννήτρια SWPG, επιτρέπει τον εμπλουτισμό της λειτουργικότητας μιας πύλης, με την ανάπτυξη νέων portlets χρησιμοποιώντας πρωτυποποιημένες προγραμματιστικές διεπαφές.
|