Ενιαία Αναγνωριστικά URI

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Ενιαία Αναγνωριστικά URI"

Transcript

1 Κεφάλαιο 1 Ενιαία Αναγνωριστικά URI Ο Σημασιολογικός Ιστός και και το μεταγενέστερο κίνημα των Συνδεδεμένων Δεδομένων έχει ως στόχο οι εφαρμογές να είναι σε θέση να αντιλαμβάνονται τη σημασία (το νόημα) των δεδομένων και να μετατρέπουν τη γνώση αυτή σε ενέργειες, ακόμα κι όταν δεν έχουν εξαρχής προγραμματιστεί για τα δεδομένα αυτά. Αν και ο στόχος είναι μεγαλεπήβολος, η αρχή έχει γίνει, όπως θα διαπιστώσουμε στα επόμενα κεφάλαια. Πριν προχωρήσουμε, όμως, στην παρουσίαση των προτύπων οργάνωσης των σημασιολογικών δεδομένων, θα πρέπει να σταθούμε σε ένα θεμελιώδες ζήτημα: στον τρόπο αναγνώρισης (ονομασίας) των δεδομένων αυτών. Στο παρόν κεφάλαιο θα ασχοληθούμε με τις ιδιότητες που θα πρέπει να έχει ένα εύρωστο σύστημα αναγνώρισης των σημασιολογικών δεδομένων, με το πρότυπο ονομασίας το οποίο έχει επιλεγεί από τον Σημασιολογικό Ιστό και τις πρακτικές ευχρηστίας που προτείνονται στο πλαίσιο των Συνδεδεμένων Δεδομένων. 1.1 «Το όνομα των πραγμάτων» Τα δεδομένα και τα μεταδεδομένα του Σημασιολογικού Ιστού εκφράζονται μέσω συνόλων δηλώσεων (statements) της μορφής: Για τα Α, Β και Γ ισχύουν τα X και Y. Το πώς ακριβώς συντάσσονται οι δηλώσεις αυτές θα μας απασχολήσει στο επόμενο κεφάλαιο («Γράφοι τριάδων και το πρότυπο RDF»). Προς το παρόν θα χρησιμοποιήσουμε μια ανεπίσημη γραφή για τα παραδείγματά μας. Τι μπορούν να σημαίνουν τα προηγούμενα Α, Β, Γ, Χ και Υ; Ο καθένας μπορεί να φανταστεί τετριμμένες περιπτώσεις όπως: 1

