Κατανεμημένες Εφαρμογές και Ηλεκτρονικό Εμπόριο

ΚΕΦΑΛΑΙΟ 8

XML

1 Εισαγωγή
2 Τί είναι η XML;
    2.1 Η ιστορία της XML
    2.2 Ένα παράδειγμα γλώσσας ορισμένης με XML
3 Ορισμός γλωσσών βασισμένων σε XML
4 Επεξεργασία τεκμηρίων βασισμένων σε XML
    4.1 Εισαγωγή
    4.2 Ένα παράδειγμα σαρωτή
5 Προσεγγίσεις στην επεξεργασία XML
    5.1 SAX
    5.2 DOM
    5.3 XSL
    5.4 Μορφοποιητικά αντικείμενα
    5.5 Συστήματα εκδόσεων Ιστού
6 Η XML στην πράξη
    6.1 Κλιμακούμενα διανυσματικά γραφικά
    6.2 Η Μορφή Ορισμού Καναλιού
    6.3 ebXML
7 Η XML σε περιβάλλον λιανικού εμπορίου
8 Περαιτέρω διάβασμα
Παραπομπές

Περιεχόμενα Κεφαλαίου

Το κεφάλαιο αυτό περιγράφει μία σημειoγραφική τεχνολογία γνωστή ως XML. Είναι μία προσπάθεια να ξεπεραστούν πολλά από τα προβλήματα που προέκυψαν από την γλώσσα HTML. Η XML είναι μία γλώσσα προσδιορισμού άλλων γλωσσών και το κεφάλαιο πρώτα ερευνά την ουσιώδη διαφορά μεταξύ αυτής και μιας γλώσσας όπως η HTML. Δίδεται εν συντομία η ιστορία της XML και επίσης περιγράφεται και ένα παράδειγμα της γλώσσας που σχετίζεται με την σήμανση λεξικού. Το κεφάλαιο εξετάζει μερικά από τα γλωσσολογικά στοιχεία της XML και περιγράφει το πώς σαρώνεται από έναν σαρωτή οδηγούμενο από γεγονότα. Δίνεται ένα παράδειγμα μιας απλής γλώσσας και αναλύεται η επεξεργασία της με την χρήση του μη-επικυρωτικού σαρωτή Aelfred. Περιγράφονται διάφορες προσεγγίσεις στη επεξεργασία τεκμηρίων XML, όπως οι DOM, SAX και XSLT. Το κεφάλαιο καταλήγει με την περιγραφή τριών βιομηχανικών παραδειγμάτων της XML: μία γλώσσα για τον ορισμό διανυσματικών γραφικών, μία γλώσσα για τον ορισμό ενεργών καναλιών βασιζόμενων στα Windows, και μια γλώσσα για ηλεκτρονικές επιχειρηματικές εφαρμογές.

Στόχοι

  1. Να περιγράψει τα κύρια στοιχεία της γλώσσας XML.
  2. Να αναλύσει σε τί διαφέρει η XML από τις άλλες συμβατικές σημειογραφικές γλώσσες.
  3. Να δώσει αναλυτική περιγραφή της λειτουργίας του σαρωτή XML.
  4. Να δώσει ορισμένα πρακτικά παραδείγματα βιομηχανικής χρήσης της XML.

Έννοιες

Ιδιότητα / Χαρακτηριστικό (Attribute), Γραφικό χαρτογραφημένων μπιτ (Bit mapped graphic), Ορισμός τύπου τεκμηρίων / αρχείων, (Document type definition), DOM, FOP, Μορφοποιητικό αντικείμενο (Formatting object), Μετα-γλώσσα (Metalanguage), Κινητός πράκτορας (Mobile agent), Μη-επικυρωτικός σαρωτής (Non-validating parser), Σαρωτής (Parser), SAX, SGML, Επικυρωτικός σαρωτής (Validating parser), Διανυσματικό γραφικό (Vector graphic), Σύστημα εκδόσεων Ιστού (Web publishing system), XML, XSL, XSLT.