Δομημένη Αναπαράσταση Πληροφοριών

Σχετικά έγγραφα
Σημασιολογικός Ιστός (Semantic Web) - XML

Μεταδεδομένα στο Ψηφιακό περιβάλλον

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 5: XML. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

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

Σημασιολογικός Ιστός (Semantic Web) - XML

Σημασιολογικός Ιστός (Semantic Web) - XML

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ

3. Επερώτηση XML Εγγράφων: Η Γλώσσα XPath

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML

Σημασιολογικός Ιστός (Semantic Web) - XML

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML

Πρόλογος. 14 Ιουλίου Γεώργιος Α. Γκιώνης

Εισαγωγή(στη(γλώσσα(XML(

ΔΟΜΗΜΕΝΗ ΑΝΑΠΑΡΑΣΤΑΣΗ ΠΛΗΡΟΦΟΡΙΩΝ

Αντικειμενοστρεφής Προγραμματισμός

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

Σημασιολογικός Ιστός (Semantic Web) - XML

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ

Σχεδίαση Βάσεων. Τεχνητά, Σύνθετα, και Δευτερεύοντα Μοναδικά Χαρακτηριστικά (UIDs, Unique IDentifiers) Artificial, Composite, and Secondary UIDs

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Σχεδιασμός Βάσεων Δεδομένων

Οδηγίες για εισαγωγή Photo Gallery σε Ιστοσελίδα με το SharePoint Designer 2007

Οδηγός για Παρόχους Περιεχομένου Ηλεκτρονική Πύλη LiLa - Οδηγός Παρόχους Περιεχομένου

Γραφικό Περιβάλλον Μοντελοποίησης Οντολογιών και Μεταδεδοµένων RDF στο Σηµασιολογικό ιαδίκτυο

Αντικειμενοστρεφής Προγραμματισμός

ΜΕΡΟΣ II: XML DTD XML Namespaces XML Schema

Ιόνιο Πανεπιστήμιο - Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας

ΜΑΘΗΜΑ 5. Ιόνιο Πανεπιστήµιο - Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Tεχνολογίες των Πληροφοριών σε ψηφιακό περιβάλλον: Τα εργαλεία

ΝΤUA. Τεχνολογία Πολυμέσων

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων

Μάθηµα 6. Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ

Πρόβλεμα Online Gaming με modem Thomson και Speedtouch

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Εργαστήριο Ψηφιακών Βιβλιοθηκών και Ηλεκτρονικής Δημοσίευσης. Ψαρράκης Μάρκος Αγάθος Μιχάλης ΚΕΡΚΥΡΑ 2012

Τεχνολογίες RDF για τον Ιστό Δεδοµένων

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML. Decode, ISSEL. Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου

Γιώργος Χρ. Μακρής. Σύγχρονες Γλώσσες Σήμανσης του Διαδικτύου. Αναπαράσταση Μαθηματικών κειμένων στο διαδίκτυο. Η Γλώσσα MathML

Γλωσσική Τεχνολογία. HTML/XML Processing HTTP Services

Αντικειμενοστρεφής Προγραμματισμός

Μαθηματικά Λογισμικά και Γλώσσες Αναπαράστασης Γνώσης

Ψηφιακή ανάπτυξη. Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #1 : Τεχνολογίες Web και CMS

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 21/11/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια.

Βάσεις ιαδικτύου. Θέματα. Εισαγωγή στην XML. Ευρετήρια για την Ανάκτηση Κειμένων. Ο αλγόριθμος HITS. είναι η XML. Παράδειγμα XML

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Γραφικό Περιβάλλον Οπτικής Απεικόνισης Οντολογιών RDF Schema στο Σημασιολογικό Ιστό

Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #2

Σηµασιολογικό Ιστό. Αλέξανδρος Βαλαράκος Αιγαίου.

5. Επερώτηση XML Εγγράφων: Εισαγωγή στη Γλώσσα XQuery

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 NUTWBCAM

Στόχοι Μεταδεδομένων. Περιεχόμενο Μεταδεδομένων. (Τεκμηρίων) Παραγωγή Μεταδεδομένων (2) Παραγωγή Μεταδεδομένων (1) Δημιουργία Μεταδεδομένων Σήμερα

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML

ΝΤUA. Τεχνολογία Πολυμέσων

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

Θέματα Προγραμματισμού Διαδικτύου ~ CSS ~

elements ΕΛΟΤ ΠΡΟΣΟΧΗ!!! Το παρόν υποβολής

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

extensible Markup Language: XML

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Υπολογιστικών Φύλλων. 2. Κύρια Οθόνη Της Εφαρμογής Υπολογιστικών Φύλλων ΣΤΟΧΟΙ:

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

Dublin Core. Χρήστος Παπαθεοδώρου

Ιστορικοί χάρτες στον Παγκόσμιο Ιστό

Μαθηματικά Λογισμικά και Γλώσσες Αναπαράστασης Γνώσης

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

Διαχείριση Έργων Πληροφορικής Εργαστήριο

Τεχνολογία Λογισμικού

Αναφορά εργασιών για το τρίμηνο Ιούνιος Αύγουστος 2013

«Αξιολόγηση ατόμων με αφασία για Επαυξητική και Εναλλακτική Επικοινωνία, σύμφωνα με το μοντέλο συμμετοχής»

Δομημένη Αναπαράσταση Πληροφοριών

Εισαγωγή στη C# και. Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας. το.net 4.0

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Εισαγωγή στην Επιστήμη και Τεχνολογία των Υπηρεσιών

Μεταδεδομένα για γεωχωρικά δεδομένα. Μέρος Β - Ανάλυση

Ανάπτυξη Οντολογικής Γνώσης για Τεκμηρίωση Οπτικοακουστικού Περιεχομένου ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Η Βίβλος των CSS - Μέρος 3 Το Box Model, τα Περιθώρια και τα Περιγράμματα

Αντικειμενοστρεφής Προγραμματισμός

PROMETRA PROGRAMMER PRINT TOOL (REF 91840) For use with Prometra Programmer

(Πρωτόγνωρα) Δεδομένα για την Οικονομία

Παράρτημα Α. Πρότυπα Διάθεσης Ψηφιακών Δεδομένων

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

XML related standards

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου. 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου ΣΤΟΧΟΙ:

Αναφορά εργασιών για το τρίμηνο Δεκέμβριος Φεβρουάριος 2013

Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνών

Κάθε γνήσιο αντίγραφο φέρει υπογραφή του συγγραφέα. / Each genuine copy is signed by the author.

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Σχεσιακή Άλγεβρα Σχεδιασμός Βάσεων Δεδομένων

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΣΧΕΔΙΑΣΜΟΥ ΕΦΑΡΜΟΓΩΝ

Maxima SCORM. Algebraic Manipulations and Visualizing Graphs in SCORM contents by Maxima and Mashup Approach. Jia Yunpeng, 1 Takayuki Nagai, 2, 1

Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android

ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ

Sample Question Paper-1. FOUNDATION OF INFORMATION TECHNOLOGY Class X (Term I) TIME : 3 Hours MM : 90

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Αδιέξοδα Εργαστηριακές Ασκήσεις

ΚΑΠΝΙΣΜΑ ΚΑΙ ΣΥΝΔΡΟΜΟ ΑΙΦΝΙΔΙΟΥ ΒΡΕΦΙΚΟΥ ΘΑΝΑΤΟΥ

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ιαχείριση εδομένων στον Παγκόσμιο Ιστό

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διεργασίες και Νήματα Εργαστηριακές Ασκήσεις

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Transcript:

Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Δομημένη Αναπαράσταση Πληροφοριών 27/3/2018 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων XML Χώροι Ονομάτων (Namespaces)

XML Namespaces Η δημιουργία προσωπικών Tags μπορεί να προκαλέσει σύγκρουση στοιχείων: Παράδειγμα <subject> Math </subject> <subject> Thrombosis </subject> 2002 Prentice Hall, Inc. All rights reserved.

XML Namespaces Τα XML Namespaces είναι ένας τρόπος για να διαχωρίζουμε στοιχεία και ιδιότητες ενός εγγράφου XML, και προσδιορίζονται με αντιστοίχισή τους σε μοναδικά URI. Η χρήση XML Namespaces επιτρέπει σε ένα μοναδικό έγγραφο XML να περιλαμβάνει κατηγορίες στοιχείων και ιδιοτήτων, οι οποίες τυγχάνουν ειδικής διαχείρισης από συστατικά λογισμικού. Για παράδειγμα, μπορούμε σε ένα έγγραφο XML να χρησιμοποιήσουμε tags της MathML, τα οποία είναι αναγνωρίσιμα και επεξεργάσιμα από ειδικό λογισμικό συστατικών μαθηματικών εκφράσεων.

XML Namespaces Τα XML Namespaces είναι μοναδικές λεξεις κλειδιά που χρησιμοποιούνται για το διαχωρισμό των ονομάτων των στοιχείων Δημιουργούν μοναδικά προθέματα για τα στοιχεία που (συνήθως) προέρχονται από διαφορετικά XML αρχεία ή άλλες εφαρμογές αλλά χρησιμοποιούνται μαζί Ορίζουν τη σημασιολογία που πρέπει να ληφθεί υπόψη κατά την επεξεργασία 2002 Prentice Hall, Inc. All rights reserved.

XML Namespaces Επιτρέπει τη δημιουργία custom elements XML namespace Συλλογή ονομάτων elements και attributes που αναγνωρίζονται μέσω ενός κοινού ονόματος που παραπέμπει σε ένα μοναδικό URI Uniform Resource Identifier (URI) Προσδιορίζει μοναδικά το namespace Μια γραμμή κειμένου / σειρά χαρακτήρων για τη διαφοροποίηση ονομάτων Οποιοδήποτε όνομα εκτός από δεσμευμένο namespace xml Directory Root element που περιέχει άλλα elements 2002 Prentice Hall, Inc. All rights reserved.

XML Namespaces Naming collisions Δύο ή περισσότερα έγγραφα μπορεί να χρησιμοποιούν το ίδιο tag με διαφορετικό τρόπο Για παράδειγμα: Το έγγραφο A μπορεί να χρησιμοποιεί το <name> για να υποδείξει το όνομα ενός ατόμου Το έγγραφο B μπορεί να χρησιμοποιεί το <name> για να υποδείξει το όνομα ενός αρχείου Το έγγραφο Α μπορεί να χρησιμοποιεί το <subject> για να υποδείξει το όνομα ενός μαθήματος Το έγγραφο Β μπορεί να χρησιμοποιεί το <subject> για να υποδείξει το θέμα ενός κεφαλαίου

XML Namespaces XML Namespaces Διαφοροποιούν elements που έχουν το ίδιο όνομα <school:subject>math</school:subject> <medical:subject>thrombosis</medical:subject> school και medical είναι namespace prefixes Μπαίνουν πριν τα ονόματα elements και attributes Συνδέονται με uniform resource identifier (URI) Γραμμή κειμένου/σειρά χαρακτήρων για τη διαφοροποίηση ονομάτων xmlns= urn:schemas-microsoft-com:customerdata 2002 Prentice Hall, Inc. All rights reserved.

XML Namespaces Δημιουργία namespaces Χρήση λέξης κλειδί xmlns Παράδειγμα xmlns:text = urn:deitel:textinfo xmlns:image = urn:deitel:imageinfo Δημιουργία δύο namespace prefixes text και image urn:deitel:textinfo είναι το URI για το πρόθεμα text urn:deitel:imageinfo είναι το URI για το πρόθεμα image Default namespaces Child elements αυτού του namespace δεν χρειάζονται πρόθεμα xmlns = urn:deitel:textinfo 2002 Prentice Hall, Inc. All rights reserved.

1 <?xml version = "1.0"?> 2 3 <!-- Fig. 5.8 : namespace.xml --> XML Namespaces 4 <!-- Namespaces --> 5 6 <directory xmlns:text = "urn:deitel:textinfo" 7 xmlns:image = "urn:deitel:imageinfo"> 8 9 <text:file filename = "book.xml"> 10 <text:description>a book list</text:description> 11 </text:file> 12 13 <image:file filename = "funny.jpg"> 14 <image:description>a funny picture</image:description> 15 <image:size width = "200" height = "100"/> 16 </image:file> 17 18 </directory> Element directory contains two namespace prefixes declared as attributes of a single element Use prefix text to describe elements file and description Apply prefix image to describe elements file, description and size 2002 Prentice Hall, Inc. All rights reserved.

Άλλο παράδειγμα με δύο namespaces <bk:book xmlns:book = xmlns:isbn =... > <book:title> </book:title> <isbn:number> </isbn:number> </bk:book>

1 <?xml version = "1.0"?> 2 3 <!-- Fig. 5.9 : defaultnamespace.xml --> 4 <!-- Using Default Namespaces --> 5 6 <directory xmlns = "urn:deitel:textinfo" 7 xmlns:image = "urn:deitel:imageinfo"> 8 9 <file filename = "book.xml"> 10 <description>a book list</description> 11 </file> 12 13 <image:file filename = "funny.jpg"> 14 <image:description>a funny picture</image:description> 15 <image:size width = "200" height = "100"/> 16 </image:file> 17 18 </directory> urn:deitel:textinfo is default namespace (no prefix) Element file is in default namespace Specify namespace 2002 Prentice Hall, Inc. All rights reserved.

Άλλο παράδειγμα με default namespace <book xmlns = urn:loc.gov:books xmlns:isbn =... > <!-- unprefixed elements are from namespace urn:loc.gov:books --> <title> </title> <isbn:number> </isbn:number> </book>

Άλλο παράδειγμα με χρήση namespace για στοιχεία <x xmlns:edi = http://ecommerce.org/schema > <edi:price units = Euro> 32 </edi:price> <!-- the price element s namespace is http://ecommerce.org/schema --> </x>

Άλλο παράδειγμα με χρήση namespace για ιδιότητες <x xmlns:edi = http://ecommerce.org/schema > <item edi:taxclass = exempt >... </item> <!-- the taxclass attribute s namespace is http://ecommerce.org/schema --> </x>

Πηγές / Acknowledgements Βιβλιογραφία http://www.w3schools.com/xml/ http://www.w3.org/xml/ http://www.xml.com/ http://www.xml.org/