2 2 Κεφάλαιο 1. Ενιαία Αναγνωριστικά URI Τα κέρδη του 3ου τριμήνου είναι ,23 ευρώ. ή ακόμα: Ο μόνιμος πληθυσμός ανέρχεται σε κατοίκους. 1 Με άλλα λόγια, φανταζόμαστε τα Α, Β, Γ και τα Χ, Υ ως στήλες και τιμές αντίστοιχα από συνήθεις βάσεις δεδομένων. Στην πραγματικότητα, τα πράγματα μπορούν να γίνουν πολύ πιο ενδιαφέροντα: Η Μαρία είναι ευχαριστημένη από τις σπουδές της στο Ιόνιο Πανεπιστήμιο ( Στο προηγούμενο παράδειγμα δεν έχουμε μόνο αριθμητικές τιμές. παρουσιάζονται οντότητες διαφορετικού τύπου: Αντιθέτως, Η Μαρία είναι άνθρωπος (και φοιτήτρια). Το Ιόνιο Πανεπιστήμιο είναι ένας (εκπαιδευτικός) οργανισμός (μια νομική μορφή). Η διεύθυνση προφανώς παραπέμπει στην κεντρική σελίδα του πανεπιστημίου. Οι σπουδές είναι μια έννοια που συνδέει τη Μαρία με το Ιόνιο Πανεπιστήμιο. Η έννοια ευχαριστημένη αναπαριστά ένα συναίσθημα (το οποίο ενδεχομένως δεν μπορεί να ποσοτικοποιηθεί). Για να δημιουργήσουμε δηλώσεις που εκφράζουν το νόημα του προηγούμενου παραδείγματος, θα πρέπει να είμαστε σε θέση να δώσουμε ένα κατάλληλο αναγνωριστικό όνομα (identifier) σε καθεμία από τις εμπλεκόμενες έννοιες. 2 Το όνομα αυτό θα μας επιτρέψει να προσδιορίσουμε μονοσήμαντα την έννοια που αντιπροσωπεύει. Με άλλα λόγια, το όνομα αποτελεί μια αναφορά (reference) στην αντιπροσωπευόμενη έννοια. Σημείωση: Έννοιες, οντότητες, πόροι ή «πράγματα»; Με δεδομένη την ποικιλομορφία των εννοιών που πρέπει να αντιπροσωπευθούν στον Σημασιολογικό Ιστό, δεν πρέπει να μας παραξενεύει η χρήση πολλαπλών όρων για την περιγραφή των εννοιών αυτών. Ακόμα και επίσημα έγγραφα (κείμενα προτύπων) ταλαντεύονται μεταξύ διαφορετικών λέξεων: 1 Σύμφωνα με την απογραφή του 2011 της Ελληνικής Στατιστικής Αρχής ( portal/page/portal/esye) 2 Και όχι μόνο σε αυτές τις έννοιες! Ο προσεκτικός αναγνώστης θα έχει ήδη σκεφτεί ότι ο υπολογιστής χρειάζεται πολύ περισσότερες δηλώσεις για να φτάσει για παράδειγμα στο συμπέρασμα ότι η Μαρία είναι άνθρωπος και φοιτήτρια!

3 1.2. Προϋποθέσεις για επιτυχή ονόματα 3 Ο ασαφής και γενικός όρος «πράγμα» (thing) απαντάται συχνά, ακόμα και χωρίς εισαγωγικά! Όταν η έννοια που περιγράφεται είναι έγγραφο στον παγκόσμιο ιστό (π.χ. μια ιστοσελίδα) συχνά μιλάμε για πόρο (resource). Ο όρος οντότητα (entity) χρησιμοποιείται ως μια γενικότερη έκφραση, κατάλληλη τόσο για απτές όσο και άυλες έννοιες. Στο κείμενο που ακολουθεί θα υιοθετήσουμε τον όρο οντότητα για να εκφράσουμε γενικά οποιαδήποτε έννοια εμφανίζεται στον Σημασιολογικό Ιστό. 1.2 Προϋποθέσεις για επιτυχή ονόματα Ο Σημασιολογικός Ιστός χρησιμοποιεί de facto τον παγκόσμιο ιστό (web). Αυτή είναι και η ελάχιστη προϋπόθεση για τα ονόματα που θα χρησιμοποιηθούν: θα πρέπει να μπορούν να αποθηκεύονται σε έγγραφα (αρχεία) του παγκόσμιου ιστού και να μεταδίδονται επίσης μέσω των πρωτοκόλλων του παγκόσμιου ιστού! Εκτός όμως από την ελάχιστη προϋπόθεση χρήσης του παγκόσμιου ιστού, έχουμε ήδη θέσει μια κρίσιμη απαίτηση μονοσήμαντης αναγνώρισης: κάθε αναγνωριστικό όνομα, σε παγκόσμιο επίπεδο, θα πρέπει να προσδιορίζει μία και μόνο οντότητα. Σε αντίθετη περίπτωση, οι δηλώσεις που γίνονται για τις τιμές ή τη σημασιολογία των δεδομένων δεν θα έχουν καμία πρακτική σημασία, εφόσον θα είναι αδύνατον να ξέρουμε για ποιο πράγμα μιλάμε. Παρατηρήστε ότι η απαίτηση της μονοσήμαντης αναγνώρισης δεν μας επιτρέπει να αλλάξουμε ποτέ τη σημασία ενός αναγνωριστικού ονόματος! Η ανάγκη για παγκόσμια ισχύ προκύπτει από την εφαρμογή των ονομάτων στον παγκόσμιο ιστό δεν αρκεί να εξασφαλίσετε τη μοναδικότητα των αναγνωριστικών ονομάτων στην εφαρμογή σας, την επιχείρησή σας ή τη χώρα σας μόνο! Συνεπώς, προκύπτει η ανάγκη για κεντρική (ή έστω ιεραρχική) απονομή των αναγνωριστικών του Σημασιολογικού Ιστού σε παγκόσμιο επίπεδο. Έχοντας αποδεχτεί την αναγκαιότητα αποφυγής της αμφισημίας στα αναγνωριστικά ονόματα που θα χρησιμοποιηθούν στον Σημασιολογικό Ιστό, ας εξετάσουμε τώρα την αντίθετη περίπτωση. Τι συμβαίνει όταν πολλαπλά αναγνωριστικά ονόματα αναφέρονται στην ίδια οντότητα; Η κατάσταση αυτή μπορεί να οφείλεται σε διάφορες αιτίες, όπως: Δύο διαφορετικοί πάροχοι σημασιολογικών δεδομένων αναφέρονται στην ίδια οντότητα, ο καθένας με το δικό του αναγνωριστικό όνομα. Για παράδειγμα, ο Όλυμπος αναφέρεται από τον πάροχο σημασιολογικών δεδομένων DBpedia 3 ως 3 Βλ. σχετικά

4 4 Κεφάλαιο 1. Ενιαία Αναγνωριστικά URI ενώ η βάση γεωγραφικών δεδομένων Geonames 4 χρησιμοποιεί το όνομα καθώς είναι κοινή πρακτική κάθε πάροχος να χρησιμοποιεί τα δικά του αναγνωριστικά ονόματα. Ο ίδιος πάροχος σημασιολογικών δεδομένων αποφασίζει να αναδιοργανώσει τα δεδομένα του και αλλάζει αναγνωριστικά ονόματα. Για παράδειγμα, η Βιβλιοθήκη του Κογκρέσου 5, χρησιμοποιεί για τον θεματικό όρο «Semantic Web» τα εξής αναγνωριστικά ονόματα: info:lc/authorities/sh Τα δύο διαφορετικά αναγνωριστικά ονόματα προέκυψαν λόγω της αλλαγής των πρακτικών δημιουργίας ονομάτων κάτι στο οποίο θα αναφερθούμε σε επόμενη ενότητα και ισχύουν ταυτόχρονα. Καμία από τις δύο περιπτώσεις δεν παραβιάζει τον κανόνα της μονοσήμαντης αναφοράς μέσω αναγνωριστικών ονομάτων. Η ταυτοσημία αυτή, σε αντίθεση με την αμφισημία, είναι απολύτως επιτρεπτή, όπως φαίνεται στο σχήμα 1.1. Δυστυχώς, όσα περισσότερα αναγνωριστικά ονόματα διαθέτει μια οντότητα, τόσο πιο δύσκολη είναι η ταυτοποίησή της από τις εφαρμογές που καταναλώνουν σημασιολογικά δεδομένα. Πριν προχωρήσουμε σε περαιτέρω επεξεργασία, θα πρέπει να ενοποιηθούν οι διαφορετικές ταυτότητες της ίδιας οντότητας (διαδικασία που χαρακτηριστικά ονομάζεται «smushing»)! Οι κανόνες καλής πρακτικής υπαγορεύουν να παρέχουμε μια ένδειξη ισοτιμίας μεταξύ πολλαπλών ονομάτων που αντιπροσωπεύουν την ίδια έννοια. Στο πλαίσιο των κανόνων αυτών, η Βιβλιοθήκη του Κογκρέσου έχει προσθέσει στα δεδομένα της την εξής δήλωση: Το όνομα είναι το ίδιο με το info:lc/authorities/sh ενώ η DBpedia δηλώνει: Το είναι το ίδιο με το 4 Βλ. σχετικά 5 The Library of Congress,

5 1.2. Προϋποθέσεις για επιτυχή ονόματα 5 αναγνωριστικό1 οντότητα 1 (α) οντότητα 2 αναγνωριστικό1 οντότητα 1 αναγνωριστικό2 (β) Σχήμα 1.1: Αμφισημία (α) και ταυτοσημία (β) αναγνωριστικών ονομάτων

6 6 Κεφάλαιο 1. Ενιαία Αναγνωριστικά URI Αυτές οι δηλώσεις ισοτιμίας είναι σημαντικές για τα Συνδεδεμένα Δεδομένα, όπως θα δούμε σε επόμενα κεφάλαια. Θα ολοκληρώσουμε την ενότητα αυτή με το τελευταίο κομμάτι στο παζλ των απαιτήσεων από ένα καλό σύστημα ονομάτων για τον Σημασιολογικό Ιστό. Αυτό αφορά τη χρήση προτύπων. Μπορείτε να επινοήσετε μοναδικά ονόματα για τις οντότητές σας (π.χ., με τη χρήση μοναδικών τυχαίων αριθμών με πολλά ψηφία), αποφεύγοντας την αμφισημία. Η παγκόσμια ισχύς των ονομάτων σας παρ όλα αυτά δεν είναι εξασφαλισμένη! Θα πρέπει να ακολουθήσετε κάποιο πρότυπο, έτσι ώστε οι εφαρμογές να ερμηνεύουν τα ονόματα που φτιάχνετε με μονοσήμαντο τρόπο. Στην επόμενη ενότητα θα δούμε το πρότυπο που έχει επιλεγεί για την ονοματοδοσία στον Σημασιολογικό Ιστό, καθώς και τη σύνταξη και τους διάφορους τύπους αναγνωριστικών ονομάτων που χρησιμοποιούνται. 1.3 Ελέγξτε τις γνώσεις σας 1. Τα ονόματα των οντοτήτων είναι απαραίτητα i. για να αναγνωρίσουμε κάθε πιθανή οντότητα που μπορεί να υπάρξει. ii. για να αναγνωρίσουμε τις οντότητες που εμπλέκονται στις σημασιολογικές δηλώσεις. iii. για να ταξινομήσουμε όλες τις οντότητες των σημασιολογικών δεδομένων. 2. Τι μπορεί να αντιπροσωπεύει ένα όνομα στον Σημασιολογικό Ιστό; i. Ψηφιακά έγγραφα. ii. Ψηφιακά έγγραφα και πληροφορίες για φυσικά αντικείμενα, πρόσωπα ή άυλες έννοιες. iii. Οτιδήποτε, με φυσική ή όχι υπόσταση. 3. Τα αναγνωριστικά ονόματα στον Σημασιολογικό Ιστό i. αποθηκεύονται ως δεδομένα του παγκόσμιου ιστού (web). ii. αποθηκεύονται εκτός του παγκόσμιου ιστού. iii. υπάρχουν στον παγκόσμιο ιστό μόνο αν αναφέρονται σε οντότητες αποθηκευμένες στον παγκόσμιο ιστό. 4. Η μονοσήμαντη αναφορά ενός αναγνωριστικού ονόματος σε μία και μόνο οντότητα i. δεν είναι απαραίτητη. ii. είναι απαραίτητη. iii. είναι απαραίτητη και πρέπει να ισχύει για πάντα.

7 1.4. Αναγνωριστικά ονόματα URI 7 5. Αποφασίσατε να καταργήσετε μια οντότητα από τη βάση σημασιολογικών δεδομένων σας. Τι θα κάνετε με το μοναδικό αναγνωριστικό όνομα που της έχετε δώσει; i. Τίποτα. Το όνομα παραμένει ακόμη κι αν η οντότητα στην οποία αναφέρεται δεν υπάρχει. ii. Το όνομα παύει να ισχύει. Το διαγράφετε και ζητάτε να μη χρησιμοποιείται από κανέναν. iii. Μπορείτε να το χρησιμοποιήσετε για να αναγνωρίσετε μια νέα οντότητα, εφόσον η παλιά δεν υπάρχει. 6. Εντοπίζετε στα δεδομένα τρίτων ένα αναγνωριστικό όνομα που αναφέρεται στην ίδια οντότητα με κάποιο δικό σας όνομα. Τι κάνετε; i. Τίποτα. Δεν παραβιάζεται η αρχή της μονοσήμαντης αναγνώρισης. ii. Πρέπει οπωσδήποτε να δηλώσετε την ισοτιμία αυτή, αλλιώς θα υπάρχει σφάλμα αναγνώρισης. iii. Καλό είναι να δηλώσετε την ισοτιμία αυτή, εφόσον βεβαιωθείτε ότι πρόκειται για την ίδια οντότητα. 7. Ένας τυχαίος αριθμός με 128 bits είναι πρακτικά απίθανο να επαναληφθεί. Μπορείτε να τον χρησιμοποιήσετε για να αναγνωρίσετε με μονοσήμαντο τρόπο τη φοιτήτρια Μαρία από τα πρώτα παραδείγματα της ενότητας; i. Ναι, εφόσον εξασφαλίζεται πρακτικά η μονοσήμαντη αναγνώριση. ii. Όχι, γιατί δεν είναι κατάλληλος για αναγνώριση ανθρώπων. iii. Όχι, γιατί ο καταναλωτής των δεδομένων δεν θα μπορεί να ερμηνεύσει τον αριθμό χωρίς τη χρήση κάποιου διεθνώς αναγνωρισμένου προτύπου. 1.4 Αναγνωριστικά ονόματα URI Ο Σημασιολογικός Ιστός δεν δημιούργησε ένα καινούργιο πρότυπο αναγνωριστικών ονομάτων. Αντιθέτως βασίστηκε στο προϋπάρχον πρότυπο των ενιαίων αναγνωριστικών ονομάτων πόρων URI (Uniform Resource Identifiers). Όπως φαίνεται και στο σχήμα 1.2 των επιπέδων του Σημασιολογικού Ιστού, τα URIs έχουν επιλεγεί εξαρχής ως το πρώτο και βασικό επίπεδο, πάνω στο οποίο στηρίζεται όλη η λειτουργία των σημασιολογικών εφαρμογών. Στη συνέχεια θα δούμε τι είναι τα URIs και πώς πληρούν τις προϋποθέσεις για να λειτουργήσουν με επιτυχία ως αναγνωριστικά ονόματα οντοτήτων. Ένα αναγνωριστικό όνομα URI είναι μια συμπαγής σειρά χαρακτήρων (string) με σαφείς κανόνες σύνταξης σύμφωνα με κάποιο διεθνές πρότυπο. Η σειρά αυτή χαρακτήρων χρησιμοποιείται ως όνομα για να αναγνωρίζεται μονοσήμαντα μια

8 8 Κεφάλαιο 1. Ενιαία Αναγνωριστικά URI User & Application Interfaces Proof Trust SPARQL RDF Logic OWL Rules RDFS C r y p t o URIs (IRIs) Σχήμα 1.2: Τα αναγνωριστικά URIs αποτελούν τη βάση του Σημασιολογικού Ιστού

9 1.4. Αναγνωριστικά ονόματα URI 9 οποιαδήποτε οντότητα. Ένα URI, ως σειρά χαρακτήρων, μπορεί να αποθηκευτεί σε αρχεία ή να ανταλλαγεί μέσω του παγκόσμιου ιστού. Τα αναγνωριστικά ονόματα URI πέρασαν μια μακρά ιστορία εξέλιξης και προτυποποίησης, ακολουθώντας στενά την εξέλιξη του παγκόσμιου ιστού, από τα πρώτα του βήματα έως την πρώτη δεκαετία του Επιπλέον, τα URIs προκάλεσαν σφοδρές «ιδεολογικές διαμάχες», όσο κανένα άλλο θέμα, στους κόλπους των οργανισμών διαμόρφωσης προτύπων! Η πιο γνωστή ομάδα URIs περιέχει αναγνωριστικά ονόματα που μοιάζουν με διευθύνσεις στον παγκόσμιο ιστό (web addresses ή, πιο επίσημα, Uniform Resource Locators URLs). Για παράδειγμα, Η ομοιότητα αυτή δεν είναι τυχαία, καθώς τα URIs σχεδιάστηκαν ως υπερσύνολο των διευθύνσεων στον παγκόσμιο ιστό. 6 Προσέξτε, όμως, τη διαφορά: Μια διεύθυνση στον παγκόσμιο ιστό προσδιορίζει μια πληροφορία μέσω της θέσης και του μηχανισμού (πρωτόκολλο HTTP) ανάκτησής της. Ένα URI είναι μια γενικότερη έννοια που εξυπηρετεί απλώς ως αναγνωριστικό όνομα μιας οντότητας. Μια διεύθυνση URL μπορεί να χρησιμοποιηθεί ως αναγνωριστικό όνομα URI, χωρίς να υπάρχει η αντίστοιχη πληροφορία στον παγκόσμιο ιστό. Συχνά μιλάμε για «HTTP URI» και όχι για «διεύθυνση URL» για να περιγράψουμε την περίπτωση αυτή. Αν και σήμερα ακούγεται ξεπερασμένο, την εποχή της καθιέρωσης των URIs η διαφορά μεταξύ «θέσης» και «ονόματος» είχε πυροδοτήσει τη συζήτηση για την καθιέρωση διαφορετικών μορφών URIs, τα οποία θα λειτουργούσαν ως μονιμότερα και «αγνότερα» ονόματα, χωρίς να εμπλέκουν θέση ή μηχανισμό πρόσβασης. Αυτά τα αναγνωριστικά ονομάστηκαν Uniform Resource Names (URNs) και είναι της μορφής: urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6 urn:nbn:de:eki/zdb URN:ISBN: RFC1630, η αρχική προδιαγραφή του 1994, όπου τα URIs αναφέρονται ως «Universal» Resource Identifiers.

10 10 Κεφάλαιο 1. Ενιαία Αναγνωριστικά URI Αργότερα εμφανίστηκαν και άλλες μορφές URIs, όπως για παράδειγμα τα info URIs, τα οποία υποστηρίχθηκαν από μεγάλα ιδρύματα βιβλιοθηκών που ήθελαν να μεταφέρουν την πληροφορία των τεκμηρίων τους στον παγκόσμιο ιστό. Τέτοια URIs έχουμε ήδη εντοπίσει στη Βιβλιοθήκη του Κογκρέσου: info:lc/authorities/sh Ο αυστηρός διαχωρισμός της λειτουργίας ενός URI ως «θέση» και ως «όνομα» δεν θεωρείται πλέον σημαντικός [1]. Πρακτικά, τα HTTP URIs υπερέχουν των άλλων μορφών, παρέχοντας ταυτοχρόνως και αναγνώριση μιας οντότητας και τη θέση από όπου θα αντλήσουμε πληροφορία σχετική με την οντότητα αυτή. Δεν είναι περίεργο λοιπόν που τα «αγνά» URIs τα οποία αναγνωρίζουν μόνο και δεν προσδιορίζουν πρόσβαση σταδιακά εκτοπίζονται από τον παγκόσμιο ιστό. Η προηγούμενη περιγραφή της εξέλιξης των URIs δεν έγινε μόνο για ιστορικούς λόγους. Η μετατόπιση στον τρόπο χρήσης των URIs επηρέασε καθοριστικά και τον Σημασιολογικό Ιστό, ο οποίος εξελισσόταν επίσης την ίδια περίοδο. Όπως θα δούμε αργότερα, η εξέλιξη των URIs (και των απόψεων για τη χρήση τους) οδήγησε στη μετάβαση από τον Σημασιολογικό Ιστό στα Συνδεδεμένα Δεδομένα. 1.5 Σύνταξη αναγνωριστικών URI Η σύνταξη της σειράς χαρακτήρων που αποτελούν ένα URI υπακούει σε κανόνες ορισμένους σε ένα πρότυπο. Ένα ιδιαίτερο χαρακτηριστικό των κανόνων σύνταξης είναι ότι προσδιορίζουν τη γενική και μόνο μορφή ενός URI, αφήνοντας την ειδικότερη περιγραφή σε άλλα πρότυπα. Αυτό συμβαίνει γιατί τα URIs σχεδιάστηκαν με τέτοιον τρόπο, έτσι ώστε να συμπεριλάβουν προϋπάρχουσες μορφές αναγνωριστικών ονομάτων, παρέχοντας ένα γενικότερο πρότυπο «ομπρέλα». Η τρέχουσα έκδοση του προτύπου URI (RFC3986, 2005) προσδιορίζει τη γενική σύνταξη ενός URI όπως φαίνεται στο σχήμα 1.3, μαζί με παραδείγματα διαφόρων μορφών URIs. Ένα URI μπορεί να περιέχει, σε μια ιεράρχηση σημαντικότητας από αριστερά προς τα δεξιά, τα εξής: το σχήμα (scheme), το είδος δηλαδή του URI (http, urn κ.ο.κ.) την αρμόδια αρχή (authority), στην οποία «ανήκει» το URI (στον παγκόσμιο ιστό είναι το όνομα ενός κόμβου στο διαδίκτυο) το μονοπάτι (path), είναι το κύριο σώμα του URI (είτε ως «όνομα» είτε ως «θέση») το μέρος της ερώτησης (query), όπως αυτή χρησιμοποιείται στον παγκόσμιο ιστό για αποστολή παραμέτρων

11 1.5. Σύνταξη αναγνωριστικών URI 11 σχήμα αρμόδια αρχή μονοπάτι ερώτηση απόσπασμα urn:nbn:de:eki/zdb Σχήμα 1.3: Γενική σύνταξη των αναγνωριστικών ονομάτων URIs το απόσπασμα (fragment), για τον προσδιορισμό επιμέρους τμημάτων σε ένα μεγαλύτερο έγγραφο. Από τα μέρη αυτά, το σχήμα και το μονοπάτι πρέπει να είναι παρόντα, ενώ όλα τα άλλα μέρη είναι προαιρετικά, ανάλογα με τον τύπο του URI. Οι επόμενοι χαρακτήρες χρησιμοποιούνται για να χωρίζουν τα επιμέρους τμήματα ενός URI και είναι δεσμευμένοι: : /? # [ $ & ' ( ) * +, ; = Οποιαδήποτε εμφάνιση των χαρακτήρων αυτών στα δεδομένα του URI (και όχι ως διαχωριστικά) πρέπει να κωδικοποιηθεί στη μορφή %XX, όπου ΧΧ είναι δύο δεκαεξαδικά ψηφία. Για παράδειγμα, ο χαρακτήρας /, πρέπει αν μετατραπεί σε %2F. Το πρότυπο URI προβλέπει τη χρήση χαρακτήρων μόνο από τον κώδικα ASCII (βασικό 7-bit λατινικό αλφάβητο). Οποιοδήποτε άλλο αλφάβητο πρέπει να κωδικοποιείται στη μορφή %XX! Αυτός ο χωρίς ιδιαίτερο λόγο περιορισμός, οφειλόμενος αποκλειστικά στην ηλικία του προτύπου, δεν έχει νόημα σήμερα. Έτσι, ένα νέο «διεθνοποιημένο» πρότυπο, τα IRIs (Internationalized Resource Identifiers, RFC3987), επιτρέπει την ύπαρξη κάθε αλφαβήτου Unicode στα δεδομένα ενός URI. Εκτός από την αλλαγή στα επιτρεπόμενα αλφάβητα, τα IRIs δεν διαφέρουν κατά τα άλλα από τα URIs στο παρόν κείμενο χρησιμοποιούμε τον πιο οικείο όρο «URI», εννοώντας τυπικά τα IRIs.

12 12 Κεφάλαιο 1. Ενιαία Αναγνωριστικά URI 1.6 Ποιος διαχειρίζεται τα URIs; Η δημιουργία ενός νέου αναγνωριστικού ονόματος URI γίνεται με ιεραρχικό τρόπο. Στο σχήμα 1.4 διακρίνουμε από αριστερά προς τα δεξιά, για μια ομάδα τυπικών HTTP URIs, τα εξής: people students Μαρία Γιώργος http teachers Prof_Jones vocabulary IANA καταχωρητής ονόματος DNS (registrar) κάτοχος των URIs studies_satisfaction Σχήμα 1.4: Η ιεραρχική δημιουργία των αναγνωριστικών ονομάτων URIs 1. Το σχήμα http έχει οριστεί από τον οργανισμό Internet Assigned Numbers Authority (IANA). 2. Το όνομα (domain name) είναι μοναδικό στον παγκόσμιο ιστό και έχει εκχωρηθεί σε έναν και μοναδικό κάτοχο μέσω μιας ιεραρχικής δομής οργανισμών καταχώρησης (registrars). 7 Η κεφαλή της ιεραρχίας είναι πάλι ο οργανισμός IANA. 3. Ο κάτοχος του έχει την αποκλειστική δικαιοδοσία να σχηματίσει αναγνωριστικά URIs, προσθέτοντας πληροφορία με οποιονδήποτε τρόπο στα δεξιά του Στο παράδειγμα του σχήματος θεωρήστε ότι το πανεπιστήμιο που φοιτά η Μαρία είναι κάτοχος του και έχει δημιουργήσει URIs για τους ανθρώπους του (φοιτητές, διδάσκοντες κ.ο.κ.). Για παράδειγμα, η φοιτήτρια Μαρία αναγνωρίζεται από το URI: Ποιος εξασφαλίζει ότι το URI αυτό αναγνωρίζει τη Μαρία μονοσήμαντα, σε παγκόσμιο επίπεδο; Το επιθυμητό αποτέλεσμα προκύπτει από τον εξής συνδυασμό γεγονότων: 7 Στην πραγματικότητα το είναι ένα όνομα που χρησιμοποιείται αποκλειστικά για παραδείγματα.

13 1.6. Ποιος διαχειρίζεται τα URIs; Το έχει εκχωρηθεί αποκλειστικά στο πανεπιστήμιο της Μαρίας, μέσω μιας παγκόσμιας ιεραρχίας οργανισμών καταχώρησης ονομάτων DNS. Κανείς άλλος δεν θα έχει το όνομα αυτό στην κατοχή του. 2. Το ίδιο το πανεπιστήμιο φροντίζει ότι το people/students/μαρία αναγνωρίζει μονοσήμαντα τη Μαρία. Επειδή θα υπάρχουν προφανώς και άλλες Μαρίες, στην πραγματική ζωή το URI θα περιέχει επίσης, κατά πάσα πιθανότητα, το επώνυμο ή τον αριθμό μητρώου της Μαρίας. Στο παράδειγμα το URI έχει συντομευτεί για λόγους απλούστευσης. Παρατηρήστε ότι τα URIs μπορούν να εκφράσουν και άλλες έννοιες. Στο σχήμα 1.4, ο βαθμός ικανοποίησης από τις σπουδές εκφράζεται με το URI: Στο παράδειγμα με τα αναγνωριστικά του πανεπιστημίου είναι φανερό ότι τα αναγνωριστικά URIs διαφοροποιούνται μόνο κατά το τελευταίο μέρος τους: το κοινό τμήμα του URI που προηγείται (πρόθεμα) ομαδοποιεί τα URIs σε ομάδες. Στο σχήμα 1.4 χρησιμοποιούνται, για παράδειγμα, οι εξής ομάδες: Το πρόθεμα ομαδοποιεί τους φοιτητές. Το πρόθεμα χρησιμοποιείται για τους διδάσκοντες. Τέλος, το πρόθεμα εισάγει ένα λεξιλόγιο όρων, όπως το studies_satisfaction. H λογική ομαδοποίηση των URIs είναι μια συνηθισμένη πρακτική. Οι ομάδες συναφών αναγνωριστικών URIs ονομάζονται συχνά και χώροι ονομάτων (namespaces). Όπως θα δούμε σε επόμενα κεφάλαια, τα πρότυπα του Σημασιολογικού Ιστού παρέχουν ευκολίες γραφής για τους χώρους ονομάτων: μπορείτε, για παράδειγμα, να ορίσετε ότι το uni-students αντιστοιχεί στο και στη συνέχεια να γράψετε unistudents:μαρία, αντί για το πλήρες URI της Μαρίας. Θα πρέπει να θυμάστε πάντα όμως ότι πρόκειται για συντακτική ευκολία το πραγματικό URI είναι η πλήρης μορφή. Τα αναγνωριστικά ονόματα URIs με το σχήμα http είναι φανερό ότι πληρούν την απαίτηση για μονοσήμαντη αναγνώριση μιας οντότητας στον Σημασιολογικό Ιστό. Το ίδιο συμβαίνει και με τα αναγνωριστικά ονόματα URN, για τα οποία υπάρχει ο αντίστοιχος μηχανισμός ιεραρχικής ανάθεσης.

14 14 Κεφάλαιο 1. Ενιαία Αναγνωριστικά URI Σημείωση: Μπορούμε να «σφετεριστούμε» URIs τρίτων; Δεν θα μπορούσε ένας τρίτος, διαφορετικός από τον κάτοχο ενός URI, να χρησιμοποιήσει το συγκεκριμένο URI για να ονομάσει μια δική του, εντελώς διαφορετική οντότητα; Για παράδειγμα, θα μπορούσαμε ίσως να πούμε ότι το URI που δεν ανήκει σε εμάς, αναγνωρίζει τον ποταμό Αλιάκμονα; Πόση αξία έχει η δήλωσή μας αυτή; Το ερώτημα τίθεται συχνά, μια και η αποφυγή της χρήσης αυτή δεν επιβάλλεται αλλά συνηθίζεται ως δέουσα τακτική («ετικέτα»). Στην πραγματικότητα, όμως, μια τέτοια χρήση δεν έχει νόημα: μπορείτε να ονομάσετε μια οντότητα όπως θέλετε αλλά πέρα από τη μηδενική πραγματική αξία των δεδομένων σας στην περίπτωση αυτή οι αιτήσεις για τη λήψη των σχετικών δεδομένων δεν θα φτάσουν ποτέ σε εσάς! Θα καταλήξουν στον νόμιμο κάτοχο του URI (DBpedia). Προσοχή: Αν και ο «σφετερισμός» είναι εσφαλμένος, η «υιοθεσία» και η χρήση του URI αυτού, με την ίδια έννοια που του έχει αποδώσει ο δημιουργός του, είναι απολύτως επιτρεπτή (και επιθυμητή) στον Σημασιολογικό Ιστό. 1.7 Ελέγξτε τις γνώσεις σας 1. Ένα αναγνωριστικό όνομα URI i. είναι ένας μοναδικός αριθμός που αντιπροσωπεύει μονοσήμαντα μια οντότητα. ii. είναι μια σειρά χαρακτήρων (string) που αντιπροσωπεύει μονοσήμαντα μια οντότητα. iii. είναι μια μεταβλητή προγραμματισμού που αντιπροσωπεύει μονοσήμαντα μια οντότητα. 2. Μια διεύθυνση στον παγκόσμιο ιστό (URL) i. δεν είναι URI, διότι δεν αναγνωρίζει, αλλά υποδεικνύει τοποθεσία. ii. είναι ταυτοχρόνως και URI, μόνο όταν αναγνωρίζει οντότητες. iii. είναι ταυτοχρόνως και URI που αναγνωρίζει οντότητες μέσω της τοποθεσίας.

15 1.8. Από τον Σημασιολογικό Ιστό στα Συνδεδεμένα Δεδομένα Ο διαχωρισμός των URIs σε URLs και URNs i. περιγράφεται από πρότυπα και πρέπει να τηρείται αυστηρά. ii. δεν ισχύει πλέον, γιατί υπάρχουν και άλλες μορφές URIs. iii. περιγράφεται από πρότυπα, αλλά δεν έχει πρακτική σημασία στην εποχή μας. 4. Στη σύνταξη ενός αναγνωριστικού ονόματος URI i. πρέπει να υπάρχουν υποχρεωτικά τα τμήματα του σχήματος και του μονοπατιού. ii. μόνο το τμήμα του σχήματος είναι υποχρεωτικό. iii. δεν υπάρχουν υποχρεωτικά μέρη. 5. Τα πρότυπα των URIs και IRIs i. διαφέρουν στους δεσμευμένους χαρακτήρες που διαχωρίζουν τα μέρη του URI. ii. διαφέρουν στα αλφάβητα που μπορούν να χρησιμοποιηθούν για τα δεδομένα του URI. iii. διαφέρουν μόνο στην ημερομηνία έκδοσης. 6. Όταν μιλάμε για ιεραρχική δημιουργία των URIs i. εννοούμε ότι ο κάτοχος του URI είναι ελεύθερος να φτιάξει ομάδες URIs με ιεραρχικό τρόπο. ii. περιγράφουμε τον συνδυασμό αρχών (authorities) που εξασφαλίζουν τη μονοσήμαντη ανάθεση κάθε URI. iii. μιλάμε για την ιεραρχική δομή των καταχωρητών ονομάτων DNS. 7. Τα URIs ενός χώρου ονομάτων (namespace) i. μπορεί να ανήκουν σε διαφορετικούς κατόχους. ii. είναι το σύνολο των URIs που μπορεί να δημιουργήσει κάθε κάτοχος URIs. iii. είναι μια ομάδα URIs ενός κατόχου, ομαδοποιημένα ανά συναφή χρήση. 1.8 Από τον Σημασιολογικό Ιστό στα Συνδεδεμένα Δεδομένα Κατά τα πρώτα χρόνια διαμόρφωσης των προτύπων του Σημασιολογικού Ιστού προβλεπόταν η χρήση των ονομάτων URIs μόνο για «αναγνώριση» και όχι για «τοποθεσία». Πιο συγκεκριμένα, η πρακτική οδηγία της εποχής εκείνης ήταν:

16 16 Κεφάλαιο 1. Ενιαία Αναγνωριστικά URI «Μην υποθέτετε ποτέ ότι ένα URI μπορεί να παρέχει ένδειξη τοποθεσίας. Οι σημασιολογικές εφαρμογές σας δεν πρέπει ποτέ να βασίζονται στην πιθανότητα ένα URI (ακόμα κι αν είναι HTTP URI) να υποδεικνύει τοποθεσία, απ όπου θα μπορέσουν να αντλήσουν χρήσιμη πληροφορία.» Στο πλαίσιο αυτής της αντίληψης δημιουργήθηκαν και τα αναγνωριστικά URNs, τα οποία ήταν πλήρως αποσυνδεδεμένα από οποιαδήποτε πληροφορία τοποθεσίας. Κύρια αιτία της ανησυχίας για την «ακαταλληλότητα» των HTTP URIs ως αναγνωριστικά ονόματα ήταν η αστάθεια της τοποθεσίας (το όνομα DNS δεν εκχωρείται για πάντα, μια διεύθυνση στον παγκόσμιο ιστό περιλαμβάνει τεχνικά χαρακτηριστικά της εφαρμογής εξυπηρετητή (server) και μπορεί να αλλάξει με την πάροδο του χρόνου κτλ.) και η σύγχυση που προκαλεί μια διεύθυνση που μπορεί να υπάρχει ή όχι στον ιστό. Ενδεικτικά, μπορείτε να βρείτε μερικές από τις ανησυχίες αυτές να αναφέρονται στο [2]. Από την άλλη πλευρά, ένα HTTP URI διαθέτει ένα ακαταμάχητο πλεονέκτημα: αν το ερμηνεύσετε ως διεύθυνση στον παγκόσμιο ιστό, μπορείτε να το επισκεφθείτε άμεσα και να αντλήσετε πληροφορία σχετική με την οντότητα που αναγνωρίζει το URI. Το ίδιο δεν είναι εφικτό με τα URNs: για παράδειγμα, πώς θα μάθετε ότι για την οντότητα που αναγνωρίζει το URN urn:nbn:de:eki/dnb μπορείτε να βρείτε στη διεύθυνση 8 σχετική πληροφορία; Είναι προφανές ότι χρειάζεται να γνωρίζετε (εσείς ή η σημασιολογική εφαρμογή σας) μια ενδιάμεση υπηρεσία «μετάφρασης» για να μπορέσετε να μάθετε περισσότερα για την οντότητα που αντιπροσωπεύει το URN αυτό! Φανταστείτε μια υποθετική εναλλακτική πραγματικότητα, όπου ο παγκόσμιος ιστός έχει εξελιχθεί με τελείως διαφορετικό τρόπο: όταν ο χρήστης επισκεφθεί μια ιστοσελίδα, οι υπερσύνδεσμοι (links) που θα βρει δεν είναι διευθύνσεις αλλά αναγνωριστικά ονόματα. Για να προχωρήσει στην επόμενη ιστοσελίδα, ο χρήστης (ή ο φυλλομετρητής του) πρέπει πρώτα να χρησιμοποιήσει μια υπηρεσία αντιστοίχισης (όχι αναζήτησης, όπως τη γνωρίζουμε σήμερα), στην οποία θα δώσει το αναγνωριστικό όνομα για να λάβει την πραγματική διεύθυνση της επόμενης ιστοσελίδας. Θα συμφωνήσετε σίγουρα ότι το προηγούμενο είναι ένα απίθανο και δυσλειτουργικό σενάριο! Το ίδιο ακριβώς ισχύει για τον Σημασιολογικό Ιστό. Τα δεδομένα του 8 Σύμφωνα με το

17 1.8. Από τον Σημασιολογικό Ιστό στα Συνδεδεμένα Δεδομένα 17 αποκτούν πρακτική αξία μέσω της άμεσης διασύνδεσης και αυτό μπορεί να πραγματοποιηθεί μόνο με τη χρήση των HTTP URIs. Στην αντίθετη περίπτωση, η αυτόματη ανακάλυψη νέας σημασιολογικής γνώσης από τις εφαρμογές γίνεται πολύ δύσκολη. Ο εφευρέτης του παγκόσμιου ιστού (web) και βασικός «εκκινητής» του Σημασιολογικού Ιστού Tim Berners-Lee αντιλήφθηκε γρήγορα την κρισιμότητα της χρήσης HTTP URIs: αναγνωριστικά ονομάτων που ταυτόχρονα είναι και υπαρκτές διευθύνσεις στον παγκόσμιο ιστό. Το 2006, σε ένα ιστορικό κείμενο[3], περιέγραψε τους τέσσερις κανόνες των Συνδεδεμένων Δεδομένων: Κανόνας 1: «Χρησιμοποιήστε URIs για να αναγνωρίσετε οποιοδήποτε πράγμα (οντότητα)». Ως εδώ υπάρχει συμφωνία με τις αρχές του Σημασιολογικού Ιστού. Κανόνας 2: «Χρησιμοποιήστε HTTP URIs έτσι ώστε να αποτελούν επισκέψιμες διευθύνσεις στον παγκόσμιο ιστό». Παρατηρήστε εδώ την πλήρη απόκλιση από το δόγμα «Μην υποθέτετε ποτέ ότι ένα URI εκφράζει τοποθεσία». Σύμφωνα με τον Tim Berners-Lee, ένα URI πρέπει να εκφράζει τοποθεσία! Κανόνας 3: «Όταν κάποιος επισκέπτεται τη διεύθυνση ενός URI, δώστε χρήσιμη πληροφορία χρησιμοποιώντας τα πρότυπα (RDF*, SPARQL)». Αφήνοντας προς στιγμή τα αναφερόμενα πρότυπα (θα τα συναντήσουμε σε επόμενα κεφάλαια), η βασική ιδέα είναι να παρέχετε πληροφορία σχετική με την οντότητα που αναγνωρίζει το URI. Κανόνας 4: «Στα δεδομένα που επιστρέφετε, παραθέστε συνδέσεις με νέα URIs, έτσι ώστε να μπορεί να ανακαλυφθεί περαιτέρω γνώση». Έτσι, μια σημασιολογική εφαρμογή μπορεί να μετακινείται από διεύθυνση σε διεύθυνση συγκεντρώνοντας νέα δεδομένα, όπως ακριβώς ένας χρήστης μετακινείται από ιστοσελίδα σε ιστοσελίδα. Στο ίδιο κείμενο ο Tim Berners-Lee τονίζει ότι η αξία των σημασιολογικών δεδομένων έγκειται στη δυνατότητα ανακάλυψής τους, μέσω της αυξημένης διασύνδεσης των σημασιολογικών εγγράφων. Οι προηγούμενοι τέσσερις κανόνες εκφράζουν ακριβώς την πεποίθηση αυτή και αποτελούν την αφετηρία του κινήματος των Συνδεδεμένων Δεδομένων (Linked Data movement). Κάνουμε λόγο για κίνημα επειδή τα Συνδεδεμένα Δεδομένα δεν αποτελούν ένα διαφορετικό σύνολο προτύπων από τον Σημασιολογικό Ιστό. Αντιθέτως είναι ένα σύνολο καλών πρακτικών για την υλοποίηση του Σημασιολογικού Ιστού πάνω στον παγκόσμιο ιστό. Οι πρακτικές αυτές είναι εκείνες που χρησιμοποιούνται σήμερα για τη δημοσίευση σημασιολογικών δεδομένων και αποτελούν αντικείμενο του παρόντος βιβλίου.

18 18 Κεφάλαιο 1. Ενιαία Αναγνωριστικά URI 1.9 Επίσκεψη ενός URI Στο σημείο αυτό θα συνοψίσουμε τον μηχανισμό επίσκεψης ενός URI με δεδομένη τη σημασία που αποδίδουν τα Συνδεδεμένα Δεδομένα στη δυνατότητα αυτή. Ας ξεκινήσουμε από το URI ενός προηγούμενου παραδείγματος: Το URI αυτό αναγνωρίζει μονοσήμαντα τον Όλυμπο, σύμφωνα με τον δημιουργό του URI (DBpedia). Η διεύθυνση είναι υπαρκτή στον παγκόσμιο ιστό, σύμφωνα με τις επιταγές των Συνδεδεμένων Δεδομένων. Αν επισκεφθείτε τη διεύθυνση αυτή χρησιμοποιώντας το πρωτόκολλο HTTP, θα λάβετε πληροφορίες σχετικές με τον Όλυμπο. Προσοχή: προφανώς δεν θα λάβετε τον ίδιο τον Όλυμπο μέσω διαδικτύου, αλλά ένα σχετικό έγγραφο! Σύμφωνα με την αρχιτεκτονική του παγκόσμιου ιστού [4], το έγγραφο που θα λάβετε είναι ένας πληροφοριακός πόρος (informational resource) που διαθέτει διάφορες αναπαραστάσεις (representations). Οι αναπαραστάσεις αυτές έχουν διάφορες μορφές (π.χ. άλλες είναι κατάλληλες για τον άνθρωπο, ενώ άλλες προορίζονται για κατανάλωση από εφαρμογές). Το πρωτόκολλο HTTP ορίζει τον τρόπο αίτησης και απόκρισης (την επίσκεψη στο URI δηλαδή), καθώς και τη διαπραγμάτευση της αναπαράστασης του περιεχομένου (content negotiation) που θα λάβετε πίσω. Ο μηχανισμός επίσκεψης ενός URI που αναφέρεται σε κάποια οντότητα, είτε η τελευταία είναι ένας πληροφοριακός πόρος (έγγραφο στον παγκόσμιο ιστό) είτε όχι (όπως το όρος Όλυμπος), θυμίζει την έμμεση προσπέλαση δεδομένων μέσω δεικτών (αναφορών) στις συνήθεις γλώσσες προγραμματισμού (dereferencing) 9. Για τον λόγο αυτόν, η διαδικασία επίσκεψης ενός URI ονομάζεται επίσης «URI dereferencing» Δοκιμάστε κι εσείς! Χρησιμοποιήστε όσα μάθατε μέχρι τώρα, προσπαθώντας να σκεφτείτε απαντήσεις στα ερωτήματα που ακολουθούν. Διαβάστε με ιδιαίτερη προσοχή τις υποδείξεις! Καλείστε να δημιουργήσετε URIs που θα καλύψουν τις δηλώσεις του παραδείγματος με το οποίο ξεκίνησε το κεφάλαιο: Η Μαρία είναι ευχαριστημένη από τις σπουδές της στο Ιόνιο Πανεπιστήμιο ( 9 Έχουν προταθεί μεταφράσεις όπως «αποαναφοροποίηση» ή «αποδεικτοδότητηση», τις οποίες όμως δεν θα χρησιμοποιήσουμε εδώ.

19 1.10. Δοκιμάστε κι εσείς! 19 Για πόσες οντότητες θα χρειαστείτε να δημιουργήσετε αναγνωριστικά URIs; Υπόδειξη: Εκτός από τις προφανείς οντότητες Μαρία και Ιόνιο Πανεπιστήμιο, τι άλλο θα χρειαστείτε; Για παράδειγμα, θα πρέπει με κάποιον τρόπο να εκφράσετε τη φοίτηση της Μαρίας, γιατί είναι ευχαριστημένη, και τι είναι το Μην ξεχνάτε ότι οι σχέσεις (όπως «φοιτά») και οι ιδιότητες (όπως «ευχαριστημένη») θα χρειαστούν επίσης URIs! Τι είδους URIs θα χρησιμοποιήσετε; Υπόδειξη: Σκεφτείτε στο πλαίσιο των Συνδεδεμένων Δεδομένων. Ποιος θα είναι ο κάτοχος των URIs; Υπόδειξη: Ποιος είναι ο εργοδότης σας και τι θα πρέπει να διαθέτει; Μπορείτε να χρησιμοποιήσετε URIs με ελληνικά γράμματα όπως Υπόδειξη: Σήμερα χρησιμοποιούμε πλέον IRIs. Το πρωτόκολλο HTTP δέχεται (τυπικά) μόνο ASCII χαρακτήρες στις διευθύνσεις. Δεν θα έπρεπε το URI της Μαρίας να είναι Υπόδειξη: Το κλειδί είναι να ξέρουμε σε ποιο επίπεδο δουλεύουμε. Θα χρησιμοποιήσουμε το HTTP για την επίσκεψη αλλά ο Σημασιολογικός Ιστός και τα Συνδεδεμένα Δεδομένα βρίσκονται στο αμέσως υψηλότερο επίπεδο. Μήπως η κωδικοποίηση με %ΧΧ είναι δουλειά της βιβλιοθήκης HTTP που χρησιμοποιεί η εφαρμογή μας, κατά την αποστολή της αίτησης; Για τις σχέσεις και τις ιδιότητες που πρέπει να εκφραστούν, αποφασίζετε να φτιάξετε ένα λεξιλόγιο από URIs όπως Γιατί να μη χρησιμοποιήσετε το Υπόδειξη: Δεν υπάρχει εδώ σωστή απάντηση. Αν θέλετε όμως το λεξιλόγιό σας να υιοθετηθεί και από άλλους εκτός Ελλάδας; Έχετε δημιουργήσει προσεκτικά τα URIs σας. Ποιο είναι το επόμενο βήμα σας; Υπόδειξη: Τι πρέπει να ισχύει για κάθε URI σύμφωνα με τις αρχές των Συνδεδεμένων Δεδομένων;

20 20 Κεφάλαιο 1. Ενιαία Αναγνωριστικά URI 1.11 Σύνοψη Στο κεφάλαιο αυτό εξετάσαμε αναλυτικά το πρότυπο URI, στο οποίο βασίζεται ο Σημασιολογικός Ιστός για να αναθέσει με μονοσήμαντο τρόπο αναγνωριστικά ονόματα σε οποιαδήποτε έννοια συμπεριλαμβάνεται σε δηλώσεις σημασιολογικών δεδομένων. Παρατηρήσαμε ότι τα αναγνωριστικά ονόματα URIs επιτρέπουν την ξεκάθαρη και μονοσήμαντη αναφορά σε οντότητες σε παγκόσμιο επίπεδο. Επιπλέον, γνωρίσαμε τα Συνδεδεμένα Δεδομένα και τον σύγχρονο τρόπο ανακάλυψης και προσπέλασης σημασιολογικών δεδομένων στον παγκόσμιο ιστό, χρησιμοποιώντας υπαρκτά HTTP URIs ως αναγνωριστικά ονόματα. Τα URIs αυτά αποτελούν ταυτοχρόνως διευθύνσεις, τις οποίες οι εφαρμογές μπορούν να χρησιμοποιήσουν ως υπερσυνδέσμους για να ανακαλύψουν νέα γνώση. Είμαστε πλέον σε θέση να δούμε στα επόμενα κεφάλαια πώς συγκροτούνται οι σημασιολογικές δηλώσεις, με ποιον τρόπο θέτουμε ερωτήσεις σε σημασιολογικές βάσεις δεδομένων και πώς μπορούμε να ανακτήσουμε νέα σημασιολογική πληροφορία Βιβλιογραφικές αναφορές [1] URI Planning Interest Group, W3C/IETF. (9/2001). URIs, URLs, and URNs: Clarifications and Recommendations 1.0, W3C Note, 21 September 2001, διαθέσιμο από: ημερομηνία πρόσβασης: [2] DOI System and Internet Identifier Specifications, διαθέσιμο από: ημερομηνία πρόσβασης: [3] Tim Berners-Lee. Linked Data Design Issues, , διαθέσιμο από: ημερομηνία πρόσβασης: [4] Jacobs I. & Walsh.N (edit.). Architecture of the World Wide Web, Vol.1, World Wide Web Consortium, 15 December 2004, διαθέσιμο από: webarch/, ημερομηνία πρόσβασης:

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

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 4: Χρησιμοποιώντας Ενιαία Αναγνωριστικά URIs και IRIs Μ.Στεφανιδάκης 28-2-2016. Η έννοια της οντότητας Στον Σημασιολογικό Ιστό οι τριάδες μπορούν να εκληφθούν ως

Διαβάστε περισσότερα

ΑΝΟΙΚΤΑ ΣΥΝΔΕΔΕΜΕΝΑ ΔΕΔΟΜΕΝΑ ΚΑΙ ΕΦΑΡΜΟΓΕΣ

ΑΝΟΙΚΤΑ ΣΥΝΔΕΔΕΜΕΝΑ ΔΕΔΟΜΕΝΑ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΑΝΟΙΚΤΑ ΣΥΝΔΕΔΕΜΕΝΑ ΔΕΔΟΜΕΝΑ ΚΑΙ ΕΦΑΡΜΟΓΕΣ Μία Πρακτική Προσέγγιση στον Σημασιολογικό Ιστό Μ. Στεφανιδάκης Ι. Παπαδάκης Θ. Ανδρόνικος Μιχαήλ Στεφανιδάκης Ιωάννης Παπαδάκης Θεόδωρος Ανδρόνικος ΑΝΟΙΚΤΑ

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access... 9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 22 Άνοιγμα και κλείσιμο βάσης δεδομένων... 24 Ερωτήσεις ανακεφαλαίωσης... 25 Πρακτική εξάσκηση...

Διαβάστε περισσότερα

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων ..?????? Εργαστήριο ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ Βάσεων Δεδομένων?? ΙΙ Εισαγωγικό Μάθημα Βασικές Έννοιες - . Γενικά Τρόπος Διεξαγωγής Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα

Διαβάστε περισσότερα

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων .. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο Πρωτόκολλα Διαδικτύου Μέρος 2ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Internet Protocol (IP) Στο επίπεδο δικτύου της τεχνολογίας TCP/IP, συναντάμε το πρωτόκολλο IP. Η λειτουργία του IP βασίζεται αποκλειστικά

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Όπως έχουμε ήδη αναφέρει, τα δίκτυα τεχνολογίας / χρησιμοποιούν διεύθυνση 32 bits, προκειμένου να δρομολογήσουν ένα αυτοδύναμο πακέτο στο προορισμό του. Κατά σύμβαση έχει επικρατήσει οι διευθύνσεις να

Διαβάστε περισσότερα

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr»

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Επεξήγηση web site με λογικό διάγραμμα «Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Web : www.e-base.gr E-mail : support@e-base.gr Facebook : Like Twitter : @ebasegr Πολλοί άνθρωποι

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ Μάθημα 4ο Βελώνης - 1ο Τ.Ε.Ε. Κατερίνης Καθηγητής Πληροφορικής ΠΕ20 4-1 ΟΙ ΔΙΕΥΘΥΝΣΕΙΣ ΤΟΥ INTERNET IP Διευθύνσεις, Συμβολικές Διευθύνσεις, DNS http://www.uth.gr/main/help/help-desk/internet/internet1.html

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Βάσεις Δεδομένων - Γενικά Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα. Τα περιεχόμενα

Διαβάστε περισσότερα

Κεφ. 1: Εισαγωγή στην έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος

Κεφ. 1: Εισαγωγή στην έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος Η έννοια του προβλήματος 1. Αναφέρετε μερικά από τα προβλήματα που συναντάτε στην καθημερινότητά σας. Απλά προβλήματα Ποιο δρόμο θα ακολουθήσω για να πάω στο σχολείο; Πως θα οργανώσω μια εκδρομή; Πως θα

Διαβάστε περισσότερα

Μεταπτυχιακή Διατριβή

Μεταπτυχιακή Διατριβή Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική» Μεταπτυχιακή Διατριβή Τίτλος Διατριβής Υπηρεσία Αυτόματης Ανάκτησης Συνδεδεμένης Δομής Θεματικών Επικεφαλίδων μέσω

Διαβάστε περισσότερα

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

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 1: Σημασιολογία και Μεταδεδομένα Μ.Στεφανιδάκης 5-2-2016. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

Διαβάστε περισσότερα

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

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 5: Resource Description Framework (RDF) Μ.Στεφανιδάκης 16-3-2015. Τα επίπεδα του Σημασιολογικού Ιστού RDF: Το κύριο πρότυπο του Σημασιολογικού Ιστού, χρησιμοποιεί

Διαβάστε περισσότερα

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

1 Συστήματα Αυτοματισμού Βιβλιοθηκών 1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία

Διαβάστε περισσότερα

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ Κεφαλαία και μικρά γράμματα ελληνικού αλφαβήτου: Α Ω και α ω Κεφαλαία και μικρά γράμματα λατινικού αλφαβήτου: A Z και a z Αριθμητικά ψηφία: 0 9 Ειδικοί χαρακτήρες: + - * / =. ( ),! & κενός

Διαβάστε περισσότερα

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

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 1: Σημασιολογία και Μεταδεδομένα Μ.Στεφανιδάκης 10-2-2017 Η αρχή: Το όραμα του Σημασιολογικού Ιστού Tim Berners-Lee, James Hendler and Ora Lassila, The Semantic

Διαβάστε περισσότερα

Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7. Ασκήσεις στο IP Fragmentation

Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7. Ασκήσεις στο IP Fragmentation Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7 Οι σημειώσεις που ακολουθούν περιγράφουν τις ασκήσεις που θα συναντήσετε στο κεφάλαιο 7. Η πιο συνηθισμένη και βασική άσκηση αναφέρεται στο IP Fragmentation,

Διαβάστε περισσότερα

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο

Διαβάστε περισσότερα

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

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 5: Resource Description Framework (RDF) Μ.Στεφανιδάκης 13-3-2016. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του

Διαβάστε περισσότερα

ΛΟΓΙΣΜΟΣ ΜΙΑΣ ΜΕΤΑΒΛΗΤΗΣ, ΕΣΠΙ 1

ΛΟΓΙΣΜΟΣ ΜΙΑΣ ΜΕΤΑΒΛΗΤΗΣ, ΕΣΠΙ 1 ΛΟΓΙΣΜΟΣ ΜΙΑΣ ΜΕΤΑΒΛΗΤΗΣ, ΕΣΠΙ 1 ΣΥΝΑΡΤΗΣΕΙΣ Η έννοια της συνάρτησης είναι θεμελιώδης στο λογισμό και διαπερνά όλους τους μαθηματικούς κλάδους. Για το φοιτητή είναι σημαντικό να κατανοήσει πλήρως αυτή

Διαβάστε περισσότερα

Κατανόηση των βασικών σημείων των διευθύνσεων TCP/IP και της

Κατανόηση των βασικών σημείων των διευθύνσεων TCP/IP και της Page 1 of 8 Αναγν. άρθρου: 164015 - Τελευταία αναθεώρηση: Τρίτη, 29 Μαΐου 2007 - Αναθεώρηση: 4.2 Κατανόηση των βασικών σημείων των διευθύνσεων TCP/IP και της δημιουργίας υποδικτύων Συμβουλή συστήματος

Διαβάστε περισσότερα

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ

Διαβάστε περισσότερα

Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo;

Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo; Κεφάλαιο 2 Εισαγωγή Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo; Η Logo είναι μία από τις πολλές γλώσσες προγραμματισμού. Κάθε γλώσσα προγραμματισμού έχει σκοπό τη δημιουργία προγραμμάτων

Διαβάστε περισσότερα

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα3 Επικοινωνία και Διαδίκτυο Κεφ9: Διαδίκτυο, Web2.0, WebX.0 9.1 Ιστορικά στοιχεία Από πού, πότε με ποια μορφή και με ποια αφορμή ξεκίνησε η λειτουργία του Διαδικτύου; Ξεκίνησε στην Αμερική, το 1969,

Διαβάστε περισσότερα

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα

Διαβάστε περισσότερα

2.5.1 Χρήση δεξιοτήτων αρχειοθέτησης για τη διατήρηση ενός καθιερωμένου συστήματος

2.5.1 Χρήση δεξιοτήτων αρχειοθέτησης για τη διατήρηση ενός καθιερωμένου συστήματος 2.5 Σύστημα αρχειοθέτησης, έγγραφα και βάσεις δεδομένων 2.5.1 Χρήση δεξιοτήτων αρχειοθέτησης για τη διατήρηση ενός καθιερωμένου συστήματος Να είναι σε θέση να διατηρήσει ένα καθιερωμένο, ηλεκτρονικό και

Διαβάστε περισσότερα

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ Εισαγωγή 1 / 33 Το Επίπεδο Εφαρμογής (Application Layer) είναι το πιο πάνω επίπεδο των τεσσάρων επιπέδων του μοντέλου TCP/IP και βρίσκεται πάνω από το επίπεδο Μεταφοράς (Transport

Διαβάστε περισσότερα

Σχεδίαση και Ανάπτυξη Ιστότοπων

Σχεδίαση και Ανάπτυξη Ιστότοπων Σχεδίαση και Ανάπτυξη Ιστότοπων Ιστορική Εξέλιξη του Παγκόσμιου Ιστού Παρουσίαση 1 η 1 Βελώνης Γεώργιος Καθηγητής Περιεχόμενα Τι είναι το Διαδίκτυο Βασικές Υπηρεσίες Διαδικτύου Προηγμένες Υπηρεσίες Διαδικτύου

Διαβάστε περισσότερα

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 13 Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 1.1 Εισαγωγή... 16 1.2 Διαδίκτυο και Παγκόσμιος Ιστός Ιστορική αναδρομή... 17 1.3 Αρχές πληροφοριακών συστημάτων

Διαβάστε περισσότερα

Προγραμματισμός Ι (HY120)

Προγραμματισμός Ι (HY120) Προγραμματισμός Ι (HY20) # μνήμη & μεταβλητές πρόγραμμα & εκτέλεση Ψηφιακά δεδομένα, μνήμη, μεταβλητές 2 Δυαδικός κόσμος Οι υπολογιστές είναι δυαδικές μηχανές Όλη η πληροφορία (δεδομένα και κώδικας) κωδικοποιείται

Διαβάστε περισσότερα

Κεφάλαιο 9. Έλεγχοι υποθέσεων

Κεφάλαιο 9. Έλεγχοι υποθέσεων Κεφάλαιο 9 Έλεγχοι υποθέσεων 9.1 Εισαγωγή Όταν παίρνουμε ένα ή περισσότερα τυχαία δείγμα από κανονικούς πληθυσμούς έχουμε τη δυνατότητα να υπολογίζουμε στατιστικά, όπως μέσους όρους, δειγματικές διασπορές

Διαβάστε περισσότερα

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

ΚΥΚΛΟΣ ΣΤΑΤΙΣΤΙΚΗΣ ΕΡΕΥΝΑΣ ΚΥΚΛΟΣ ΣΤΑΤΙΣΤΙΚΗΣ ΕΡΕΥΝΑΣ Βασίλης Καραγιάννης Η παρέμβαση πραγματοποιήθηκε στα τμήματα Β2 και Γ2 του 41 ου Γυμνασίου Αθήνας και διήρκησε τρεις διδακτικές ώρες για κάθε τμήμα. Αρχικά οι μαθητές συνέλλεξαν

Διαβάστε περισσότερα

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2 ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2 1 ΠΕΡΙΕΧΟΜΕΝΑ Πρωτόκολο http εντολών έκδοση 1.0 Σελ:2...περιεχόμενα Σελ:3...τι θα βρείτε σε αυτό το βιβλίο Σελ:3...γενικά τεχνικά χαρακτηριστικά Σελ:4-5...πως

Διαβάστε περισσότερα

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Απλά ερωτήματα Επιλογής Ερωτήματα με Ενώσεις πινάκων Ερωτήματα με Παραμετρικά Κριτήρια Ερωτήματα με Υπολογιζόμενα πεδία Απλά ερωτήματα Επιλογής Τα Ερωτήματα μας επιτρέπουν

Διαβάστε περισσότερα

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python Σκοπός της 1ης άσκησης είναι η εξοικείωση με τη γλώσσα προγραμματισμού Python, την οποία και θα χρησιμοποιήσουμε και στις υπόλοιπες εργαστηριακές ασκήσεις.

Διαβάστε περισσότερα

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol)

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol) Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας Κέρκυρα ίκτυα - Internet 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

Διαβάστε περισσότερα

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38 Περιεχόμενα ΠΡΟΛΟΓΟΣ... 11 ΔΙΑΔΙΚΤΥΟ... 13 1. ΙΣΤΟΡΙΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ... 15 2. ΤΙ ΕΙΝΑΙ ΤΟ ΔΙΑΔΙΚΤΥΟ INTERNET;... 16 3. ΤΙ ΠΡΟΣΦΕΡΕΙ ΤΟ ΔΙΑΔΙΚΤΥΟ, ΤΙ ΜΠΟΡΕΙ ΝΑ ΒΡΕΙ ΚΑΝΕΙΣ... 19 4. ΤΙ ΑΠΑΙΤΕΙΤΑΙ ΓΙΑ ΝΑ

Διαβάστε περισσότερα

Πατώντας την επιλογή αυτή, ανοίγει ένα παράθυρο που έχει την ίδια μορφή με αυτό που εμφανίζεται όταν δημιουργούμε μία μεταβλητή.

Πατώντας την επιλογή αυτή, ανοίγει ένα παράθυρο που έχει την ίδια μορφή με αυτό που εμφανίζεται όταν δημιουργούμε μία μεταβλητή. Λίστες Τι είναι οι λίστες; Πολλές φορές στην καθημερινή μας ζωή, χωρίς να το συνειδητοποιούμε, χρησιμοποιούμε λίστες. Τέτοια παραδείγματα είναι η λίστα του super market η οποία είναι ένας κατάλογος αντικειμένων

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 12: Επίλυση Προβλημάτων Δικτύων Εισαγωγή

ΚΕΦΑΛΑΙΟ 12: Επίλυση Προβλημάτων Δικτύων Εισαγωγή ΚΕΦΑΛΑΙΟ 12: Επίλυση Προβλημάτων Δικτύων 12.1. Εισαγωγή Τα προβλήματα δικτύων είναι μια πολύ συνηθισμένη κατάσταση για τους περισσότερους χρήστες υπολογιστών. Στην ενότητα αυτή θα προσπαθήσουμε να καλύψουμε

Διαβάστε περισσότερα

Τιμή Τιμή. σκορ. ζωές

Τιμή Τιμή. σκορ. ζωές Εισαγωγή στην έννοια των μεταβλητών Οι μεταβλητές Θα πρέπει να έχετε παρατηρήσει ότι έχουμε φτιάξει τόσα παιχνίδια μέχρι αυτό το σημείο και δεν έχουμε αναφερθεί πουθενά για το πως μπορούμε να δημιουργήσουμε

Διαβάστε περισσότερα

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. Κεφάλαιο 2 - Πρόβλημα 2.1.1. Η έννοια του προβλήματος Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. 2.1.2. Κατηγορίες προβλημάτων

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΜΗΧ/ΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ ΕΚΠΟΝΗΣΗ ΕΡΓΑΣΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΜΗΧ/ΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ 2010-2011 2011-2012 ΕΚΠΟΝΗΣΗ ΕΡΓΑΣΙΑΣ Στα πλαίσια της εργασίας θα δημιουργήσετε μια οντολογία που να αναπαριστά

Διαβάστε περισσότερα

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ H ΥΠΗΡΕΣΙΑ DHCP Αν είστε ένας διαχειριστής δικτύου (network administrator),σίγουρα θα έχετε αντιμετωπίσει το πρόβλημα των "ip conflicts", εν όσο προσπαθείτε να ρυθμίσετε τις διευθύνσεις ip των hosts στο

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΕΡΛΙΑΟΥΝΤΑΣ ΣΤΕΦΑΝΟΣ, ΠΕ19 ΚΕΦΑΛΑΙΟ 3 Αλγόριθμοι 3. Αλγόριθμοι 2 3. Αλγόριθμοι 3.1 Η έννοια του αλγορίθμου 3.2 Χαρακτηριστικά αλγορίθμου 3.3 Ανάλυση αλγορίθμων

Διαβάστε περισσότερα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

5η Δραστηριότητα. Λύσε το γρίφο Η Θεωρία της Πληροφορίας. Περίληψη. Λπν τ φνντ π τν πρτσ. Ικανότητες. Ηλικία. Υλικά

5η Δραστηριότητα. Λύσε το γρίφο Η Θεωρία της Πληροφορίας. Περίληψη. Λπν τ φνντ π τν πρτσ. Ικανότητες. Ηλικία. Υλικά 5η Δραστηριότητα Λύσε το γρίφο Η Θεωρία της Πληροφορίας Περίληψη Πόση πληροφορία περιέχεται σε ένα βιβλίο των 1000 σελίδων; Υπάρχει περισσότερη πληροφορία σε έναν τηλεφωνικό κατάλογο των 1000 σελίδων ή

Διαβάστε περισσότερα

Προγραμματισμός I (Θ)

Προγραμματισμός I (Θ) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2017 Δρ. Δημήτρης Βαρσάμης Οκτώβριος

Διαβάστε περισσότερα

Συνοπτική Μεθοδολογία Ασκήσεων IP Fragmentation. Ασκήσεις στο IP Fragmentation

Συνοπτική Μεθοδολογία Ασκήσεων IP Fragmentation. Ασκήσεις στο IP Fragmentation Συνοπτική Μεθοδολογία Ασκήσεων IP Fragmentation Οι σημειώσεις που ακολουθούν περιγράφουν τις ασκήσεις IP Fragmentation που θα συναντήσετε στο κεφάλαιο 3. Η πιο συνηθισμένη και βασική άσκηση αναφέρεται

Διαβάστε περισσότερα

Προγραμματισμός ΙI (Θ)

Προγραμματισμός ΙI (Θ) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός ΙI (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Μάρτιος 2017 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2017

Διαβάστε περισσότερα

Ενότητα 1: HTTP, Clients και Servers. (Web, το θεμέλιο του Σημασιολογικού Ιστού)

Ενότητα 1: HTTP, Clients και Servers. (Web, το θεμέλιο του Σημασιολογικού Ιστού) Ενότητα 1: HTTP, Clients και Servers (Web, το θεμέλιο του Σημασιολογικού Ιστού) Τα επίπεδα του Σημασιολογικού Ιστού Θα το βρούμε με πολλές μικρές παραλλαγές Θα ασχοληθούμε σε επόμενα εργαστήρια Ποια είναι

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)

Διαβάστε περισσότερα

Προγραμματισμός Υπολογιστών

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

Διαβάστε περισσότερα

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

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 3: Από το μοντέλο EAV στους γράφους Μ.Στεφανιδάκης 4-3-2015. Το μοντέλο EAV σχηματικά Τα δεδομένα ως τώρα έχουν τη μορφή μεμονωμένων νιφάδων Είναι όμως πράγματι

Διαβάστε περισσότερα

ΕΠΙΣΤΗΜΟΝΙΚΟ ΛΕΞΙΚΟ ΚΟΙΝΩΝΙΚΩΝ ΟΡΩΝ

ΕΠΙΣΤΗΜΟΝΙΚΟ ΛΕΞΙΚΟ ΚΟΙΝΩΝΙΚΩΝ ΟΡΩΝ ΕΠΙΣΤΗΜΟΝΙΚΟ ΛΕΞΙΚΟ ΚΟΙΝΩΝΙΚΩΝ ΟΡΩΝ Σκοπός του έργου Σκοπός του έργου είναι: 1. η δημιουργία μιας on line εφαρμογής διαχείρισης ενός επιστημονικού λεξικού κοινωνικών όρων 2. η παραγωγή ενός ικανοποιητικού

Διαβάστε περισσότερα

Εισαγωγή στην κοινωνική έρευνα. Earl Babbie. Κεφάλαιο 4. Κοινωνική μέτρηση 4-1

Εισαγωγή στην κοινωνική έρευνα. Earl Babbie. Κεφάλαιο 4. Κοινωνική μέτρηση 4-1 Εισαγωγή στην κοινωνική έρευνα Earl Babbie Κεφάλαιο 4 Κοινωνική μέτρηση 4-1 Σύνοψη κεφαλαίου Μετρώντας οτιδήποτε υπάρχει Εννοιολόγηση Ορισμοί σε περιγραφικές και ερμηνευτικές μελέτες Επιλογές λειτουργικοποίησης

Διαβάστε περισσότερα

Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e

Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e Άσκηση 1 Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e Υπάρχουν τρία μαύρα τετραγωνάκια (b), τρία άσπρα (w) και ένα κενό (e). Η σπαζοκεφαλιά έχει τις ακόλουθες

Διαβάστε περισσότερα

Περίληψη Λαμπρόπουλος

Περίληψη Λαμπρόπουλος Περίληψη Λαμπρόπουλος 1. Αντικείμενο και Περιγραφή της Διατριβής H διδακτορική διατριβή με τίτλο «Σχεδιασμός και υλοποίηση συστήματος διαχείρισης και ενοποίησης διαφορετικών ταυτοτήτων χρηστών σε δίκτυα

Διαβάστε περισσότερα

Περιεχόμενα Ορισμός και λειτουργία των μηχανών Turing Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Επ. Καθ. Π. Κατσαρός Τμήμ

Περιεχόμενα Ορισμός και λειτουργία των μηχανών Turing Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Επ. Καθ. Π. Κατσαρός Τμήμ Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Τμήμα Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1

Διαβάστε περισσότερα

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ.

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. ΚΕΦΑΛΑΙΟ 9 Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. Το 1966 αρχίζει ο σχεδιασμός του ARPANET, του πρώτου

Διαβάστε περισσότερα

ΟΝΟΜΑΤΟΔΟΣΙΑ ΚΑΙ IP ΔΙΕΥΘΥΝΣΕΙΣ. ΜΕΡΟΣ 2 ο

ΟΝΟΜΑΤΟΔΟΣΙΑ ΚΑΙ IP ΔΙΕΥΘΥΝΣΕΙΣ. ΜΕΡΟΣ 2 ο ΟΝΟΜΑΤΟΔΟΣΙΑ ΚΑΙ IP ΔΙΕΥΘΥΝΣΕΙΣ ΜΕΡΟΣ 2 ο InterNIC (Internet Network Information Center) Κάθε οργανισμός που θέλει να συνδέσει στο Internet τους υπολογιστές του ζητά έναν αριθμό δικτύου από κάποιον επίσημο

Διαβάστε περισσότερα

Οδηγίες σχεδίασης στο περιβάλλον Blender

Οδηγίες σχεδίασης στο περιβάλλον Blender Οδηγίες σχεδίασης στο περιβάλλον Blender Στον πραγματικό κόσμο, αντιλαμβανόμαστε τα αντικείμενα σε τρεις κατευθύνσεις ή διαστάσεις. Τυπικά λέμε ότι διαθέτουν ύψος, πλάτος και βάθος. Όταν θέλουμε να αναπαραστήσουμε

Διαβάστε περισσότερα

Περιεχόμενα. Αντί προλόγου Πώς να χρησιμοποιήσετε το βιβλίο Κεφάλαιο 1: Πώς δημιουργώ το Προφίλ μου στο Facebook;...

Περιεχόμενα. Αντί προλόγου Πώς να χρησιμοποιήσετε το βιβλίο Κεφάλαιο 1: Πώς δημιουργώ το Προφίλ μου στο Facebook;... Περιεχόμενα Αντί προλόγου... 7 Πώς να χρησιμοποιήσετε το βιβλίο... 13 Κεφάλαιο 1: Πώς δημιουργώ το Προφίλ μου στο Facebook;...15 Κεφάλαιο 2: Τι βλέπω στην οθόνη μου όταν ολοκληρώσω τη δημιουργία του Προφίλ

Διαβάστε περισσότερα

Αναπαράσταση Μη Αριθμητικών Δεδομένων

Αναπαράσταση Μη Αριθμητικών Δεδομένων Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Αναπαράσταση Μη Αριθμητικών Δεδομένων (κείμενο, ήχος και εικόνα στον υπολογιστή) http://di.ionio.gr/~mistral/tp/csintro/

Διαβάστε περισσότερα

! Δεδομένα: ανεξάρτητα από τύπο και προέλευση, στον υπολογιστή υπάρχουν σε μία μορφή: 0 και 1

! Δεδομένα: ανεξάρτητα από τύπο και προέλευση, στον υπολογιστή υπάρχουν σε μία μορφή: 0 και 1 Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 5-6 Αναπαράσταση Μη Αριθμητικών Δεδομένων (κείμενο, ήχος και εικόνα στον υπολογιστή) http://di.ionio.gr/~mistral/tp/csintro/

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Πολλοί μεγάλοι οργανισμοί συνηθίζουν να διαιρούν τα δίκτυα τους σε επιμέρους υποδίκτυα, αφήνοντας ένα μικρό αριθμό bits για τον προσδιορισμό των τελικών υπολογιστών. 128. 6. 5. x 128.6. x. x 128. 6. 4.

Διαβάστε περισσότερα

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα 1.7 - Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Πρωτόκολλο είναι ένα σύνολο κανόνων που πρέπει να ακολουθήσουν όλοι οι σταθμοί εργασίας σε ένα δίκτυο ώστε να μπορούν

Διαβάστε περισσότερα

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος.

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Αλγόριθμος Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Εντολές ή οδηγίες ονομάζονται τα βήματα που αποτελούν έναν αλγόριθμο.

Διαβάστε περισσότερα

ΜΑΘΗΜΑ 6. Σχήµατα ιαλειτουργικότητας Μεταδεδοµένων. Το RDF Το Warwick Framework. Ιόνιο Πανεπιστήµιο - Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας

ΜΑΘΗΜΑ 6. Σχήµατα ιαλειτουργικότητας Μεταδεδοµένων. Το RDF Το Warwick Framework. Ιόνιο Πανεπιστήµιο - Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας ΜΑΘΗΜΑ 6 195 Σχήµατα ιαλειτουργικότητας Μεταδεδοµένων Το RDF Το Warwick Framework 196 1 Resource Data Framework RDF Τα πολλαπλά και πολλαπλής προέλευσης σχήµατα παραγωγής δηµιουργούν την ανάγκη δηµιουργίας

Διαβάστε περισσότερα

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

Διαβάστε περισσότερα

Η ΙΣΧΥΣ ΕΝΟΣ ΕΛΕΓΧΟΥ. (Power of a Test) ΚΕΦΑΛΑΙΟ 21

Η ΙΣΧΥΣ ΕΝΟΣ ΕΛΕΓΧΟΥ. (Power of a Test) ΚΕΦΑΛΑΙΟ 21 ΚΕΦΑΛΑΙΟ 21 Η ΙΣΧΥΣ ΕΝΟΣ ΕΛΕΓΧΟΥ (Power of a Test) Όπως είδαμε προηγουμένως, στον Στατιστικό Έλεγχο Υποθέσεων, ορίζουμε δύο είδη πιθανών λαθών (κινδύνων) που μπορεί να συμβούν όταν παίρνουμε αποφάσεις

Διαβάστε περισσότερα

Εννοιολογική Ομοιογένεια

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

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Άσκηση 1 α) Η δομή σταθμισμένης ένωσης με συμπίεση διαδρομής μπορεί να τροποποιηθεί πολύ εύκολα ώστε να υποστηρίζει τις

