WO2002029602A1 - Xml encoding scheme - Google Patents
Xml encoding scheme Download PDFInfo
- Publication number
- WO2002029602A1 WO2002029602A1 PCT/AU2001/001257 AU0101257W WO0229602A1 WO 2002029602 A1 WO2002029602 A1 WO 2002029602A1 AU 0101257 W AU0101257 W AU 0101257W WO 0229602 A1 WO0229602 A1 WO 0229602A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- representation
- xml document
- document
- packets
- encoding
- Prior art date
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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/20—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
- H04N19/25—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding with scene description coding, e.g. binary format for scenes [BIFS] compression
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Definitions
- the present invention relates to the " encoding of XML (Extensible Markup
- WBXML preserves the structure of XML
- Type Definition can be stored in-line or in a string table. It is expected that tables
- WBXML tokenizes tags and attributes, there is no compression the textual content. Whilst such is probably sufficient for the Wireless Markup Language (WML) documents, proposed for use under the WAP, and for which WBXML is designed, as such
- WBXML is not considered to be a very efficient encoding format for the typical text-laden XML documents.
- the Millau approach is not considered to be a very efficient encoding format for the typical text-laden XML documents.
- Millau also takes advantage of the schema and datatypes to
- said method comprising the steps of: identifying said representation of said document; packetizing said representation into a plurality of data packets, said packets having
- said packetizing comprising creating at least one link between a pair
- the disclosure provides support for streaming and allows efficient searching
- Fig. 1 schematically depicts an encoded XML document
- Fig. 2 depicts the organization ofthe structure segment
- Fig. 3 schematically depicts the encoder model
- Fig. 4 schematically depicts the decoder model.
- Fig. 5 schematically illustrates the encoder encoding an XML document
- Figs. 6A and 6B show how node locators are used for linking a node to its sub ⁇
- Fig. 7 schematically depicts how a long string is stored as string fragments in multiple text packets which each packet pointing to the text packet that contains the next fragments;
- Fig. 8 is a schematic block diagram representation of a computer system with
- Fig. 9 is flowchart of a XML document encoding operation
- Fig. 10 is flowchart illustrating how different data types can be handled in the
- Appendix provides a definition useful for the encoded bitstream and the parameters
- the software may be any type of instructions in the software that are carried out by the computer.
- the software may be any type of instructions in the software that are carried out by the computer.
- the software may be any type of instructions in the software that are carried out by the computer.
- the software may be any type of instructions in the software that are carried out by the computer.
- the software may be any type of instructions in the software that are carried out by the computer.
- the software may be any type of the software that are carried out by the computer.
- the software may be stored in a computer readable medium, including the
- the computer system 800 comprises a computer module 801, input devices such as
- a Modulator-Demodulator (Modem) transceiver device 816 is used by the
- modem 816 can be used to obtain access to the Internet, and other network systems, such as
- LAN Local Area Network
- WAN Wide Area Network
- computer system 850 connects to the network 820 enabling communications with the
- the server computer 850 typically has a similar structure and/or is
- the server 800 may perform an XML encoding function
- computer 850 may perform a complementary XML decoding function, and vice versa.
- the computer module 801 typically includes at least one processor unit 805, a
- memory unit 806, for example formed from semiconductor random access memory
- RAM random access memory
- ROM read only memory
- I/O input/output
- a storage device 809 is provided and typically includes a hard disk drive 810 and a floppy disk drive 811.
- a CD-ROM drive 812 is typically
- the components 805 to 813 of the computer are provided as a non- volatile source of data.
- the components 805 to 813 of the computer are provided as a non- volatile source of data.
- module 801 typically communicate via an interconnected bus 804 and in a manner which results in a conventional mode of operation of the computer system 800 lcnown to those in
- any data fetched from the network 820 may be accomplished using the semiconductor
- application program may be supplied to the user encoded on a CD-ROM or floppy disk
- the software can also be
- readable card such as a PCMCIA card, and the Internet and Intranets including e-mail
- dedicated hardware such as one or more integrated circuits performing the functions or sub functions of encoding and/or decoding.
- dedicated hardware may include graphic processors, digital signal processors, or one or more microprocessors and
- XML documents are compressed using some
- the encoding may be performed in a breadth-first or depth-first manner.
- the structure and the text can be sent
- the document 104 and the text contained therein can be encoded as two separate streams
- the encoded nodes 118 of the tree 102 each have a size field (not illustrated) that indicates the size of the node and includes the total size of its descendant nodes.
- Each encoded string in the text stream 108 is headed by a size field (not
- FIG. 1 The approach shown in Fig. 1 is also depicted in Fig. 9 as a flowchart of an
- encoding method 900 which may be implemented as a software program running on the
- the method 900 communicates at least part of a structure of a
- step 904 the method 900 identifies the hierarchical representation (eg. the tree structure)
- the identification is preferably performed using the XML tags as
- step 906 the representation is packetized into a plurality of
- the link acting to represent an interconnection between corresponding components (eg.
- step 910 the packets are formed into a
- the links maintain the hierarchical representation within the
- the method 900 ends at step 912.
- Structures are usually nested and repeated within a document instance.
- the compression algorithm which, typically, examines the input stream through a fixed- size window.
- the structure and the text streams have rather different characteristics. Hence, different and more efficient encoding methods may be applied to
- the structure is critical in providing the context for interpreting the text.
- the decoder converts the encoded document back into XML or not depends on the
- each application domain uses a different set of elements and types
- each schema or DTD may be defined in a number of schemas and/or DTD's, hi addition, each schema or DTD may be defined in a number of schemas and/or DTD's, hi addition, each schema or DTD may be defined in a number of schemas and/or DTD's, hi addition, each schema or DTD may be defined in a number of schemas and/or DTD's, hi addition, each schema or DTD may be defined in a number of schemas and/or DTD's, hi addition, each schema or DTD may be defined in a number of schemas and/or DTD's, hi addition, each schema or DTD may
- an element X common to both domains A and B, may be used frequently in
- MPEG may define the codespaces for its own descriptors and description schemes as well as external elements and types that are used by
- MPEG may also define a method for generating codespaces. Ideally, the method
- An XML tag typically comprises an element name and a set of attribute
- attribute name/value pairs tend to be used much more frequently than the others.
- the encoder operates to encode the values of attributes and elements of built-in (or
- the encoder may also choose to treat it as string and not to encode it.
- the encoder may also choose to treat it as string and not to encode it.
- strings are encoded as a Universal Text Format (UTF-8) string which provides a standard
- the UTF string includes length information avoiding the problem of finding a suitable delimiter and allowing one to skip to the end ofthe string easily.
- Special type encoders can be used for special data types. These special type
- encoders can be specified using the setTypeEncoder() interface of the Encoder API (as
- header of the structure segment advantageously as a table of type encoder identifiers.
- a special encoder may alternatively be used, such necessitating
- disclosure may include a number of encoding formats for different types of structure and
- Certain encoding formats may be built-in or default and
- Special type encoders may be
- encoder(s) used in the encoding process may be incorporated into the header of a packet
- encoders may be accessible from a computer network via a Uniform Resource Indicator
- a default response may be to ignore that encoded data, possibly resulting in the reproduction of null data (eg. a blank display).
- null data eg. a blank display
- the special type decoder from a connected network, for example using a URI that may accompany the encoded data.
- a URI that may accompany the encoded data.
- the URI of an encoder/decoder format may be incorporated
- text strings may be encoded differently based upon the
- strings with 0-9 characters may not be encoded, whereas strings with 10-99 and 100-999
- characters may be encoded with respective (different) encoding formats. Further, one or
- encoding text strings in this example may in practice use no encoding for 0-9 character
- Fig. 10 shows an example of a method 1000 of encoding an XML document, that
- step 1004 the method 1000 examines the
- XML document 104to identify each data type forming part of the XML document 104.
- step 1006 the method 1000 operates to identify a first set of the data types for which a
- step 1008 encodes each part ofthe XML document having a data type in the first set with the corresponding special encoding format.
- step 1010 the method 1000
- step 1014 the representation is associated with the encoded parts as an encoded form of the XML document 104.
- Fig. 2 shows the various sections of the structure segment (or stream) 106.
- the structure segment begins with a header 202 and its body is divided into a number of
- the header 202 identifies the version of the XML and that of the encoding
- Each section 204 in the body begins with a unique signature indicating the section
- An ID table section 206 allows elements with ID's to be located quickly in a
- the ID table 206 may be absent from an encoded document even if the document has elements with ID's. This is because the DTD's or
- a section 210 is preferably reserved for the document type declaration and the
- code tables for namespaces 212, element names 214, attribute names 216 and attribute values 218.
- these code tables will be referred to as local code tables to differentiate them from any code tables that are pre-defined for
- the local code tables are usually followed by a section containing a table of
- attribute name/value pairs 220 which makes use of the codes defined in the local code
- the document hierarchy section 208 is the encoded tree structure of the XML
- encoder also compresses each section using a compressor. Instead of compressing each
- Each section has a compressed flag to signal whether compression has been applied. If compression has been applied, the
- the ZLIB algorithm generates a header and a checksum that allow the integrity of the compressed data to be verified at the decoder
- the Text Segment (or Text Stream'.
- the text segment 108 begins with a text segment signature followed by a size field
- the text segment contains a sequence of UTF-8
- Fig. 3 shows an XML encoder model 300 incorporating an encoder 302 for
- encoder model 300 may be implemented as a software program or sub-programs operating
- the bitstream 306 may be
- bitstream 306 the bitstream 306
- HDD 810 may be stored in the HDD 810 or as a CD-ROM in the drive 812 for subsequent
- the encoder 302 may support an Application Program Interface (API) 308
- a standard library 310 (for XML) is used to provide code tables 312,
- Domain-specific libraries 318 may also be defined for various domains. Each domain-specific library 318 may contain code tables 320 for the particular domain-specific library 318 .
- modules 324 including application-specific encoders 326 for special data types as discussed above and corresponding compressors 328. However, these type encoders 326
- compressors 328 have to be either downloadable and platform-independent or pre- installed at the decoder end.
- An application can also instruct the encoder 326 to use its pre-defined code tables 330.
- the code tables 330 can be incorporated into the
- bitstream 306 or pre-installed at the decoder end.
- compressors shown in Fig. 3 may be implemented by software (sub)programs or, in some
- Fig. 4 shows a complementary XML decoder model 400 including a decoder 402
- decoder may support an API 408 (eg. the SAX ("simple API for XML”) or DOM API) that
- the decoder 402 uses the
- the decoder model 400 in the numbering, the elements have corresponding like functions.
- bitstream 306 received via the network 820 from the server computer 850.
- the decoder model 400 may operate to decode a bitstream obtained from the CD-ROM, for
- the decoder 402 at the client end need not validate the decoded
- the decoder 104 may assume that the XML documents have been validated against their DTD's or schemas at the server end.
- checksums that is built into the binary format should be capable of catching any transmission error.
- XML elements can be referenced and located using ID's or XPath XPointer
- the ID table 206 of the structure segment 106 allows
- An XPath/XPointer fragment consists of a list of location steps representing the
- the fragment contains a list of element names. Predicates and functions may be
- XML documents are compressed using some traditional text compression algorithms for storage or transmission, and decompressed
- the parser can only
- decoder 402 still has to receive a large amount ofthe encoded data before it can process it.
- the decoder 402 will have received the code tables 110 in their entirety
- the XML document 104 as seen in Fig. 5, has to be encoded incrementally
- the cross-hatched packets 504 denote structure packets and
- each data packet 502 has the same structure as a complete structure segment 106 or a complete
- each packet 502 may be dependent on those packets 502 sent before it or, in some implementations, on a predetermined number of
- Such a predetermine number may be determined dynamically.
- encoder/decoder typically has an output/input buffer of fixed size. Accordingly, except for
- the encoder 302 has to encode an XML document incrementally
- Each of the packets 502 (including 504, 506, 508 and 510) is headed by a packet header.
- the packet header contains a packet number that is used as a
- packet header also contains a size field which indicates the size of the packet 502 in bytes
- packet 506 a header packet 508, a trailer packet 510 or a further type of packet 502,
- command packet not illustrated in Fig. 5, but described later in this document.
- the ID table incorporated therein contains only the
- assigning code can be implemented. Nevertheless, once output, the codes are fixed and
- code tables can also be specified using the UseCodeTable() method of the Encoder
- the document hierarchy section of a structure packet contains a sequence of nodes.
- Each node has a size field that indicates its (encoded) size in bytes including the total size
- the node can be an element node, a
- Each node has a nodeType field that
- the document hierarchy may contain:
- Node locators are used in the manner shown in Fig. 6A, for a tree structure 622 which has incomplete sub-trees 602 and 604, for locating the missing nodes and the descendants of the incomplete sub-trees.
- Fig. 6A a tree structure 622 which has incomplete sub-trees 602 and 604, for locating the missing nodes and the descendants of the incomplete sub-trees.
- the tree representation 102 will typically be made available. As more packets are received
- the tree may be reconstructed.
- a data stream shown in Fig. 6B a
- packet 620 (being the #2 packet in the data stream in this example) includes part of the
- tree structure 622 of a document that structure including nodes A, Bl, B2 and B3.
- the size of the packet 620 is insufficient to describe the entire
- locators 608 and 606 respectively are thus incorporated into the descriptions of the
- Each element node preferably contains a namespace code, an element (name) code,
- Each text node or comment node typically contains a text locator rather than the
- the text locator specifies the packet number of a text packet and a byte offset
- a string may exceed the maximum size of a packet. Where such occurs, the string is stored as fragments over multiple text packets, as shown in Fig. 7.
- Each text packet 702 has a flag 704 indicating whether it contains a list of UTF-8 encoded strings and string locators or a string fragment, hi the case of a string fragment, the packet number of the next fragment is also included. If a text packet contains the last (or the
- the packet number for the next fragment is set to zero, as
- An XML document may be packetized for streaming to the receiver as it is being
- the XML document is typically constructed in real-time using an API such as a DOM API.
- the encoder 302 operates to construct the bit stream 306
- the packet number ensures that the command packets are executed in the correct sequence.
- Information units for example, the score of a football
- a presentation description scheme is desirable to establish the timing and
- any media object including XML data can be indicated by a start time and a duration.
- Such a presentation encoder/decoder pair would typically include an XML encoder/decoder as described above arranged
- the presentation decoder rather than the XML decoder, operates to interpret the start time and duration attributes.
- the presentation encoder also decides whether or
- a command packet contains the path of (the root of) the sub-tree to be appended or
- the Definition ofthe Bitstream The bitstream 306 is preferably defined in Extended Backus-Naur Form (ENBF) in
- strings that include length information
- the decoder 402 may support an API such as the
- An application may also have to access information stored in schemas.
- schemas are also XML documents, they can be encoded in the same way. Using existing
- a parser that supports a schema API such as the Schema API defined in Wan E.,
- an encoder has to be able to obtain type information from the schemas.
- a schema API is also extremely important to the encoder 302.
- Inflater has the same interface as Inflater ofthejava.util.zip package. void FlushQ • Flush the packets in the buffer to the output stream. void OnOutputO
- AN audio-visual
- Presentation Description Scheme is desired to provide the timing and synchronization model for authoring multimedia presentations.
- a presentation will be tagged with a start time and a duration defining its temporal scope.
- a new media object element such as an ⁇ mpeg7> tag can be defined.
- MPEG-7 descriptions can also be treated as a specific type of text.
- the presentation encoder wraps an XML packet with a start time and a duration
- packet may contain:
- the start time In the case where the packet contains multiple description fragments, the start time
- the header packet needs to be repeated. This means that, in the case of
- the header packet may be interspersed among structure, text and
- the bitstream will be defined in Extended Backus-Naur Form (ENBF). Character will be
- packet_number has to be greater than 0.
- N.B. With unsigned_short, an unsigned integer in the range 0 - 65535 is represented using 2 bytes with the first byte being the hihg-order byte ofthe integer.
- the two most significant bits of the high-order byte is actually used to indicate the number of additional bytes used for representing the number. For instance, '01 ' implies one additional byte or a 2-byte representation and '11' implies 3 additional bytes or a 4-byte representation.
- N.B. The above list for built-in datatypes are not complete.
- Type 00-OF are for built-in datatypes.
- An XML encoder can assign type 10-FF to application-specific types.
- the application is responsible for providing the (Java) type encoder and decoder for any application- specific types. These type encoder and decoder must be pre-installed or downloaded before they are required. When type information is not available, XML text and attribute values will be treated as string.
- section_size stores the size ofthe section excluding its signature
- compressed :: boolean N.B.: The compressed flag indicates whether the table is compressed.
- ID_table defines the structure of the uncompressed ID table.
- the TD table only collects ID of nodes (not including nodes referred to by node locators) that appears in the document hierarchy of the same packet. If type information is not available during encoding, IDs will not be collected into the TD table even if they are present in the document as there is no way the encoder can identify them.
- Internal Subset Section lnternal_subset_section :: internal_subset_section_signature section_size compressed [ byte* ] N.B.: The detail ofthe internal subset section has yet to be defined.
- compressed_NS_table ) index_base :: variable_length_natural_number
- N.B. The index into the NS_table is used as the namespace code.
- the base ofthe index is specified in the field index_base.
- the namespace code 0 is reserved for the null namespace. Hence, a namespace table cannot have an indexj_.ase of 0.
- N.B.: NS_table defines the structure of the uncompressed NS table.
- the index into the table is used as the namespace code.
- the base of the index is specified in the field index_base.
- the namespace code 0 is reserved for the null namespace.
- a namespace table caimot have an index_base of 0.
- NSJJRI :: URI
- compressed_element_name_codetable ) attribute_name_codetable_section :: attribute_name_codetable_section_signature section_size compressed entry_count index_base ( attribute_name_codetable
- compressed_attribute_name_codetable ) attribute_value_codetable_section :: atthbute_value_codetable_section_signature section_size compressed entry_count index_base has_predefined_code ( attribute_value_codetable
- N.B. The index into each code table is used as the code unless there is a predefined code.
- the code tables allow the mapping between the codes used for the encoding and the actual values.
- the base of the index for each table is specified in the field index_base of that table.
- index_base cannot have a value of zero.
- N.B. The has_predefined_code flag specify whether the code table has a predefined_code column.
- element_name_codetable defines the structure of the uncompressed element name code table.
- the index into the table is used as the element name code unless there is a predefined code.
- the base of the index is specified in the field index_base.
- the code 0 is reserved.
- N.B.: Except for the built-in datatypes and special types that are lcnown to the encoder, textual content of all other type will be encoded as string.
- N.B. A byte_offset specifies the offset into the text packet's body where the string can be found.
- Attribute name code table attribute_name_codetable :: attribute_name_code_table_entry*
- attribute_name_codetable defines the structure of the uncompressed attribute name code table.
- the index into the table is used as the attribute name code unless there is a predefined code.
- the base ofthe index is specified in the field index_base.
- the code 0 is reserved.
- a code table cannot have an index_base of 0.
- N.B. The attribute names are usually stored in-line in the table. However, if an attribute name is too long, it can be stored in a separate text packet and a string locator is used in the table instead.
- Attribute value code table attribute_value_codetable :: attribute_value_codeJable_entry*
- attribute_value_codetable defines the structure of the uncompressed attribute value code table.
- the index into the table is used as the attribute value code unless there is a predefined code.
- the base ofthe index is specified in the field index_base.
- the code 0 is reserved. Hence, a code table cannot have an index J>ase of 0.
- N.B. The attribute value are usually stored in-line in the table.
- encoded_value :: encoded_value_of_non_stringJype
- N.B. Nalues are encoded according to their types. Except for built-in datatypes and special types that are known to the encoder, value are encoded as string. ⁇ .B.: An empty UTF8-string has to be followed by #x00 to distinguish it from a valid string locator. Again, if an attribute name is too long, it can be stored in a separate text packet and a string locator is used in the table instead.
- compressed_attribute_name_value_pairJable ) attribute_name_yalue_pair able attribute_name_value_pair_entry*
- attribute_name_value_pair able defines the structure of the uncompressed attribute name/value pair table. The base of the index (> 0) is specified in the field index_base.
- N.B.: subtree defines the structure ofthe uncompressed XML sub-tree, node :: node_size nodejype ( elementjiode
- next_packet_number is zero, the first string of the text packet may be the last fragments of a long string. If next__packet_number is nonzero, the whole text packet contains a single fragment of a string.
- N.B. The subtree to be added is defined in the structure packet with the specified packet number.
- command insert_command
Abstract
Description
Claims
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/363,431 US7647552B2 (en) | 2000-10-06 | 2001-10-05 | XML encoding scheme |
EP01973848A EP1323064B1 (en) | 2000-10-06 | 2001-10-05 | Xml encoding scheme |
JP2002533104A JP4574114B2 (en) | 2000-10-06 | 2001-10-05 | Document transmission / reception method, XML encoding method and apparatus, and XML decoding method |
DE60129232T DE60129232T2 (en) | 2000-10-06 | 2001-10-05 | XML ENCODING METHOD |
AU2001293514A AU2001293514B2 (en) | 2000-10-06 | 2001-10-05 | XML encoding scheme |
KR1020037004869A KR100566019B1 (en) | 2000-10-06 | 2001-10-05 | Xml encoding scheme |
AU9351401A AU9351401A (en) | 2000-10-06 | 2001-10-05 | Xml encoding scheme |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AUPR0634 | 2000-10-06 | ||
AUPR0634A AUPR063400A0 (en) | 2000-10-06 | 2000-10-06 | Xml encoding scheme |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2002029602A1 true WO2002029602A1 (en) | 2002-04-11 |
Family
ID=3824692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/AU2001/001257 WO2002029602A1 (en) | 2000-10-06 | 2001-10-05 | Xml encoding scheme |
Country Status (9)
Country | Link |
---|---|
US (1) | US7647552B2 (en) |
EP (1) | EP1323064B1 (en) |
JP (1) | JP4574114B2 (en) |
KR (1) | KR100566019B1 (en) |
CN (1) | CN1244062C (en) |
AT (1) | ATE366441T1 (en) |
AU (1) | AUPR063400A0 (en) |
DE (1) | DE60129232T2 (en) |
WO (1) | WO2002029602A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1406403A1 (en) * | 2002-10-01 | 2004-04-07 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting and receiving multimedia broadcasting |
US7020888B2 (en) * | 2000-11-27 | 2006-03-28 | Intellocity Usa, Inc. | System and method for providing an omnimedia package |
JP2007505555A (en) * | 2003-09-10 | 2007-03-08 | 株式会社エヌ・ティ・ティ・ドコモ | Method and apparatus for measuring a secure and small credit charge in a service provider certifiable manner |
CN100379308C (en) * | 2003-04-29 | 2008-04-02 | 乐金电子(中国)研究开发中心有限公司 | Z index processing method of SMIL file in mobile terminal |
CN100442278C (en) * | 2003-09-18 | 2008-12-10 | 富士通株式会社 | Web page information block extracting method and apparatus |
US7661060B2 (en) | 2002-06-11 | 2010-02-09 | Lg Electronics Inc. | Multimedia reproducing apparatus and method |
EP2242273A1 (en) | 2009-04-14 | 2010-10-20 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Transmission scheme for text-based information |
FR2949883A1 (en) * | 2009-09-10 | 2011-03-11 | Canon Kk | Structured document i.e. XML document, coding method, involves re-arranging portion of value channels according to order based on information representing memory space, and coding value channels into coded stream according to order |
RU2762398C2 (en) * | 2019-12-03 | 2021-12-21 | Владимир Дмитриевич Мазур | Method for transmitting binary data in a standard audio media stream |
Families Citing this family (101)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8312429B2 (en) * | 2000-11-10 | 2012-11-13 | Oracle International Corporation | Cell based data processing |
EP1343327B1 (en) * | 2001-12-28 | 2011-06-15 | Koninklijke Philips Electronics N.V. | Method for processing multimedia content |
DE60314631T2 (en) * | 2002-07-23 | 2008-05-15 | Samsung Electronics Co., Ltd., Suwon | Search method for metadata and device that uses the indexes of metadata |
CN100525386C (en) * | 2002-09-24 | 2009-08-05 | 佳能株式会社 | Image shooting device |
DE10339971A1 (en) * | 2002-12-03 | 2004-07-01 | Siemens Ag | Method for coding an XML-based document |
US20040111396A1 (en) * | 2002-12-06 | 2004-06-10 | Eldar Musayev | Querying against a hierarchical structure such as an extensible markup language document |
GB0305828D0 (en) | 2003-03-14 | 2003-04-16 | Ibm | Real time xml data update identification |
JP3815567B2 (en) * | 2003-03-31 | 2006-08-30 | 日本電気株式会社 | Computer system, computer program, communication method between computers, encoding method of structured document, decoding method of encoded structured document |
WO2005046059A1 (en) * | 2003-11-07 | 2005-05-19 | Expway | Method for compressing and decompressing structured documents |
JP2005141650A (en) * | 2003-11-10 | 2005-06-02 | Seiko Epson Corp | Structured document encoding device, structured document encoding method and program thereof |
US7509373B2 (en) | 2003-11-24 | 2009-03-24 | At&T Intellectual Property I, L.P. | Methods for providing communications services |
US20050114224A1 (en) * | 2003-11-24 | 2005-05-26 | Hodges Donna K. | Methods for providing communications services |
US7464179B2 (en) | 2003-11-24 | 2008-12-09 | At&T Intellectual Property I, L.P. | Methods, systems, and products for providing communications services amongst multiple providers |
US7467219B2 (en) * | 2003-11-24 | 2008-12-16 | At&T Intellectual Property I, L.P. | Methods for providing communications services |
US7216127B2 (en) * | 2003-12-13 | 2007-05-08 | International Business Machines Corporation | Byte stream organization with improved random and keyed access to information structures |
US7237184B2 (en) * | 2003-12-18 | 2007-06-26 | Microsoft Corporation | Data property promotion system and method |
CN1635492A (en) * | 2003-12-30 | 2005-07-06 | 皇家飞利浦电子股份有限公司 | Method and apparatus for XML data compression and decompression |
US7454696B2 (en) * | 2004-04-09 | 2008-11-18 | International Business Machines Corporation | Method and apparatus for stream based markup language post-processing |
US7873663B2 (en) * | 2004-01-13 | 2011-01-18 | International Business Machines Corporation | Methods and apparatus for converting a representation of XML and other markup language data to a data structure format |
ATE532142T1 (en) * | 2004-03-16 | 2011-11-15 | Microdasys Inc | CONTENT MONITORING FOR XML |
US7664759B2 (en) * | 2004-05-18 | 2010-02-16 | Hewlett-Packard Development Company, L.P. | Method and system for storing self-descriptive tabular data with alphanumeric and binary values |
DE102004034004A1 (en) * | 2004-07-14 | 2006-02-09 | Siemens Ag | Method for coding an XML document, as well as methods for decoding, method for encoding and decoding, coding device, decoding device and device for encoding and decoding |
US7627589B2 (en) * | 2004-08-10 | 2009-12-01 | Palo Alto Research Center Incorporated | High performance XML storage retrieval system and method |
DE102004043269A1 (en) * | 2004-09-07 | 2006-03-23 | Siemens Ag | Method for encoding an XML-based document |
DE102004044164A1 (en) * | 2004-09-13 | 2006-03-30 | Siemens Ag | Method and device for coding XML documents |
US20060085737A1 (en) * | 2004-10-18 | 2006-04-20 | Nokia Corporation | Adaptive compression scheme |
US8533357B2 (en) * | 2004-12-03 | 2013-09-10 | Microsoft Corporation | Mechanism for binding a structured data protocol to a protocol offering up byte streams |
US7412649B2 (en) * | 2005-01-24 | 2008-08-12 | International Business Machines Corporation | Viewing and editing markup language files with complex semantics |
US7444345B2 (en) * | 2005-02-15 | 2008-10-28 | International Business Machines Corporation | Hierarchical inherited XML DOM |
US20060182129A1 (en) * | 2005-02-16 | 2006-08-17 | Mutch Karl N | Distributed markup and processing apparatus and method |
KR100660028B1 (en) * | 2005-02-23 | 2006-12-20 | 인천대학교 산학협력단 | A Scheme of Indexing and Query of XML Tree based Concept Structure of Database |
US8346737B2 (en) * | 2005-03-21 | 2013-01-01 | Oracle International Corporation | Encoding of hierarchically organized data for efficient storage and processing |
EP1872279A1 (en) * | 2005-04-12 | 2008-01-02 | France Telecom S.A. | Method for processing a data tree structure |
US8667179B2 (en) * | 2005-04-29 | 2014-03-04 | Microsoft Corporation | Dynamic utilization of condensing metadata |
EP1865419B1 (en) | 2005-06-21 | 2010-12-29 | Research In Motion Limited | Automated selection and inclusion of a message signature |
EP1897326B1 (en) * | 2005-06-27 | 2015-03-18 | Core Wireless Licensing S.à.r.l. | Transport mechanisms for dynamic rich media scenes |
US20070055629A1 (en) * | 2005-09-08 | 2007-03-08 | Qualcomm Incorporated | Methods and apparatus for distributing content to support multiple customer service entities and content packagers |
US7565506B2 (en) * | 2005-09-08 | 2009-07-21 | Qualcomm Incorporated | Method and apparatus for delivering content based on receivers characteristics |
US8528029B2 (en) | 2005-09-12 | 2013-09-03 | Qualcomm Incorporated | Apparatus and methods of open and closed package subscription |
US20070078944A1 (en) * | 2005-09-12 | 2007-04-05 | Mark Charlebois | Apparatus and methods for delivering and presenting auxiliary services for customizing a channel |
US8893179B2 (en) * | 2005-09-12 | 2014-11-18 | Qualcomm Incorporated | Apparatus and methods for providing and presenting customized channel information |
US8156232B2 (en) * | 2005-09-12 | 2012-04-10 | Rockwell Automation Technologies, Inc. | Network communications in an industrial automation environment |
US8571570B2 (en) * | 2005-11-08 | 2013-10-29 | Qualcomm Incorporated | Methods and apparatus for delivering regional parameters |
US8600836B2 (en) | 2005-11-08 | 2013-12-03 | Qualcomm Incorporated | System for distributing packages and channels to a device |
US8533358B2 (en) * | 2005-11-08 | 2013-09-10 | Qualcomm Incorporated | Methods and apparatus for fragmenting system information messages in wireless networks |
CN101369268B (en) * | 2007-08-15 | 2011-08-24 | 北京书生国际信息技术有限公司 | Storage method for document data in document warehouse system |
US7747942B2 (en) * | 2005-12-20 | 2010-06-29 | American Express Travel Related Services Company, Inc. | System and method for obtaining a markup language template through reversing engineering |
US8842660B2 (en) * | 2006-03-31 | 2014-09-23 | Microsoft Corporation | VoIP variable metadata |
US8228824B2 (en) * | 2006-04-06 | 2012-07-24 | Microsoft Corporation | VoIP contextual information processing |
US20070253407A1 (en) * | 2006-05-01 | 2007-11-01 | Microsoft Corporation | Enhanced VoIP services |
US20070270126A1 (en) * | 2006-05-18 | 2007-11-22 | Microsoft Corporation | Authentication of a digital voice conversation |
US20070274293A1 (en) * | 2006-05-26 | 2007-11-29 | Microsoft Corporation | Archiving VoIP conversations |
US20070280225A1 (en) * | 2006-05-31 | 2007-12-06 | Microsoft Corporation | Extended services and recommendations |
US9953103B2 (en) * | 2006-11-16 | 2018-04-24 | Oracle International Corporation | Client processing for binary XML in a database system |
US7836396B2 (en) * | 2007-01-05 | 2010-11-16 | International Business Machines Corporation | Automatically collecting and compressing style attributes within a web document |
US20080222504A1 (en) * | 2007-02-26 | 2008-09-11 | Nokia Corporation | Script-based system to perform dynamic updates to rich media content and services |
JP4830936B2 (en) * | 2007-03-23 | 2011-12-07 | カシオ電子工業株式会社 | Printing system and host device used in the system |
US7917515B1 (en) * | 2007-03-26 | 2011-03-29 | Lsi Corporation | System and method of accelerating processing of streaming data |
US7933933B2 (en) * | 2007-07-30 | 2011-04-26 | Oracle International Corporation | Fast path loading of XML data |
US8250115B2 (en) * | 2007-08-10 | 2012-08-21 | International Business Machines Corporation | Method, apparatus and software for processing data encoded as one or more data elements in a data format |
US20090138491A1 (en) * | 2007-11-28 | 2009-05-28 | Sandeep Chowdhury | Composite Tree Data Type |
US7865489B2 (en) * | 2007-11-28 | 2011-01-04 | International Business Machines Corporation | System and computer program product for discovering design documents |
US7865488B2 (en) * | 2007-11-28 | 2011-01-04 | International Business Machines Corporation | Method for discovering design documents |
US20100049727A1 (en) * | 2008-08-20 | 2010-02-25 | International Business Machines Corporation | Compressing xml documents using statistical trees generated from those documents |
FR2936623B1 (en) * | 2008-09-30 | 2011-03-04 | Canon Kk | METHOD FOR ENCODING A STRUCTURED AND DECODING DOCUMENT, CORRESPONDING DEVICES |
US20100083083A1 (en) * | 2008-09-30 | 2010-04-01 | Apple Inc. | Compressed table format |
US8719701B2 (en) * | 2009-01-02 | 2014-05-06 | Apple Inc. | Identification of guides and gutters of a document |
FR2943441A1 (en) * | 2009-03-18 | 2010-09-24 | Canon Kk | METHOD FOR ENCODING OR DECODING A STRUCTURED DOCUMENT USING XML SCHEME, DEVICE AND STRUCTURE THEREFOR |
DE102009015734A1 (en) * | 2009-03-31 | 2010-10-07 | Siemens Aktiengesellschaft | Compression method, decompression method, compression unit, decompression unit and compressed document |
US20100254388A1 (en) * | 2009-04-04 | 2010-10-07 | Oracle International Corporation | Method and system for applying expressions on message payloads for a resequencer |
US8661083B2 (en) * | 2009-04-04 | 2014-02-25 | Oracle International Corporation | Method and system for implementing sequence start and increment values for a resequencer |
US9124448B2 (en) * | 2009-04-04 | 2015-09-01 | Oracle International Corporation | Method and system for implementing a best efforts resequencer |
US8254391B2 (en) * | 2009-04-04 | 2012-08-28 | Oracle International Corporation | Method and system for performing blocking of messages on errors in message stream |
US8578218B2 (en) * | 2009-04-04 | 2013-11-05 | Oracle International Corporation | Method and system for implementing a scalable, high-performance, fault-tolerant locking mechanism in a multi-process environment |
CN101557399A (en) * | 2009-05-20 | 2009-10-14 | 深圳市汇海科技开发有限公司 | Method for compression and decompression of XMPP protocol transmission data |
CN101902489B (en) * | 2009-06-01 | 2013-04-17 | 华为技术有限公司 | Message sending method, processing method, client, router and system |
BR112012026400B1 (en) | 2010-04-13 | 2021-08-10 | Ge Video Compression, Ll | INTER-PLANE PREDICTION |
KR101549644B1 (en) | 2010-04-13 | 2015-09-03 | 지이 비디오 컴프레션, 엘엘씨 | Sample region merging |
CN106231324B (en) * | 2010-04-13 | 2019-11-05 | Ge视频压缩有限责任公司 | Decoder, coding/decoding method, encoder and coding method |
DK2559005T3 (en) | 2010-04-13 | 2015-11-23 | Ge Video Compression Llc | Inheritance at sample array multitræsunderinddeling |
CA2706743A1 (en) * | 2010-06-30 | 2010-09-08 | Ibm Canada Limited - Ibm Canada Limitee | Dom based page uniqueness indentification |
CN102096706B (en) * | 2011-01-05 | 2013-03-06 | 北京大学 | Variable-step XML (Extensive Makeup Language) encoding method |
US8442998B2 (en) | 2011-01-18 | 2013-05-14 | Apple Inc. | Storage of a document using multiple representations |
US9111327B2 (en) | 2011-01-18 | 2015-08-18 | Apple Inc. | Transforming graphic objects |
WO2013018517A1 (en) * | 2011-07-29 | 2013-02-07 | ソニー株式会社 | Streaming distribution device and method, streaming receiving device and method, streaming system, program, and recording medium |
DE102011112076A1 (en) * | 2011-09-01 | 2013-03-07 | Heidelberger Druckmaschinen Ag | Method for producing a printed product |
US8862897B2 (en) | 2011-10-01 | 2014-10-14 | Oracle International Corporation | Increasing data security in enterprise applications by using formatting, checksums, and encryption to detect tampering of a data buffer |
WO2013089977A1 (en) * | 2011-12-12 | 2013-06-20 | Motorola Solutions, Inc. | Communicating large presence documents |
US9723091B1 (en) * | 2012-11-09 | 2017-08-01 | Noble Systems Corporation | Variable length protocol using serialized payload with compression support |
US9063916B2 (en) * | 2013-02-27 | 2015-06-23 | Oracle International Corporation | Compact encoding of node locations |
CN104104575B (en) * | 2013-04-03 | 2019-01-29 | 腾讯科技(深圳)有限公司 | A kind of means of communication and system of instant communication group |
US9628107B2 (en) | 2014-04-07 | 2017-04-18 | International Business Machines Corporation | Compression of floating-point data by identifying a previous loss of precision |
US9959299B2 (en) | 2014-12-02 | 2018-05-01 | International Business Machines Corporation | Compression-aware partial sort of streaming columnar data |
US10909078B2 (en) | 2015-02-25 | 2021-02-02 | International Business Machines Corporation | Query predicate evaluation and computation for hierarchically compressed data |
US20170099350A1 (en) * | 2015-10-05 | 2017-04-06 | Tobesoft Co., Ltd | Apparatus and method for transmitting mass data |
CN106021199B (en) * | 2016-05-13 | 2019-02-15 | 中国农业银行股份有限公司 | A kind of the character string message processing method and device of service-oriented data |
US10652300B1 (en) | 2017-06-16 | 2020-05-12 | Amazon Technologies, Inc. | Dynamically-generated encode settings for media content |
US20210303316A1 (en) * | 2018-04-11 | 2021-09-30 | NanoVMs, Inc. | Unikernel provisioning |
US10506388B1 (en) * | 2018-06-27 | 2019-12-10 | Harris Global Communications, Inc. | Efficient short message compression |
US11244126B2 (en) | 2019-12-19 | 2022-02-08 | Datamax-O'neil Corporation | Systems and methods for encoding and decoding data |
CN113659993B (en) * | 2021-08-17 | 2022-06-17 | 深圳市康立生物医疗有限公司 | Immune batch data processing method and device, terminal and readable storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998023093A1 (en) * | 1996-11-19 | 1998-05-28 | Nds Limited | Method and apparatus for modifying tables of data |
US5790196A (en) * | 1997-02-14 | 1998-08-04 | Mitsubishi Electric Information Technology Center America, Inc. | Adaptive video coding method |
EP0973129A2 (en) * | 1998-07-17 | 2000-01-19 | Matsushita Electric Industrial Co., Ltd. | Motion image data compression system |
WO2000033197A1 (en) * | 1998-11-27 | 2000-06-08 | Kent Ridge Digital Labs | Method and apparatus for content-linking supplemental information with time-sequence data |
JP2000259667A (en) * | 1999-03-12 | 2000-09-22 | Hitachi Information Systems Ltd | Document data registering system, its registering method and recording medium storing program for realizing the method |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5375068A (en) * | 1992-06-03 | 1994-12-20 | Digital Equipment Corporation | Video teleconferencing for networked workstations |
CN1130855C (en) | 1995-12-07 | 2003-12-10 | 维斯塔电信公司 | Wireless packet data distributed communications system |
US5991279A (en) | 1995-12-07 | 1999-11-23 | Vistar Telecommunications Inc. | Wireless packet data distributed communications system |
WO1997022201A2 (en) | 1995-12-12 | 1997-06-19 | The Board Of Trustees Of The University Of Illinois | Method and system for transmitting real-time video |
US5835730A (en) * | 1996-07-31 | 1998-11-10 | General Instrument Corporation Of Delaware | MPEG packet header compression for television modems |
JPH10143403A (en) | 1996-11-12 | 1998-05-29 | Fujitsu Ltd | Information management device and information management program storage medium |
JP3193947B2 (en) * | 1997-01-08 | 2001-07-30 | 株式会社ディジタル・ビジョン・ラボラトリーズ | Data transmission system and data transmission method |
EP0966823B1 (en) | 1997-10-17 | 2006-03-29 | Koninklijke Philips Electronics N.V. | Method of encapsulation of data into transport packets of constant size |
US6453355B1 (en) | 1998-01-15 | 2002-09-17 | Apple Computer, Inc. | Method and apparatus for media data transmission |
US6393456B1 (en) | 1998-11-30 | 2002-05-21 | Microsoft Corporation | System, method, and computer program product for workflow processing using internet interoperable electronic messaging with mime multiple content type |
US6490370B1 (en) * | 1999-01-28 | 2002-12-03 | Koninklijke Philips Electronics N.V. | System and method for describing multimedia content |
US6763499B1 (en) * | 1999-07-26 | 2004-07-13 | Microsoft Corporation | Methods and apparatus for parsing extensible markup language (XML) data streams |
US6966027B1 (en) * | 1999-10-04 | 2005-11-15 | Koninklijke Philips Electronics N.V. | Method and apparatus for streaming XML content |
US6883137B1 (en) * | 2000-04-17 | 2005-04-19 | International Business Machines Corporation | System and method for schema-driven compression of extensible mark-up language (XML) documents |
US6970935B1 (en) * | 2000-11-01 | 2005-11-29 | International Business Machines Corporation | Conversational networking via transport, coding and control conversational protocols |
KR100537199B1 (en) * | 2004-05-06 | 2005-12-16 | 주식회사 하이닉스반도체 | Synchronous memory device |
-
2000
- 2000-10-06 AU AUPR0634A patent/AUPR063400A0/en not_active Abandoned
-
2001
- 2001-10-05 AT AT01973848T patent/ATE366441T1/en not_active IP Right Cessation
- 2001-10-05 JP JP2002533104A patent/JP4574114B2/en not_active Expired - Fee Related
- 2001-10-05 DE DE60129232T patent/DE60129232T2/en not_active Expired - Lifetime
- 2001-10-05 WO PCT/AU2001/001257 patent/WO2002029602A1/en active IP Right Grant
- 2001-10-05 EP EP01973848A patent/EP1323064B1/en not_active Expired - Lifetime
- 2001-10-05 KR KR1020037004869A patent/KR100566019B1/en not_active IP Right Cessation
- 2001-10-05 CN CNB018155480A patent/CN1244062C/en not_active Expired - Fee Related
- 2001-10-05 US US10/363,431 patent/US7647552B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998023093A1 (en) * | 1996-11-19 | 1998-05-28 | Nds Limited | Method and apparatus for modifying tables of data |
US5790196A (en) * | 1997-02-14 | 1998-08-04 | Mitsubishi Electric Information Technology Center America, Inc. | Adaptive video coding method |
EP0973129A2 (en) * | 1998-07-17 | 2000-01-19 | Matsushita Electric Industrial Co., Ltd. | Motion image data compression system |
WO2000033197A1 (en) * | 1998-11-27 | 2000-06-08 | Kent Ridge Digital Labs | Method and apparatus for content-linking supplemental information with time-sequence data |
JP2000259667A (en) * | 1999-03-12 | 2000-09-22 | Hitachi Information Systems Ltd | Document data registering system, its registering method and recording medium storing program for realizing the method |
Non-Patent Citations (4)
Title |
---|
DATABASE WPI Derwent World Patents Index; AN 2000-291162, XP002907171 * |
DATABASE WPI Derwent World Patents Index; AN 2000-633611, XP002907172 * |
RESEARCH DISCLOSURE, vol. 430, no. 188, 10 February 2000 (2000-02-10) * |
TENG: "Compression of SMIL Documents", IEEE DATA COMPRESSION CONF., 28 March 2000 (2000-03-28) - 30 March 2000 (2000-03-30), XP000937760 * |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7020888B2 (en) * | 2000-11-27 | 2006-03-28 | Intellocity Usa, Inc. | System and method for providing an omnimedia package |
US7661060B2 (en) | 2002-06-11 | 2010-02-09 | Lg Electronics Inc. | Multimedia reproducing apparatus and method |
US8132224B2 (en) | 2002-10-01 | 2012-03-06 | Samsung Electronics Co., Ltd. | Transmitting and receiving multimedia SMIL documents |
EP1406403A1 (en) * | 2002-10-01 | 2004-04-07 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting and receiving multimedia broadcasting |
CN100379308C (en) * | 2003-04-29 | 2008-04-02 | 乐金电子(中国)研究开发中心有限公司 | Z index processing method of SMIL file in mobile terminal |
JP2007505555A (en) * | 2003-09-10 | 2007-03-08 | 株式会社エヌ・ティ・ティ・ドコモ | Method and apparatus for measuring a secure and small credit charge in a service provider certifiable manner |
CN100442278C (en) * | 2003-09-18 | 2008-12-10 | 富士通株式会社 | Web page information block extracting method and apparatus |
EP2242273A1 (en) | 2009-04-14 | 2010-10-20 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Transmission scheme for text-based information |
WO2010118995A1 (en) * | 2009-04-14 | 2010-10-21 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Transmission scheme for text-based information |
US8595285B2 (en) | 2009-04-14 | 2013-11-26 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Transmission scheme for text-based information |
KR101340466B1 (en) | 2009-04-14 | 2013-12-12 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. | Transmission scheme for text-based information |
RU2527733C2 (en) * | 2009-04-14 | 2014-09-10 | Фраунхофер-Гезелльшафт цур Фёрдерунг дер ангевандтен Форшунг Е.Ф., | Circuit for transmitting data with text information |
FR2949883A1 (en) * | 2009-09-10 | 2011-03-11 | Canon Kk | Structured document i.e. XML document, coding method, involves re-arranging portion of value channels according to order based on information representing memory space, and coding value channels into coded stream according to order |
RU2762398C2 (en) * | 2019-12-03 | 2021-12-21 | Владимир Дмитриевич Мазур | Method for transmitting binary data in a standard audio media stream |
Also Published As
Publication number | Publication date |
---|---|
EP1323064A4 (en) | 2005-08-10 |
US7647552B2 (en) | 2010-01-12 |
EP1323064B1 (en) | 2007-07-04 |
US20040028049A1 (en) | 2004-02-12 |
EP1323064A1 (en) | 2003-07-02 |
DE60129232T2 (en) | 2008-03-06 |
KR20030061819A (en) | 2003-07-22 |
KR100566019B1 (en) | 2006-03-31 |
AUPR063400A0 (en) | 2000-11-02 |
CN1244062C (en) | 2006-03-01 |
CN1455901A (en) | 2003-11-12 |
ATE366441T1 (en) | 2007-07-15 |
JP2004510279A (en) | 2004-04-02 |
JP4574114B2 (en) | 2010-11-04 |
DE60129232D1 (en) | 2007-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7647552B2 (en) | XML encoding scheme | |
US7089567B2 (en) | Efficient RPC mechanism using XML | |
Girardot et al. | Millau: an encoding format for efficient representation and exchange of XML over the Web | |
KR101011663B1 (en) | Method and apparatus for structured streaming of an xml document | |
US8010889B2 (en) | Techniques for efficient loading of binary XML data | |
Werner et al. | Compressing SOAP messages by using differential encoding | |
US20070143664A1 (en) | A compressed schema representation object and method for metadata processing | |
US20020029229A1 (en) | Systems and methods for data compression | |
Sundaresan et al. | Algorithms and programming models for efficient representation of XML for Internet applications | |
JP2004514966A (en) | Binary format for MPEG-7 instances | |
US7870483B2 (en) | Encoding and distribution of schema for multimedia content descriptions | |
US20040167916A1 (en) | System and method of organizing data to facilitate access and streaming | |
US20080228825A1 (en) | System and method of organizing data to facilitate access and streaming | |
US20030200256A1 (en) | Method and apparatus of parameter passing of structured data for stored procedures in a content management system | |
KR19990066882A (en) | Method and apparatus for compressing documents using markup language that can preserve syntax structure | |
KR20020069229A (en) | Method and apparatus for compressing textual documents | |
US7676742B2 (en) | System and method for processing of markup language information | |
Werner et al. | Compressing soap messages by using pushdown automata | |
US7814408B1 (en) | Pre-computing and encoding techniques for an electronic document to improve run-time processing | |
Leighton et al. | TREECHOP: A Tree-based Query-able Compressor for XML | |
AU2001293514B2 (en) | XML encoding scheme | |
US20020138518A1 (en) | Method and system for code processing of document data | |
AU2001293514A1 (en) | XML encoding scheme | |
Girardot et al. | Efficient representation and streaming of XML content over the Internet medium | |
US20020120780A1 (en) | Two-staged mapping for application specific markup and binary encoding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2001973848 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2001293514 Country of ref document: AU |
|
WWE | Wipo information: entry into national phase |
Ref document number: 018155480 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2002533104 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020037004869 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 2001973848 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10363431 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 1020037004869 Country of ref document: KR |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWG | Wipo information: grant in national office |
Ref document number: 2001293514 Country of ref document: AU |
|
WWG | Wipo information: grant in national office |
Ref document number: 1020037004869 Country of ref document: KR |
|
WWG | Wipo information: grant in national office |
Ref document number: 2001973848 Country of ref document: EP |