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

Σχετικά έγγραφα
Δομημένη Αναπαράσταση Πληροφοριών

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 133: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial

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

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

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

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

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

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

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

EE512: Error Control Coding

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

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

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

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

ST5224: Advanced Statistical Theory II

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

Μορφοποίηση υπό όρους : Μορφή > Μορφοποίηση υπό όρους/γραμμές δεδομένων/μορφοποίηση μόο των κελιών που περιέχουν/

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

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

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

Finite Field Problems: Solutions

Section 8.3 Trigonometric Equations

Case 1: Original version of a bill available in only one language.

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

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

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

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

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

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

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

Dynamic types, Lambda calculus machines Section and Practice Problems Apr 21 22, 2016

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

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

Approximation of distance between locations on earth given by latitude and longitude

Homework 3 Solutions

Lecture 2: Dirac notation and a review of linear algebra Read Sakurai chapter 1, Baym chatper 3

This is a repository copy of Persistent poverty and children's cognitive development: Evidence from the UK Millennium Cohort Study.

Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά.

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 2 ΜΕΛΕΤΗ ΚΑΙ ΕΦΑΡΜΟΓΗ ΔΗΜΙΟΥΡΓΙΑΣ HTML ΣΕΛΙΔΩΝ ΣΥΝΔΕΣΜΟΙ

Εργαστήριο 9. Styling with Javascript

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

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

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

C.S. 430 Assignment 6, Sample Solutions

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

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

HY150a Φροντιστήριο 3 24/11/2017

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

Mean bond enthalpy Standard enthalpy of formation Bond N H N N N N H O O O

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)

Elements of Information Theory

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

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

Homework 8 Model Solution Section

Fourier Series. MATH 211, Calculus II. J. Robert Buchanan. Spring Department of Mathematics

DESIGN OF MACHINERY SOLUTION MANUAL h in h 4 0.

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

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

Μεταπτυχιακή διατριβή. Ανδρέας Παπαευσταθίου

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

extensible Markup Language: XML

Assalamu `alaikum wr. wb.

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

[1] P Q. Fig. 3.1

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

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

The Nottingham eprints service makes this work by researchers of the University of Nottingham available open access under the following conditions.

2 Composition. Invertible Mappings

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

Η Σημασία της Οικολογικής Σήμανσης ως πρακτική καινοτομίας και διαφοροποίησης. Δρ. Παναγιώτης Παναγιωτακόπουλος Διευθύνων Σύμβουλος,Close the Loop

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

The challenges of non-stable predicates

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

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

On a four-dimensional hyperbolic manifold with finite volume

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

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία ΟΛΙΣΘΗΡΟΤΗΤΑ ΚΑΙ ΜΑΚΡΟΥΦΗ ΤΩΝ ΟΔΟΔΤΡΩΜΑΤΩΝ ΚΥΚΛΟΦΟΡΙΑΣ

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

(C) 2010 Pearson Education, Inc. All rights reserved.

Website review lalemou.com

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

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

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007

Econ 2110: Fall 2008 Suggested Solutions to Problem Set 8 questions or comments to Dan Fetter 1

S. Gaudenzi,. π υ, «aggregation problem»

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

w o = R 1 p. (1) R = p =. = 1

Ordinal Arithmetic: Addition, Multiplication, Exponentiation and Limit

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

ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011

Inverse trigonometric functions & General Solution of Trigonometric Equations

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΦΙΛΟΣΟΦΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΙΤΑΛΙΚΗΣ ΦΙΛΟΛΟΓΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟΣ ΚΥΚΛΟΣ ΣΠΟΥΔΩΝ ΚΑΤΕΥΘΥΝΣΗ: ΛΟΓΟΤΕΧΝΙΑ-ΠΟΛΙΤΙΣΜΟΣ

ΜΗΤΡΙΚΟΣ ΘΗΛΑΣΜΟΣ ΚΑΙ ΓΝΩΣΤΙΚΗ ΑΝΑΠΤΥΞΗ ΜΕΧΡΙ ΚΑΙ 10 ΧΡΟΝΩΝ

The Simply Typed Lambda Calculus

Σχέσεις, Ιδιότητες, Κλειστότητες

Transcript:

Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 22/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr

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

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

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

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

Επιτρέπει τη δημιουργία 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.

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

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.

Δημιουργία 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 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.

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 Element file is in default namespace Specify namespace 2002 Prentice Hall, Inc. All rights reserved.

Qualified names contain a prefix (which must be associated with a namespace URI reference in a namespace declaration) and a local part. Qualified names can serve as an element type: Παράδειγμα <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>

Qualified names can serve as attribute names: Παράδειγμα <x xmlns:edi = http://ecommerce.org/schema > <item edi:taxclass = exempt >... </item> <!-- the taxclass attribute s namespace is http://ecommerce.org/schema --> </x>

A namespace declaration applies to the element where it is specified and to all elements within its content, unless it is overriden by another namespace declaration. Παράδειγμα <html:html xmlns:html = http://www.w3.org/tr/rec-html40 > <!-- all elements here are in the HTML namespace --> <html:head><html:title> </html:head></html:title> <html:body> </html:body> </html:html>

Multiple namespace prefixes can be declared as attributes of a single element. Παράδειγμα <bk:book xmlns:book = xmlns:isbn =... > <book:title> </book:title> <isbn:number> </isbn:number> </bk:book>

A default namespace is considered to apply to the element where it is declared (if it has no prefix) and to all the unprefixed element s subelements. The default namespace can be set to the empty string. Παράδειγμα <book xmlns = urn:loc.gov:books xmlns:isbn =... > <!-- unprefixed elements are from namespace urn:loc.gov:books --> <title> </title> <isbn:number> </isbn:number> </book>

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