Διαβάστε περισσότερα

Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή

Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή Φτάσαμε σιγά σιγά στο τέλος του βιβλίου. Αντί για κάποιον επίλογο σκέφτηκα να συλλέξω κάποια πράγματα που θα ήθελα να πω σε κάποιον ο οποίος αρχίζει

Διαβάστε περισσότερα

Ψευδοκώδικας. November 7, 2011

Ψευδοκώδικας. November 7, 2011 Ψευδοκώδικας November 7, 2011 Οι γλώσσες τύπου ψευδοκώδικα είναι ένας τρόπος περιγραφής αλγορίθμων. Δεν υπάρχει κανένας τυπικός ορισμός της έννοιας του ψευδοκώδικα όμως είναι κοινός τόπος ότι οποιαδήποτε

Διαβάστε περισσότερα

Εισαγωγή 6. Είσοδος στα Windows και οθόνη κλειδώματος 11. Οι πρώτες ρυθμίσεις των Windows 8 29. H επιφάνεια εργασίας 49

Εισαγωγή 6. Είσοδος στα Windows και οθόνη κλειδώματος 11. Οι πρώτες ρυθμίσεις των Windows 8 29. H επιφάνεια εργασίας 49 περιεχόμενα Εισαγωγή 6 Είσοδος στα Windows και οθόνη κλειδώματος 11 Οι πρώτες ρυθμίσεις των Windows 8 29 H επιφάνεια εργασίας 49 Πλοήγηση στο Internet με τον Internet Explorer 65 Επικοινωνία και Κοινωνική

