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

Σχετικά έγγραφα
Αναπαράςταςθ Γνϊςθσ ςτον Παγκόςμιο Ιςτό Ενότθτα 2: XML Δομθμζνα Ζγγραφα Ιςτοφ, Μζροσ 5 ο XSLT

Μια εισαγωγή στην XSL

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

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

Διαδίκτυο και Εφαρμογές 2η Άσκηση Μετασχηματισμοί XML και XSL. Γιαννέλος Γιάννης ΑΜ: Μαρινέλλης Γιώργος ΑΜ:

BibConvert μετατροπές LOM

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

Δικησοκενηρικά Πληροθοριακά Σσζηήμαηα

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

Εισαγωγή XML: Extensible Markup Language Ορίστηκε από το WWW Consortium (W3C) ως συµπλήρωµα της HTML. εν σχεδιάστηκε για βάσεις δεδοµένων αλλά για δια

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

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο

της πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο ΠανελλήνιοΣυνέδριοΑκαδημαϊκών Βιβλιοθηκών - Κέρκυρα 2004

Πτυχιακή Εργασία. Σχεδιασμός & ανάπτυξη δικτυακής εφαρμογής οργάνωσης και διαχείρισης αεροδρομίου με χρήση λογισμικού ανοιχτού κώδικα

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

Εισαγωγή στην XML (μέρος 1 ο ) Χρήστος Ηλιούδης

κεφάλαιο 3 Η ΓΛΩΣΣΑ XML Εισαγωγή

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

Βάσεις Δεδομένων ΙΙ. Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο

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

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

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

Βασικά προβλήµατα στη διαχείριση πληροφοριών. EDI: Πλεονεκτήµατα EDI. EDI: Μειονεκτήµατα. SGML (πρόγονος της XML)

Άσκηση 1. Απάντηση Άσκησης 1

υναµικές Εφαρµογές Παγκόσµιου Ιστού

Κωνσταντίνος Σιασιάκος, ρ Πληροφορικής

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

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 9η Διάλεξη: Η γλώσσα XML

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

Τα tags μπορούν να εφωλιασθούν δομικά σε οποιοδήποτε βάθος <book> <author> XX </author> </book>

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

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

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

SGML (Standard Generalized Markup Language) HTML (HyperText Markup Language) XML (extensible Markup Language)

Text. Encoding ncoding Initiativenitiative. επισκόπηση, προβλήματα και εφαρμογές. Λίνα Μπουντούρη

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

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

Ανάπτυξη Intranet µε χρήση XML Λιαρετίδης Κωνσταντίνος ΠΕΡΙΛΗΨΗ

ΛΙΑΡΕΤΙΔΗΣ Λ. ΚΩΝΣΤΑΝΤΙΝΟΣ

ΕΥΦΥΗΣ ΔΙΑΧΕΙΡΙΣΗ XML ΔΕΔΟΜΕΝΩΝ ΜΕ ΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PROLOG

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

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

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

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

Περιεχόμενα. Πρόλογος... xiii

Επαλήθευση και Βελτιστοποίηση Συστήµατος ιαχείρισης XML Εγγράφων στη Γλώσσα CLIPS

Διάλεξη 3η HTML intermediate

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

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

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης

7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα. Europe Code Week

ΗΜΟΣΘέΝΗΣ: Μία νέα προσέγγιση για την παραγωγή βελτιωµένης συνθετικής οµιλίας από ηλεκτρονικά έγγραφα

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 12η Διάλεξη: Επανάληψη / Ανακεφαλαίωση

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

Σημασιολογική Ολοκλήρωση Δεδομένων με τη χρήση Οντολογιών

Μοντέλο. για ημι-δομημένα μημ δεδομένα. Ημι-δομημένα δεδομένα XML DTD XML Schema

Αμέσως μετά την ολοκλήρωση της εγγραφή σας, το σύστημα θα σας οδηγήσει αυτόματα στην ιστοσελίδα:

Παραδοτέο Π2.2 Υπηρεσία σημασιολογικής αντιστοίχισης

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

Οδηγίες Υποβολής Εργασιών

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος

ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Ψηφιακή τυπογραφία με δυναμική διαχείριση δεδομένων και χρήση CSS

