Was ist ein schnelles Infoset?
Fast Infoset (FI) ist eine Spezifikation, die ein Mittel zur Bereitstellung der Daten in einem Dokument für erweiterbare Markup-Sprache (XML) in einem binär kodierten Format beschreibt.Die codierte XML -Ausgabe wird als schnelles Infoset -Dokument bezeichnet und ist erheblich kleiner als die vollständige XML -Darstellung.Obwohl das Konzept in anderen Dokumentenkomprimierungstechniken ähnlich ist, wird das Codierungsschema nicht nur ein XML-Dokument komprimiert, sondern auch die Verarbeitung der XML-Daten verbessert.
Die FI-Spezifikation wurde gemeinsam von der International Telecoms Union (ITU-T) entwickelt (ITU-T) und die internationale Organisation für Standardisierung (ISO) zum Aufbau der XML -Informationsdaten -Empfehlung von World Wide Web Consortiums (W3C).Ein W3C -Infoset ist ein Mittel, um die Daten zu definieren, die in einem XML -Dokument enthalten sein können, aber es muss nicht sein.Gemäß der W3C-Empfehlung muss ein Infoset die richtigen Syntaxanforderungen für das, was als gut geformtes XML bezeichnet wird, erfüllen und auch an ordnungsgemäße Attribut- und Elementnamen einhalten, wie in einem XML-Namespace angegeben.Das ursprüngliche XML -Dokument muss jedoch nicht gültig sein, bevor er in ein schnelles Infoset -Dokument codiert wird.Dies bedeutet, dass das Infoset nicht in einem XML -Dokument enthalten sein muss und mit anderen Mitteln generiert werden kann.
Die in schnelle Infoset -Dokumente verwendete Codierungsmethode ist als abstrakte Syntax -Notation eins bekannt (ASN.1).Die Verwendung der ASN.1-Codierungssprache als Basis für das schnelle Infoset-Protokoll ermöglicht es dem Dokument, alle selbstbeschreibenden Aspekte eines XML-Dokuments sowie einige zusätzliche Funktionen beizubehalten.Saiten, die regelmäßig im gesamten Dokument verwendet werden, werden indiziert und durch eine Zahl ersetzt.Dies schließt die XML -Namen sowie deren Attribute ein.Binärdaten wie Bilder oder Video können auch direkt in die Codierung aufgenommen werden, ohne ein zusätzliches Codierungsschema durchlaufen zu müssen. Als Serialisierungstechnik unterscheidet sich schnelles Infoset etwas von anderen Methoden.Ein Beispiel ist die effiziente XML Interchange (EXI) -Technik, nämlich das von W3Cs empfohlene binäre XML -Format.Während ein EXI -Dokument eine kompaktere Darstellung des XML -Infosets liefert, ist das XML -Schema, die vollständige Beschreibung des ursprünglichen XML -Dokuments, an beiden Enden der Übertragung so bekannt.Eine FI -Codierung kann auch erweiterte Funktionen verwenden, die auch das XMLS -Schema zur zusätzlichen Komprimierung verwenden. Die schnelle Infoset -Codierungstechnik wird in einer Reihe von Telekommunikationsbereichen verwendet.Am häufigsten befindet sich im Internet, um die Bandbreite während der Übertragung zu erhalten, die Leistung auf dem Server für die Bereitstellung von XML -Daten zu verbessern und die Clientanwendungen am Empfangsende zu lindern.Dies ist besonders nützlich in mobilen Internetplattformen, bei denen Geräte möglicherweise die Verarbeitungsleistung und den Übertragungsdurchsatz erheblich reduziert haben.