Διαβάστε περισσότερα

7.8 Σύστηµα ονοµάτων περιοχών (Domain Name System, DNS)

7.8 Σύστηµα ονοµάτων περιοχών (Domain Name System, DNS) 7.8 ύστηµα ονοµάτων περιοχών (Domain Name System, DNS) Ερωτήσεις 1. Γιατί χρησιµοποιούµε συµβολικά ονόµατα αντί για τις διευθύνσεις; 2. ε τι αναφέρονται το όνοµα και η διεύθυνση ενός υπολογιστή; Πώς και

Διαβάστε περισσότερα

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM). Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται

Διαβάστε περισσότερα

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων Σχεδίαση Βάσεων Δεδομένων Δεδομένα κατά Πληροφοριών Data vs. Information 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Δεδομένα κατά Πληροφοριών Στόχοι Το μάθημα αυτό καλύπτει τους

Διαβάστε περισσότερα

αντίστοιχο γεγονός. Όταν όντως το κουμπί

αντίστοιχο γεγονός. Όταν όντως το κουμπί Εισαγωγή στην αλληλεπίδραση Τα έργα που έχουμε αναπτύξει έως τώρα τρέχουν ένα σενάριο και σταματούν. Τα αντικείμενά μας αλλάζουν θέση και ενδυμασίες, παίζουν διαφορετικούς ήχους και ζωγραφίζουν διάφορα