«ΕΙΔΙΚΑ ΘΕΜΑΣΑ ΣΟΝ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΤΠΟΛΟΓΙΣΩΝ» Κεφάλαιο 4: Αντικειμενοςτρεφήσ Προγραμματιςμόσ

Σημασιολογική Επισημείωση Επιστημονικών Δημοσιεύσεων

Θεματική Ενότητα: Εκπαιδευτικό Λογισμικό. Αποθετήρια & Ανοικτοί Εκπαιδευτικοί Πόροι Ανάλυση εφαρμογής

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

ΕΡΓΑΣΤΗΡΙΟ: ΤΕΧΝΟΛΟΓΙΕΣ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΣΤΟΝ ΤΟΥΡΙΣΜΟ. 1o ΕΡΓΑΣΤΗΡΙΟ ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML

ΠΡΟΗΓΜΕΝΗ ΑΝΑΖΗΤΗΣΗ WEB ΣΕΛΙ ΩΝ CAPTAIN NEMO

DSSSLkai TEX. 1. Eisagwgă. Apìstoloc Surìpouloc. 28ης Οκτωβρίου Ξάνθη

Δ Ι Π Λ Ω Μ ΑΤ Ι Κ Η Ε Ρ ΓΑ Σ Ι Α

sendsms.gr HTTP Service

Ανανέωση και ενημέρωση. Της ελληνικής μετάφρασης του. Bash Guide for Beginners. Ελένη Φραγκιαδάκη

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες

JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I)

Διπλωματική Εργασία Διάθεση πολυμέσων σε ετερογενή δίκτυα κατά

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ & ΤΕΧΝΟΛΟΓΙΑΣ Θ.Ε. ΠΛΗ23 «Τηλεματική, Διαδίκτυα και Κοινωνία»

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

2.1.1 Ethernet Token ring

Η γλώσσα HTML. Επιμέλεια: Δέγγλερη Σοφία

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

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

Σχεδιασμός και Ανάπτυξη Ιστοτόπων. ΕΠΑ.Λ. ΑΛΙΜΟΥ Τομέας Πληροφορικής Κ. Φλώρος

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

example: Αξιοποιώντας την τεχνολογία XML στη διαχείρισης της πληροφορίας example: Exploiting XML technology in information management

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

Προγραμματισμός Διαδικτύου ΕΡΓΑΣΤΗΡΙΟ. Τμ. ΔΕ- Χειμ

Σήμανση και Μορφοποίηση: HTML και CSS

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

Μεηαζρεκαηηζκόο XSLT XML StyleSheet Transformation. ηζρύνλ 1999

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

Κείμενο ASCII Unicode - HTML. Κωδικοποίηση ASCII / Unicode HTML

Η Γλώσσα Σήµανσης XML

Τεχνικές Προδιαγραφές ιαλειτουργικότητας

Περιεχόμενα. Γαβαλάς Δαμιανός Τρέχον status της HTML

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2

«Ανάϖτυξη ιαδικτυακής Πύλης Εκϖαιδευτικού Περιεχοµένου στο Liferay»

Δημιουργώντας epublications

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην HTML. Άννα Κεφάλα Παναγιώτα Μιχόλια

Διάλεξη 01: Βάσεις Δεδομένων Εισαγωγή. Διδάσκων: Παναγιώτης Ανδρέου

Transcript:

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ XML-XSLT Ι. Χατζηλυγερούδης

Διαμόρφωση Εγγράφων XML XSL (EXtensible Stylesheet Language): Είναι μια γλώσσα φύλλων στυλ για έγγραφα XML XSLT (XSL Transformations): Είναι μια γλώσσα μετασχηματισμού-μέρος της XSL Ορίζει κανόνες για τον μετασχηματισμό ενός εγγράφου XML σε άλλο έγγραφο XML ή σε έγγραφο HTML ή σε απλό κείμενο (έγγραφο εξόδου) Το έγγραφο εξόδου μπορεί να χρησιμοποιεί το ίδιο DTD ή XML Schema με το έγγραφο εισόδου ή όχι Η XSLT χρησιμοποιείται εν γένει όταν υπάρχει ανάγκη επικοινωνίας ανάμεσα σε εφαρμογές που χρησιμοποιούν διαφορετικά DTD ή XML Schemata Η XSL περιλαμβάνει επίσης και μια γλώσσα μορφοποίησης, ανεξάρτητη από την XSLT

