DE10351897A1 - Verfahren zur Codierung von strukturierten Dokumenten - Google Patents
Verfahren zur Codierung von strukturierten Dokumenten Download PDFInfo
- Publication number
- DE10351897A1 DE10351897A1 DE10351897A DE10351897A DE10351897A1 DE 10351897 A1 DE10351897 A1 DE 10351897A1 DE 10351897 A DE10351897 A DE 10351897A DE 10351897 A DE10351897 A DE 10351897A DE 10351897 A1 DE10351897 A1 DE 10351897A1
- Authority
- DE
- Germany
- Prior art keywords
- namespace
- data types
- namespaces
- schemas
- codes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2353—Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- Document Processing Apparatus (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zur Codierung eines strukturierten Dokuments, insbesondere eines XML-basierten Dokuments, bei dem eine Vielzahl von Codes mittels eines oder mehrerer Schemas und/oder Namensräume erzeugt werden, wobei m für ein Schema und/oder einen Namensraum und/oder für eine Gruppe von Schemas und/oder Namensräumen jeweils separate, von anderen Schemas und/oder Namensräumen unabhängige Codes für die mittels in den Schemas und/oder Namensräumen und/oder in den Gruppen von Schemas und/oder Namensräumen definierten und/oder deklarierten Elemente vergeben werden.
Description
- Die Erfindung betrifft ein Verfahren und eine Vorrichtung, mit denen ein strukturiertes, insbesondere XML-basierten Dokument mit Hilfe von sog. Schemas codiert und/oder decodiert wird.
- XML (= extensible markup language) ist eine Sprache, mit der eine strukturierte Beschreibung der Inhalte eines Dokuments mittels XML-Schema-Sprachdefinitionen ermöglicht wird. Eine genauere Beschreibung des XML-Schemas sowie der darin verwendeten Strukturen, Datentypen und Inhaltsmodelle findet sich in den Referenzen [1], [2] und [3].
- Verfahren, Vorrichtungen oder Systeme zur Codierung bzw. Decodierung von XML-basierten Dokument sind aus Schriften zum MPEG-7-Standard, insbesondere aus dem Dokument [4] bekannt.
- Bekannte Verfahren zur binären Repräsentation von MPEG-7 und anderen XML-basierten Beschreibungen oder Dokumenten weisen Defizite hinsichtlich der Kompatibilität auf, sofern die Schemas der zu codierenden XML-basierten Beschreibungen oder Dokumente zu Beginn der Übertragung nicht vollständig dem Encoder und/oder Decoder bekannt sind. Beispielsweise wird in Dokument [4] ein Verfahren zur binären Repräsentation von XML-Beschreibungen und XML-Dokumenten beschrieben, das Codetabellen für XML-Beschreibungen und XML-Dokumente basierend auf Schemas und Namensräumen bestimmt. Ein Namensraum ist dabei ein Raum in der Dokumentenstruktur, in dem die darin verwendeten Namen mit eindeutigen Bedeutungen bzw. Deklarationen belegt sind, wobei die in einem Namensraum auftretenden Namen in anderen Namensräumen mit anderen Bedeutungen bzw. Deklarationen auftauchen können. Demgegenüber wird über ein Schema wenigstens ein Teil des Namensraums definiert. In dem in [4] beschriebenen Verfahren sind die Codetabellen für die Daten typen, die globalen Elemente und die Ersetzungsgruppen von allen verwendeten Namensräumen abhängig. Demnach müssen die Schemas und Namensräume vor der Erstellung der Codetabellen bekannt sein.
- Die der Erfindung zugrundeliegende Aufgabe besteht nun darin, eine effiziente Codierung auch dann zu ermöglichen, wenn die Schemas dem Encoder und/oder Decoder nicht vollständig bekannt sind.
- Diese Aufgabe wird durch die unabhängigen Patentansprüche gelöst. Die abhängigen Ansprüche beziehen sich auf vorteilhafte Ausgestaltungen der Erfindung.
- Bei dem erfindungsgemäßen Verfahren zur Codierung eines strukturierten Dokuments werden eine Vielzahl von Codes mittels eines oder mehrerer Schemas und/oder Namensräume erzeugt. Dabei werden für ein Schema und/oder einen Namensraum und/oder für eine Gruppe von Schemas und/oder Namensräumen jeweils separate, von anderen Schemas und/oder Namensräumen unabhängige Codes für die mittels in den Schemas und/oder Namensräumen und/oder in den Gruppen von Schemas und/oder Namensräumen definierten und/oder deklarierten Elemente vergeben.
- Die Erfindung besteht im Wesentlichen darin, dass Codes in Schemas und/oder Namensräumen separiert vergeben werden. Das hier beschriebene Verfahren ist vorteilhaft, da nun Schemas und/oder Namensräume nach Bedarf auch während der Übertragung von Dokumenten geladen werden können und existierende Codetabellen für andere Namensräume sich hierdurch nicht ändern und somit nicht neu erstellt werden müssen. Ein weiterer Vorteil besteht darin, dass die separaten Codes für Fälle, in denen sehr viele Namensräume importiert werden, weniger Bits zur Adressierung benötigen, als wenn wie in [4] alle Namensräume zusammengefasst werden. Auch in Fällen, in denen ein sehr großer Namensraum importiert wird, können die separaten Codes für die anderen Namensräume mit weniger Bits codiert werden.
- In einer bevorzugten Variante der Erfindung sind die separaten Codes in Adressbereiche eingeteilt, wobei über die Adressbereiche das Schema und/oder der Namensraum bzw. die Gruppe von Schemas und/oder Namensräumen identifizierbar wird.
- In einer bevorzugten Ausführungsform des erfindungsgemäßen Codierverfahrens umfassen die separaten Codes jeweils einen lokalen Code bezüglich des Schemas und/oder des Namensraums und/oder bezüglich der Gruppe von Schemas und/oder Namensräumen und einen Identifikationscode, der das Schema und/oder den Namensraum und/oder die Gruppe von Schemas und/oder Namensräumen identifiziert. Ein lokaler Code ist hierbei ein Code, der eindeutig innerhalb des durch den Identifikationscode identifizierten Schemas bzw. Namensraums ist.
- Vorzugsweise werden separate Codes für globale Elemente und/oder SubstitutionGroups und/oder Datentypen vergeben. Eine genaue Definition für globale Elemente, SubstitutionGroups und Datentypen findet sich in den XML-Schema-Definitionen, die in den Dokumenten [1], [2] und [3] genau erläutert sind.
- Für Datentypen TypeCodes, die in dem Dokument [4] erläutert sind, werden separate Codes in einer bevorzugten Ausführungsform derart erzeugt, dass innerhalb des Vererbungsbaums eines Namensraums der zu einem ersten Datentyp in demselben Namensraum benachbarten Datentyp einen Codeabstand zu dem ersten Datentyp hat, welcher der Anzahl der in diesem Namensraum von dem ersten Datentyp abgeleiteten Datentypen entspricht. Ein Datentyp ist zu einem ersten Datentyp benachbart, wenn der Datentyp vom gleichen Basisdatentyp wie der erste Datentyp abgeleitet worden ist und dem Datentyp unter allen Datentypen, die von diesem Basisdatentypen abgeleitet worden sind, der kleinste TypeCode zugewiesen wurde, der größer als der TypeCode des ersten Datentyps ist. Bei dieser Ausführungsform werden die Codes für die Datentypen TypeCodes innerhalb des – möglicherweise disjunkten – Vererbungsbaums so vergeben, dass eine vorteilhafte Nachbarschaftsbeziehung in einem gegebenen Namensraum entsteht und erhalten bleibt, auch wenn in diesem Namensraum Unterbäume mit aus anderen Namensräumen abgeleiteten Typen vorkommen.
- In einer besonders bevorzugten Ausführungsform des erfindungsgemäßen Verfahrens werden die separaten Codes innerhalb eines gegebenen Namensraums gemäß einem Verfahren vergeben, das folgende Schritte umfasst:
- – in einem ersten Schritt werden alle Datentypen eines Namensraums, die von Datentypen anderer Namensräume vererbt worden sind, in der im MPEG-7 Standard definierten Reihenfolge der globalen TypeCodes der jeweiligen Basisdatentypen in einer Liste sortiert, wobei die Basisdatentypen die Datentypen in anderen Namensräumen sind, von denen die sortierten Datentypen vererbt worden sind;
- – in einem zweiten Schritt werden jeweils diejenigen Datentypen eines Namensraums, die von einem bestimmten Basisdatentypen eines bestimmten anderen Namensraums vererbt worden sind, lexikographisch sortiert;
- – in einem dritten Schritt werden alle Datentypen eines Namensraums, die nicht von einem Datentypen eines anderen Namensraums vererbt worden sind, entsprechend der im MPEG-7 Standard definierten Reihenfolge in die bestehende Liste von Datentypen einsortiert;
- – in einem vierten Schritt werden die separaten Codes in der Reihenfolge der Liste an die Datentypen des Namensraums vergeben.
- Der Vorteil dieser Ausführungsform ist, dass der adressierte Datentyp, insbesondere ein TypeCode, schnell gefunden und somit decodiert werden kann. Nach den Regeln in [4] adressiert ein TypeCode einen abgeleiteten Typ relativ zu einem Basisty pen. Also definiert der Basistyp einen Unterbaum, in dem alle adressierbaren Datentypen vorhanden sind. Sind in dem Unterbaum nun mehrere Namensräume enthalten, so kann durch die vorteilhafte Nachbarschaftsbeziehung, die durch die obige Ausführungsform der Erfindung erreicht wird, in dem Namensraum ein adressierter Datentyp schnell gefunden werden, da durch einen Vergleich eines gesuchten Datentyps mit zwei benachbarten Datentypen im sortierten Vererbungsbaum festgestellt werden kann, ob sich der gesuchte Datentyp im Unterbaum des Datentypen der zwei benachbarten Datentypen mit dem kleineren binären Code befindet. Auf diese Weise kann der Suchaufwand erheblich verringert werden. Ein weiterer Vorteil dieser Nachbarschaftsbeziehung besteht darin, dass ein Decoder bei einer Codierung der TypeCodes gemäß [4] die Codewortlänge, die sich aus der Anzahl der abgeleiteten Datentypen bestimmt, direkt aus dem Codeabstand der benachbarten Datentypen berechnen kann.
- Neben dem oben beschriebenen erfindungsgemäßen Codierverfahren betrifft die Erfindung ferner ein Decodierverfahren, mit dem ein strukturiertes Dokument, insbesondere ein XML-basiertes Dokument decodiert wird, wobei das Verfahren derart ausgestaltet ist, dass ein mit dem erfindungsgemäßen Codierverfahren codiertes Dokument decodiert wird. In einer bevorzugten Ausgestaltung des erfindungsgemäßen Decodierverfahrens wird hierbei zur Decodierung eines binären TypeCodes die Codelänge des separaten Codes für den binären TypeCode aus der Anzahl der abgeleiteten Daten bestimmt. Vorzugsweise wird ferner in einer bevorzugten Ausführungsform zur Decodierung eines bestimmten TypeCodes des Subbaums des Vererbungsbaums des Namensraums, in dem sich der bestimmte TypeCode befindet, anhand der Codeabstände zwischen benachbarten Datentypen ermittelt.
- Neben den oben beschriebenen Verfahren betrifft die Erfindung ferner eine Codiervorrichtung sowie eine Decodiervorrichtung zur Durchführung der erfindungsgemäßen Codier- bzw. Decodier verfahrens. Ferner umfasst die Erfindung eine Codier- und eine Decodiervorrichtung, mit der das erfindungsgemäße Codierverfahren und das erfindungsgemäße Decodierverfahren durchführbar ist.
- Ausführungsbeispiele der Erfindung werden nachfolgend anhand der beigefügten Zeichnungen näher erläutert.
- Es zeigen:
-
1 eine Prinzipdarstellung eines erfindungsgemäßen Codier- und Decodiersystems mit Encoder und Decoder; -
2 eine Darstellung einer beispielhaften XML-Schema-Definition, in der auch Datentypen aus anderen Namensräumen importiert sowie abgeleitet werden. -
3 eine Darstellung des Vererbungsbaums der Datentypen für das in2 gezeigte XML-Schema, einschließlich der Zuordnung der separaten Codes zu in den Namensräumen auftretenden TypeCodes. - In
1 ist beispielhaft ein Codier- und Decodiersystem mit einem Encoder ENC und einem Decoder DEC dargestellt, mit denen XML-Dokumente DOC codiert bzw. decodiert werden. Sowohl der Encoder als auch der Decoder verfügen beide über ein sogenanntes XML-Schema S, in dem die zur Kommunikation genutzten Elemente und Typen des XML-Dokuments deklariert und definiert sind. Aus dem Schema S werden über entsprechende Schema-Compilationen SC im Encoder und Decoder Code-Tabellen CT erzeugt. Wenn das XML-Dokument DOC codiert wird, werden den Inhalten des XML-Dokuments über die Code-Tabellen binäre Codes zugeordnet. Hierdurch wird eine Binärdarstellung BDOC des Dokuments DOC erzeugt, die mithilfe der Code-Tabelle CT im Decoder wieder decodiert werden kann. Es können hierbei mehrere Schemas verwendet werden, insbesondere können auch Sche mas eingesetzt werden, welche auf einem Basisschema beruhen und aus einem weiteren Schema abgeleitet werden. - In
2 ist beispielhaft ein Auszug aus einer XML-Schema-Definition gezeigt. Dem Fachmann sind solche XML-Schema-Definitionen bekannt, so dass auf den genauen Inhalt des Auszugs der2 nicht eingegangen wird. Der Auszug enthält zwei Schemadefinitionen, zum einen wird im oberen Teil ein Schema A definiert, wie durch eine geschweifte Klammer angedeutet ist, zum anderen wird im unteren Teil ein Schema X definiert, wie ebenfalls durch eine geschweifte Klammer angedeutet wird. Das Schema X verwendet wiederum Datentypen, die aus dem Schema A importiert worden sind. - In
3 sind die Vererbungsbeziehungen zwischen den Schemas A und X und deren Datentypen in der Form einer Baumstruktur grafisch dargestellt. Wie der Figur entnommen werden kann, werden beide Schemas A und X aus einem Schema XS vererbt, das den XML-Schema-Namensraum darstellt. Jeder Knoten in dem Datentypbaum repräsentiert einen definierten Datentyp in der Schemadefinition. In dem Schema X werden die Datentypen tType, iType, sType und nType definiert. Demgegenüber werden in dem Schema A die Datentypen Nodel, myFirstType und mySecondType definiert. Mit dem erfindungsgemäßen Verfahren werden für das Schema A und X jeweils separate Codes vergeben, die in3 durch die in Klammern gesetzten Ausdrücke spezifiziert sind. Die in Klammern spezifizierten Ausdrücke enthalten hierbei zunächst die Namensraumidentifikation „namespace ID" und anschließend (durch einen Doppelpunkt getrennt) einen Typecode in der Form eines lokalen Codes. Für die Namensraumspezifikation wird für das Schema X ein x und für das Schema A ein a verwendet. Die TypeCode-Spezifikation wird durch entsprechende Ziffern 1 bis 4 im Namensraum X und 1 bis 3 im Namensraum A gekennzeichnet. Wesentlich ist hierbei, dass die TypeCode-Spezifikationen lokale Codes sind, die innerhalb jedes Namensraums eindeutig sind. Durch eine derartige Zuweisung von lokalen Codes sind nunmehr die Schemas A und X unabhängig voneinander, so dass es für eine Decodierung mittels des einen Schemas nicht mehr notwendig ist, das gesamte andere Schema an den Decodierer zu übertragen. - Literaturverzeichnis:
-
- [1] http://www.w3.org/TR/2001/REC-xmlschema-0-20010502/
- [2] http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/
- [3] http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/
- [4] ISO/IEC 15938-1 "Multimedia Content Description Interface -Part 1: Systems", Geneva 2002.
Claims (12)
- Verfahren zur Codierung eines strukturierten Dokuments, insbesondere eines XML-basierten Dokuments, bei dem eine Vielzahl von Codes mittels eines oder mehrerer Schemas und/oder Namensräume erzeugt werden; bei dem für ein Schema und/oder einen Namensraum und/oder für eine Gruppe von Schemas und/oder Namensräumen jeweils separate, von anderen Schemas und/oder Namensräumen unabhängige Codes für die mittels in den Schemas und/oder Namensräumen und/oder in den Gruppen von Schemas und/oder Namensräumen definierten und/oder deklarierten Elemente vergeben werden.
- Verfahren nach Anspruch 1, bei dem zur Identifikation des Schemas und/oder des Namensraums und/oder der Gruppe von Schemas und/oder Namensräumen die separaten Codes in entsprechende Adressbereiche unterteilt sind.
- Verfahren nach einem der vorhergehenden Ansprüche, bei dem die separaten Codes jeweils einen lokalen Code bezüglich des Schemas und/oder des Namensraums und/oder bezüglich der Gruppe von Schemas und/oder Namensräumen und einen Identifikationscode zur Identifikation des Schemas und/oder des Namensraums und/oder der Gruppe von Schemas und/oder Namensräumen umfassen.
- Verfahren nach einem der vorhergehenden Ansprüche, bei dem separate Codes für globale Elemente und/oder SubstitutionGroups und/oder Datentypen erzeugt werden.
- Verfahren nach Anspruch 4, bei dem separate Codes für Datentypen TypeCodes derart erzeugt werden, dass innerhalb des Vererbungsbaums eines Namensraums, der zu einem ersten Datentyp in demselben Namensraum benachbarten Datentyp einen Codeabstand zu dem ersten Datentyp hat, welcher der Anzahl der in diesem Namensraum von dem ersten Datentyp abgeleiteten Datentypen entspricht.
- Verfahren nach einem der vorhergehenden Ansprüche, bei dem die separaten Codes innerhalb eines gegebenen Namensraums gemäß einem Verfahren vergeben werden, das folgende Schritte umfasst – in einem ersten Schritt werden alle Datentypen eines Namensraums, die von Datentypen anderer Namensräume vererbt worden sind, in der im MPEG-7 Standard definierten Reihenfolge der globalen TypeCodes der jeweiligen Basisdatentypen in einer Liste sortiert, wobei die Basisdatentypen die Datentypen in anderen Namensräumen sind, von denen die sortierten Datentypen vererbt worden sind; – in einem zweiten Schritt werden jeweils diejenigen Datentypen eines Namensraums, die von einem bestimmten Basisdatentypen eines bestimmten anderen Namensraums vererbt worden sind, lexikographisch sortiert; – in einem dritten Schritt werden alle Datentypen eines Namensraums, die nicht von einem Datentypen eines anderen Namensraums vererbt worden sind, entsprechend der im MPEG-7 Standard definierten Reihenfolge in die bestehende Liste von Datentypen einsortiert; – in einem vierten Schritt werden die separaten Codes in der Reihenfolge der Liste an die Datentypen des Namensraums vergeben.
- Verfahren zur Decodierung eines strukturierten Dokuments, insbesondere eines XML-basierten Dokuments, wobei das Verfahren derart ausgestaltet ist, dass ein mit einem Verfahren gemäß einem der vorhergehenden Ansprüche codiertes Dokument decodiert wird.
- Verfahren nach Anspruch 7 zur Decodierung eines gemäß dem Verfahren des Anspruchs 5 codierten Dokuments, bei dem zur Decodierung eines binären TypeCodes aus der Anzahl der abgeleiteten Datentypen die Codelänge der separaten Codes der binären Typecodes bestimmt wird.
- Verfahren nach Anspruch 7 oder 8 zur Decodierung eines gemäß dem Verfahren des Anspruchs 5 codierten Dokuments, bei dem zur Decodierung eines bestimmten Typecodes der Subbaum des Vererbungsbaums des Namensraums, in dem sich der bestimmte Typecode befindet, anhand der Codeabstände zwischen benachbarten Datentypen ermittelt wird.
- Codiervorrichtung, welche derart ausgestaltet ist, dass ein Codierverfahren nach einem der Ansprüche 1 bis 6 durchführbar ist.
- Decodiervorrichtung, welche derart ausgestaltet ist, dass ein Decodierverfahren nach einem der Ansprüche 7 bis 9 durchführbar ist.
- Codier- und Decodiervorrichtung umfassend eine Codiervorrichtung nach Anspruch 10 und eine Decodiervorrichtung nach Anspruch 11.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10351897A DE10351897A1 (de) | 2003-07-15 | 2003-11-06 | Verfahren zur Codierung von strukturierten Dokumenten |
PCT/EP2004/051333 WO2005008520A2 (de) | 2003-07-15 | 2004-07-02 | Verfahren zur codierung von strukturierten dokumenten |
CN2004800201113A CN1823528B (zh) | 2003-07-15 | 2004-07-02 | 用于对结构化文件进行编码的方法和装置 |
KR1020067000965A KR101102629B1 (ko) | 2003-07-15 | 2004-07-02 | 구조화된 문서들의 코딩 방법 |
US10/564,601 US7607080B2 (en) | 2003-07-15 | 2004-07-02 | Method for coding structured documents |
EP04741947A EP1645133B1 (de) | 2003-07-15 | 2004-07-02 | Verfahren zur codierung von strukturierten dokumenten |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10332054 | 2003-07-15 | ||
DE10332054.7 | 2003-07-15 | ||
DE10351897A DE10351897A1 (de) | 2003-07-15 | 2003-11-06 | Verfahren zur Codierung von strukturierten Dokumenten |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10351897A1 true DE10351897A1 (de) | 2005-02-17 |
Family
ID=34071682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10351897A Withdrawn DE10351897A1 (de) | 2003-07-15 | 2003-11-06 | Verfahren zur Codierung von strukturierten Dokumenten |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN1823528B (de) |
DE (1) | DE10351897A1 (de) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2077505A2 (de) * | 2007-11-15 | 2009-07-08 | Canon Kabushiki Kaisha | Datenkomprimierungsvorrichtung, Datendekomprimierungsvorrichtung und Verfahren zur Datenkomprimierung |
US7831903B2 (en) | 2004-02-27 | 2010-11-09 | Siemens Aktiengesellschaft | Method and device for coding and decoding structured documents |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030121005A1 (en) * | 2001-12-20 | 2003-06-26 | Axel Herbst | Archiving and retrieving data objects |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2285354C2 (ru) * | 2000-10-17 | 2006-10-10 | Конинклейке Филипс Электроникс Н.В. | Бинарный формат для экземпляров mpeg-7 |
CA2437123C (en) * | 2001-02-05 | 2007-05-29 | Expway | Method and system for compressing structured descriptions of documents |
WO2003001811A1 (de) * | 2001-06-25 | 2003-01-03 | Siemens Aktiengesellschaft | System zur verbesserten encodierung/decodierung von strukturierten, insbesondere xml-basierten, dokumenten sowie verfahren und vorrichtungen zur verbesserten encodierung/decodierung von binären repräsentationen von solchen dokumenten |
-
2003
- 2003-11-06 DE DE10351897A patent/DE10351897A1/de not_active Withdrawn
-
2004
- 2004-07-02 CN CN2004800201113A patent/CN1823528B/zh not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030121005A1 (en) * | 2001-12-20 | 2003-06-26 | Axel Herbst | Archiving and retrieving data objects |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7831903B2 (en) | 2004-02-27 | 2010-11-09 | Siemens Aktiengesellschaft | Method and device for coding and decoding structured documents |
EP2077505A2 (de) * | 2007-11-15 | 2009-07-08 | Canon Kabushiki Kaisha | Datenkomprimierungsvorrichtung, Datendekomprimierungsvorrichtung und Verfahren zur Datenkomprimierung |
EP2077505A3 (de) * | 2007-11-15 | 2011-06-22 | Canon Kabushiki Kaisha | Datenkomprimierungsgerät, Datendekomprimierungsgerät und Verfahren zur Datenkomprimierung |
Also Published As
Publication number | Publication date |
---|---|
CN1823528A (zh) | 2006-08-23 |
CN1823528B (zh) | 2011-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1645133B1 (de) | Verfahren zur codierung von strukturierten dokumenten | |
EP1522028B9 (de) | Verfahren und vorrichtungen zum kodieren/dekodieren von strukturierten dokumenten, insbesondere von xml-dokumenten | |
EP1766982B1 (de) | Verfahren zum codieren eines xml-dokuments, sowie verfahren zum decodieren, verfahren zum codieren und decodieren, codiervorrichtung, decodiervorrichtung und vorrichtung zum codieren und decodieren | |
EP1719345B1 (de) | Verfahren und vorrichtung zur codierung und decodierung von strukturierten dokumenten | |
EP1344403B1 (de) | Verfahren zur verbesserung der funktionalität der binären repräsentation von mpeg-7 und anderen xml-basierten inhaltsbeschreibungen | |
WO2003091905A2 (de) | Generische datenstrombeschreibung | |
DE60225785T2 (de) | Verfahren zur codierung und decodierung eines pfades in der baumstruktur eines strukturierten dokuments | |
EP1407610B1 (de) | System zur verbesserten encodierung/decodierung von strukturierten, insbesondere xml-basierten, dokumenten sowie verfahren und vorrichtungen zur verbesserten encodierung/decodierung von binären repräsentationen von solchen dokumenten | |
WO2003029905A2 (de) | Verfahren zum zugriff auf informationen und/oder dienste eines verteilten automatisierungssystems | |
DE10337825A1 (de) | Verfahren zur Erzeugung eines Bitstroms aus einem Indizierungsbaum | |
DE10309336B4 (de) | Verfahren zur Codierung eines strukturierten Dokuments | |
EP1400124B1 (de) | Verfahren zur verbesserung der funktionalität der binären repräsentation von mpeg-7 und anderen xml-basierten inhaltsbeschreibungen | |
DE10351897A1 (de) | Verfahren zur Codierung von strukturierten Dokumenten | |
DE10339971A1 (de) | Verfahren zur Codierung eines XML-basierten Dokuments | |
WO2004051502A2 (de) | Verfahren zur codierung eines xml-basierten dokuments | |
EP1717958A2 (de) | Verfahren zur Codierung von Positionen von Datenelementen in einer Datenstruktur | |
DE10218645A1 (de) | An einen Bus angeschlossene Einrichtung | |
WO2003003246A1 (de) | Verfahren zur zusammenführung verteilter datenbanken | |
DE10218646A1 (de) | An einen Bus angeschlossene Einrichtung | |
EP1787474A1 (de) | Verfahren zur codierung eines xml-basierten dokuments | |
DE19835905B4 (de) | Verfahren zum Erstellen einer Datenbankzugriffstabelle aus Datensätzen | |
DE102004056208A1 (de) | Onthologiebasiertes Dokumentenmanagement | |
DE10351896A1 (de) | Verfahren zur Indizierung von strukturierten Dokumenten | |
EP1576764A2 (de) | Verfahren und vorrichtung zum austausch von daten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8130 | Withdrawal |