Διαβάστε περισσότερα

Μάθημα 7: Διευθυνσιοδότηση σε Επίπεδο IP

Μάθημα 7: Διευθυνσιοδότηση σε Επίπεδο IP Μάθημα 7: Διευθυνσιοδότηση σε Επίπεδο IP 7.1 IP διευθύνσεις (IPv4) Η φυσική διεύθυνση αποδίδεται από τους κατασκευαστές και μόνο και χρησιμοποιείται από τα χαμηλότερα ιεραρχικά πρωτόκολλα. Στα πλαίσια

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Αρχείων Βασίλης Σακκάς 11/12/2013 1 Διαχείριση Αρχείων 1 Μακρόχρονη αποθήκευση πληροφοριών 1. Αποθήκευση μεγάλου όγκου δεδομένων 2. Οι αποθηκευμένες πληροφορίες πρέπει

Διαβάστε περισσότερα

Αναφορά εργασιών για το τρίμηνο Δεκέμβριος 2012 Φεβρουάριος 2013 Όνομα : Μπελούλη Αγάθη

Αναφορά εργασιών για το τρίμηνο Δεκέμβριος 2012 Φεβρουάριος 2013 Όνομα : Μπελούλη Αγάθη Στο πλαίσιο της πράξης «Αναβάθμιση και Εμπλουτισμός των Ψηφιακών Υπηρεσιών της Βιβλιοθήκης του Παντείου Πανεπιστημίου». Η Πράξη συγχρηματοδοτείται από το Ευρωπαϊκό Ταμείο Περιφερειακής Ανάπτυξης (ΕΤΠΑ).

