Skip to main content

Τι είναι ένα γρήγορο infoset;

Το Fast Infoset (FI) είναι μια προδιαγραφή που περιγράφει ένα μέσο για την παράδοση των δεδομένων σε ένα έγγραφο Extensible Markup Language (XML) σε μια δυαδική κωδικοποιημένη μορφή.Η κωδικοποιημένη έξοδος XML αναφέρεται ως ένα γρήγορο έγγραφο Infoset και είναι σημαντικά μικρότερη από την πλήρη αναπαράσταση XML.Αν και παρόμοια σε ιδέα με άλλες τεχνικές συμπίεσης εγγράφων, το σχήμα κωδικοποίησης που χρησιμοποιείται όχι μόνο συμπιέζει ένα έγγραφο XML, αλλά και βελτιώνει την επεξεργασία των δεδομένων XML.) και τον Διεθνή Οργανισμό Τυποποίησης (ISO) για την οικοδόμηση των συνθηκών πληροφοριών του World Wide Web (W3C).Ένα Infoset W3C είναι ένα μέσο για τον ορισμό των δεδομένων που μπορούν να περιέχονται σε ένα έγγραφο XML, αλλά δεν χρειάζεται να είναι.Σύμφωνα με τη σύσταση W3C, ένα infoset πρέπει να πληροί τις κατάλληλες απαιτήσεις σύνταξης για ό, τι είναι γνωστό ως XML και πρέπει επίσης να τηρεί τα κατάλληλα ονόματα χαρακτηριστικών και στοιχείων, όπως προσδιορίζονται σε ένα χώρο ονομάτων XML.Το αρχικό έγγραφο XML, ωστόσο, δεν χρειάζεται να ισχύει πριν κωδικοποιηθεί σε ένα γρήγορο έγγραφο Infoset.Αυτό σημαίνει ότι το Infoset δεν απαιτείται να περιέχεται σε ένα έγγραφο XML και μπορεί να δημιουργηθεί με άλλα μέσα.

Η μέθοδος κωδικοποίησης που χρησιμοποιείται σε έγγραφα γρήγορης Infoset είναι γνωστή ως αφηρημένη σημείωση σύνταξης (ASN.1).Η χρήση της γλώσσας κωδικοποίησης ASN.1 ως βάση για το πρωτόκολλο Fast Infoset επιτρέπει στο έγγραφο να διατηρήσει όλες τις πτυχές αυτο-περιγραφής ενός εγγράφου XML, καθώς και μερικά επιπλέον χαρακτηριστικά.Οι χορδές που χρησιμοποιούνται τακτικά σε όλο το έγγραφο είναι ευρετηριασμένες και αντικαθίστανται από έναν αριθμό.Αυτό περιλαμβάνει τα ονόματα XML καθώς και τα χαρακτηριστικά τους.Οποιαδήποτε δυαδικά δεδομένα, όπως εικόνες ή βίντεο, μπορούν επίσης να συμπεριληφθούν απευθείας στην κωδικοποίηση χωρίς να χρειάζεται να περάσουν από ένα πρόσθετο σχήμα κωδικοποίησης.

ως τεχνική σειριοποίησης, η γρήγορη πληροφορία διαφέρει κάπως από άλλες μεθόδους.Ένα παράδειγμα είναι η αποτελεσματική τεχνική ανταλλαγής XML (EXI), η οποία είναι η συνιστώμενη δυαδική μορφή XML W3CS.Ενώ ένα έγγραφο EXI μπορεί να παρέχει μια πιο συμπαγής αναπαράσταση του Infoset XML, απαιτεί το σχήμα XML, η πλήρης περιγραφή του αρχικού εγγράφου XML, είναι γνωστή και στα δύο άκρα της μετάδοσης, έτσι ώστε να μπορεί να εμφανιστεί η κωδικοποίηση και η αποκωδικοποίηση του εγγράφου.Μια κωδικοποίηση FI μπορεί επίσης να χρησιμοποιεί προηγμένα χαρακτηριστικά που χρησιμοποιούν επίσης το σχήμα XMLS για πρόσθετη συμπίεση.Βρίσκεται συνήθως στο Διαδίκτυο, να διατηρηθεί το εύρος ζώνης κατά τη μεταφορά, να βελτιώσει την απόδοση στο διακομιστή για την παράδοση δεδομένων XML και να ανακουφίσει την τάση στις εφαρμογές πελάτη στο τέλος λήψης.Αυτό είναι ιδιαίτερα χρήσιμο σε πλατφόρμες κινητών διαδικτύου, όπου οι συσκευές ενδέχεται να έχουν μειωμένη ισχύ επεξεργασίας και μεταφοράς μεταφοράς.