XSLT Η XSLT είναι μια εφαρμογή της XML Ένα έγγραφο XSLT ορίζει ένα πρότυπο (template), π.χ. ένα έγγραφο HTML με κάποια δεσμευτικά θέσης για εισαγωγή περιεχομένου. Ένα έγγραφο XSLT εφαρμόζεται σ ένα έγγραφο XML και παράγει ένα άλλο έγγραφο π.χ. (συνήθως) HTML.

Έγγραφο εισόδου XSLT-Παράδειγμα 1 Έγγραφο εξόδου <author> <name>yannis Hatzis</name> <affiliation>university of Patras</affiliation> <email>ihatz@cti.gr</email> </author> <?xml version= 1.0 encoding= UTF-16 > <xsl:stylesheet version= 1.0 xmlns:xsl= http://www.w3.org/1999/xsl/transform > <xsl:template match= /author > <head><title>an author</title></head> <b><xsl:value-of select= name /><b><br></br> <xsl:value-of select= affiliation /><br></br> <i><xsl:value-of select= email /></i> </xsl:stylesheet> Έγγραφο μετασχηματισμού XML SXLT <head> <title>an author</title> </head> <b>yannis Hatzis</b><br> University of Patras<br> <i>ihatz@cti.gr</i> <head> <title>an author</title> </head> <b> </b><br> <br> <i>ihatz@cti.gr</i> HTML Πρότυπο HTML

XSLT-Παράδειγμα 2 Έγγραφο εισόδου (XML) <authors> <author> <name>grigoris Antoniou</name> <affiliation>university of Bremen</affiliation> <email>ga@tzi.de</email> </author> <author> <name>david Billington</name> <affiliation>griffith University</affiliation> <email>david@gu.edu.net</email> </author> </authors> Χειρισμός πολλαπλών όμοιων στοιχείων (εδώ author)

XSLT-Παράδειγμα 2 Έγγραφο μετασχηματισμού (XSLT) <?xml version= 1.0 encoding= UTF-16 > <xsl:stylesheet version= 1.0 xmlns:xsl= http://www.w3.org/1999/xsl/transform > <xsl:template match= / > <head><title>authors</title></head> <xsl:apply-templates select= authors /> <! Apply templates for AUTHORS children --> <xsl:template match= authors > <xsl:apply-templates select= author /> <xsl:template match= author > <h2><xsl:value-of select= name /></h2> Affiliation:< xsl:value-of select= affiliation /> <br> Email: < xsl:value-of select= email /> <p> </xsl:stylsheet> Χρήση apply-templates: προκαλεί εφαρμογή του προτύπου σε όλα τα παιδιά του στοιχείου αναφοράς, που είναι του επιλεγέντος τύπου.

XSLT-Παράδειγμα 2 Έγγραφο εξόδου <head><title>authors</title></head> <h2>grigoris Antoniou</h2> Affiliation: University of Bremen<br> Email: ga@tzi.de <p> <h2>david Billington</h2> Affiliation: Griffith University<br> Email: david@gu.edu.net <p>

XSLT-Παράδειγμα 3 Επεξεργασία στοιχείου με χαρακτηριστικά <person firstname= John lastname= Woo /> <xsl:template match= person > <person firstname= <xsl:value-of select= @firstname > lastname= <xsl:value-of select= @lastname > /> <xsl:template match= person > <person firstname= {@firstname} lastname= {@lastname}

XSLT-Παράδειγμα 4 Μετατροπή εγγράφου XML σε άλλο έγγραφο XML <?xml version= 1.0 encoding= UTF-16 > <xsl:stylesheet version= 1.0 xmlns:xsl= http://www.w3.org/1999/xsl/transform > <xsl:template match= / > <authors> <xsl:apply-templates select= authors /> </authors> <xsl:template match= authors > <author> <name <xsl:value-of select= name /></name> <contact> <institute> <xsl:value-of select= affiliation /> </institute> <email> <xsl:value-of select= email /></email> </contact> </author> <xsl:template> </xsl:stylesheet>