Διαβάστε περισσότερα

Κεφάλαιο 9: Διαδίκτυο, Web 2.0 και Web X.0. Εφαρμογές Πληροφορικής Κεφ. 9 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 9: Διαδίκτυο, Web 2.0 και Web X.0. Εφαρμογές Πληροφορικής Κεφ. 9 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 9: Διαδίκτυο, Web 2.0 και Web X.0 Καραμαούνας Πολύκαρπος 1 9.1 Ιστορικά Στοιχεία Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο και ήταν απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. Το 1966

Διαβάστε περισσότερα

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διπλωματική Εργασία με θέμα: Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού Καραγιάννης Ιωάννης Α.Μ.

Διαβάστε περισσότερα

Ενότητα 1. Γνωρίζω τον υπολογιστή ως ενιαίο σύστημα

Ενότητα 1. Γνωρίζω τον υπολογιστή ως ενιαίο σύστημα Ενότητα 1 Γνωρίζω τον υπολογιστή ως ενιαίο σύστημα 1.1 Ψηφιακό Αναλογικό (βιβλίο μαθητή σελ. 104) στη διπλανή φωτογραφία τα χρώματα διαδέχονται το ένα το άλλο χωρίς να μπορούμε να διακρίνουμε τις ενδιάμεσες

Διαβάστε περισσότερα

Δομές Δεδομένων. Δημήτρης Μιχαήλ. Κατακερματισμός. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Δομές Δεδομένων. Δημήτρης Μιχαήλ. Κατακερματισμός. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Δομές Δεδομένων Κατακερματισμός Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Λεξικό Dictionary Ένα λεξικό (dictionary) είναι ένας αφηρημένος τύπος δεδομένων (ΑΤΔ) που διατηρεί

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΥΠΟΔΟΜΩΝ ΑΝΟΙΚΤΗΣ ΠΡΟΣΒΑΣΗΣ ΙΔΡΥΜΑΤΙΚΟ ΑΠΟΘΕΤΗΡΙΟ «ΟΛΥΜΠΙΑΣ» Διαλειτουργικότητα Ιδρυματικών Αποθετηρίων

ΑΝΑΠΤΥΞΗ ΥΠΟΔΟΜΩΝ ΑΝΟΙΚΤΗΣ ΠΡΟΣΒΑΣΗΣ ΙΔΡΥΜΑΤΙΚΟ ΑΠΟΘΕΤΗΡΙΟ «ΟΛΥΜΠΙΑΣ» Διαλειτουργικότητα Ιδρυματικών Αποθετηρίων ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΑΠΤΥΞΗ ΥΠΟΔΟΜΩΝ ΑΝΟΙΚΤΗΣ ΠΡΟΣΒΑΣΗΣ ΙΔΡΥΜΑΤΙΚΟ ΑΠΟΘΕΤΗΡΙΟ «ΟΛΥΜΠΙΑΣ» Διαλειτουργικότητα Ιδρυματικών Αποθετηρίων Δημητριάδης Σάββας Πληροφορικός, MSc. Συνεργάτης Έργου Το Ιδρυματικό

Διαβάστε περισσότερα

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων

Διαβάστε περισσότερα

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...

Διαβάστε περισσότερα

Επαγγελματικές κάρτες

Επαγγελματικές κάρτες Επαγγελματικές κάρτες Αφροδίτη Οικονόμου Νηπιαγωγός afoikon@uth.gr Η παρουσίαση αναπτύχθηκε για την πλατφόρμα Ταξίδι στον γραμματισμό Θεματική: Τα επαγγέλματα των γονιών της τάξης μας ΤΙΤΛΟΣ ΔΡΑΣΤΗΡΙΟΤΗΤΑΣ:

Διαβάστε περισσότερα

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών World Wide Web (WWW) Θέματα Επεξεργασία δεδομένων στο Web Δημιουργία απλών σελίδων HTML Περιγραφή κάποιων XHTML στοιχείων (tags) Εξέλιξης του WWW Το WWW

Διαβάστε περισσότερα

Διασύνδεση και Άνοιγμα Δεδομένων του Α.Π.Θ. Καραογλάνογλου Κωνσταντίνος Μονάδα Σημασιολογικού Ιστού Α.Π.Θ 18/3/2014

Διασύνδεση και Άνοιγμα Δεδομένων του Α.Π.Θ. Καραογλάνογλου Κωνσταντίνος Μονάδα Σημασιολογικού Ιστού Α.Π.Θ 18/3/2014 Διασύνδεση και Άνοιγμα Δεδομένων του Α.Π.Θ. Καραογλάνογλου Κωνσταντίνος Μονάδα Σημασιολογικού Ιστού Α.Π.Θ 18/3/2014 Ανοικτά και Συνδεδεμένα Δεδομένα Ανοικτά Δεδομένα Πληροφορίες, δημόσιες ή άλλες, στις

Διαβάστε περισσότερα

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.5 Πρωτόκολλο IP 38. Τι είναι το πρωτόκολλο ιαδικτύου (Internet Protocol, IP); Είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/IP. Βασίζεται στα αυτοδύναµα

Διαβάστε περισσότερα

Βιβλιογραφία κοινωνικής έρευνας

Βιβλιογραφία κοινωνικής έρευνας Εισαγωγή στην κοινωνική έρευνα Earl Babbie Κεφάλαιο 14 Βιβλιογραφία κοινωνικής έρευνας 14-1 Σύνοψη κεφαλαίου Ανάγνωση κοινωνικών ερευνών Συνετή χρήση του διαδικτύου Συγγραφή κοινωνικών ερευνών Η δεοντολογία

Διαβάστε περισσότερα