CN1342368A - 使xml内容流动的方法和装置 - Google Patents
使xml内容流动的方法和装置 Download PDFInfo
- Publication number
- CN1342368A CN1342368A CN00802147A CN00802147A CN1342368A CN 1342368 A CN1342368 A CN 1342368A CN 00802147 A CN00802147 A CN 00802147A CN 00802147 A CN00802147 A CN 00802147A CN 1342368 A CN1342368 A CN 1342368A
- Authority
- CN
- China
- Prior art keywords
- xml
- node
- xml file
- subtree
- content
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000000354 decomposition reaction Methods 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 description 9
- 238000013500 data storage Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000012360 testing method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
Images
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
- 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/74—Browsing; Visualisation therefor
- G06F16/748—Hypervideo
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
- G06F16/94—Hypermedia
-
- 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
- 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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- 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/06—Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
使XML内容流动的一种方法和装置,即使在全部的XML文件没有被接收时也能允许接收器解码XML数据。每个XML文件被分解,再编码作为一个子树的集合。大的XML文件树的每个子树能够被XML接收机作为独立的树分析和确认,只要它是重要的树。每个流动的XML文件使用一个结构节点,在每个独立的子树周围起到子树包装功能。该结构节点表明该子树与其他子树的关系,从而允许XML接收机重建整个树。
Description
本发明涉及对连续介质进行流动(streaming),尤其是对XML内容进行流动的一种方法和装置。
可扩展标记语言(XML)是万维网协会(W3C)推荐的一种对原文信息编码的标准。对该XML标准的讨论参见例如:可扩展标记语言(XML)1.0 W3C推荐书,http://www.w3.org/TR/1998/rec-xml-19980210。该XML标准允许具有XML的应用程序与其他适应的***相互操作来交换编码信息。
XML文件以一种分级树型结构存储原文数据。每个XML文件有一根节点、通常被认为是根元素,层次树中其他的节点作为该根节点的子代。该XML标准指定有四种节点,即字符节点、处理指令(PI)节点、注解节点与元素节点。一个字符节点包含单独的一个字符。一个处理指令节点包含一个名称字段和一个目录字段(一序列的字符)。一个注解节点含有单独的一个目录字段(一序列的字符)。字符节点、处理指令(PI)节点和注解节点在一个XML文件中总是叶节点。元素节点有子嗣,一个名称(通常是一个普通的标识符(GI)),和一组属性(关键字数值对)。一个基于XML的应用程序可以在所有不同种类的节点和每个节点类型的所有字段中储存数据。
许多用于编码和发送连续介质流的应用程序已经出现,比如视讯点播***及其它连续介质应用程序。例如,运动图象专家组建议的MPEG-7标准,提供了一种对视频信息和与该视频源有关的电文信息编码的规范。连续介质流一般用基于分组的通信***传输。然而,由于基于分组的通信***特性不可靠,接收到的流的质量可能会因分组的丢失而受影响。因此,这样的连续介质传输***通常必须包括一种机构,使接收机适应于分组的丢失。已经提议了许多技术来处理连续介质传输***中的分组丢失,包括冗余发送、重新发送、交叉和前向纠错技术。对连续介质***中分组丢失的处理技术的全面讨论参见例如:“流动介质纠正的选择”,网络工作组,意见请求书No.2354(1998.6),可由ftp.isi.edu/in-notes/rfc2354.txt,http://.下载。
XML网是流动XML文件的应用编程接口(API)。XML网允许信息作为连续的XML文件在互联网或其它网络上实时传输。XML文件以串行方式传送到接收机。然而接收机必须接收到完整的XML文件后才能解码和处理XML文件中的任何XML内容。对XML网的讨论参看例如:″XML网″,可以从http://home.earthlink.net/%7Earabbit/xmlnet(1998.12.9)下载。
因此需要一种方法和装置,在例如发生分组丢失时,或在XML文件完整接收之前,允许接收机对XML编码内容的子集解码。还进一步需要一种方法和装置对XML内容流动,允许接收机在没有接收到全部的XML文件时也能对发送的XML解码。
由此提供一种方法和装置对XML内容流动,允许接收器在没有接收到全部的XML文件时也能对发送的XML数据解码。如果XML数据的一部分发生分组丢失或完整的XML文件还未接收完毕,该XML接收机可以仅对流动的XML内容的一部分解码。因此,本发明的XML接收机能够在发送的中间过程中即开始处理XML流。
一方面,本发明的每个XML文件被分解,再编码作为一个子树的集合。大的XML文件树的每个子树能够被XML接收机作为独立的树分析和确认,如果它是重要的树。按本发明的另一方面,每个流动的XML文件的子树使用一个结构节点,在每个独立的子树周围起到子树包装功能。该结构节点表明该子树与其他子树的关系,从而在接收到足够的流动XML内容时,允许XML接收机重建整个树结构。此处所述结构节点是指任一节点,可以识别给定子树所包括的内容节点和指示该子树在大的XML文件中的位置。
对本发明进一步的理解和本发明的有益效果可以参照以下详细的描述和附图得到。
图1示出本发明可以运行的典型的网络环境。
图2A示出常规的分级XML文件树。
图2B示出构成图2A中分级XML树所必需的相应伪码的一部分。
图3示出本发明的一个说明性的XML发射机的结构框图。
图4示出本发明的一个说明性的XML接收机的结构框图。
图5示出图4中XML接收机完成示意的流动XML处理的流程图。
图1示出本发明可以运行的网络环境100。如图1所示,一个XML发射机300发送流动XML内容至一个XML接收机400。下面将进一步论述,作为本发明的一个特性,XML发射机300以这样一种方式编码和发送XML内容,能够使XML接收机400对发送的XML内容的子集解码。例如,如果XML数据的一部分发生分组丢失或完整的XML文件还未接收完毕,该XML接收机400可以仅对流动的XML内容的一部分解码。这样,本发明的XML接收机400能够在发送过程中截取XML流,从而在接收到的部分XML编码数据的基础上,仍然能够执行有用的任务。以这样的方式,接收机接收到的部分XML编码内容的完整性是可靠的。
本发明的另一个特性是每个XML文件被编码为一个子树的集合。这样,接收机400不再需要接收整个XML树。图2A示出了一个XML文件树200,附图2B示出了构成图2A中的XML树200所必需的相应伪码250的一部分。如图2A所示,XML树200包括根节点205和许多子节点210、220、230、240和245。大的XML文件树的每个子树,例如子树210、220和230,能够被XML接收机作为独立的树分析和确认。
本发明的再一个特性是流动XML文件的每个子树使用一个结构节点,在每个独立的子树周围起到子树包装功能。该结构节点表明该子树与其他子树的关系。以这样的方式,在接收到足够的流动XML内容时,XML接收机400能够重建整个树200的结构。因此,本发明除已知的XML内容节点外,还使用结构节点。参照附图2A,节点210、220、240和245是内容节点,根节点205和节点230是结构节点。此外,本发明进一步修改了有关文件类型定义(DTDs)的XML规定,以允许部分DTD(DTD大块)用子树表示。在本发明中,DTD大块用于检验子树的正确性。作为一种变型,子树中不包括DTD大块,而是包括整个DTD的一个引用。
通常,数据流传输使用文档模板来分析该XML内容。整个XML树200中的一个或多个子结点被当做根节点来建立独立的子树。每个子树有一结构节点,如果需要,可以将传输的XML内容重建成大的XML树200。按照一给定用户或应用程序的要求,该大的XML树型结构200可以被分解成许多子树的集合。例如:如果该XML文件树200被分解,将节点C和其它低于它的节点建立为一个独立的子树,该子树的结构节点将表明内容节点D和E应被收集和隶属于节点C。
因此,此处所述的″结构节点″是指任何一个节点,此节点可以识别给定子树的内容节点和表明该子树在大的XML文件树200的位置。因为前面的结构节点应被收集,从而该结构节点可以通过指出所有前面的内容节点来识别包括在一给定子树中的内容节点,或者通过提供内容节点的一详细目录来识别。
图3示出本发明的一个说明性的XML发射机300的结构框图。该XML发射机300可以具体是一个通用计算机***,比如图3所示的通用计算机***。如图3所示,该XML发射机300最好包括一处理器310和相应的存储器,比如一数据存储器320,可以是分布式或本地的。该处理器310可以是单个处理机,也可以是许多本地的或分布式处理机并行操作。数据存储器320和/或一只读存储器(ROM)(没有示出)适于存入一个或多个指令,使处理器310可以检索、解释和执行。
该数据存储器320包括一文本源350,可以由存储器检索或实时产生。因此,该文本源350可以是一预先录制的原文的文档,比如一数据库或其它的文件,或是一个实时产生的文件,例如:由一用户从键盘输入的电文信息(没有示出)或由一语音识别***产生(没有示出)。该数据存储器320也包括一个或多个XML模板360,用于表明该电文信息在构成该XML树200和独立的子树时应该如何分解。因此,按照本发明,该XML发射机300将使用该识别的XML模板360处理该文本源350,以流动XML格式来产生传输内容。如前所述,每个传送的子树将包括一个或多个内容节点和至少一个结构节点,来表明该子树是如何在该完整的XML树200中定位。
图4示出本发明的一个说明性的XML接收机400的结构框图。该XML接收机400可以具体是一个通用计算机***,比如图4所示的通用计算机***,或该XML接收机400与另一个装置结合,比如一个数字电视(DTV)。该XML接收机400包括一定的标准硬件,比如处理器410,和相应的存储器,比如一数据存储器420,正如以上结合XML发射机300所论述的(图3)。
该数据存储器420包括一流动XML处理500,如以下结合图5论述的。通常,流动XML处理500接收和处理XML发射机300发送的每个节点。根据本发明,该流动XML处理500使用结构节点来收集内容节点,然后重建整个XML文件树200。因此,该数据存储器420也包括存储接收到的内容节点的存储器,该节点与XML接收机400接收的当前XML树200有关。
图5是图4中描述由XML接收机400完成示意的流动XML处理500的流程图。如图5所示,流动XML处理500开始在步骤510执行测试,来确定接收到的节点是一内容节点还是一结构节点。如果在步骤510确定接收到的节点是一内容节点,就在步骤520直接处理该内容节点,例如在指定的位置显示该内容或存储该内容。然而,如果在步骤510确定接收到的节点是一结构节点,就在步骤530计算该结构节点,和识别的内容节点组合来构成当前子树,并且在所建的整个XML文件200中定位该子树。
然后,在步骤540执行测试,确定当前子树是否有附加的节点需要处理。如果在步骤540确定当前子树有附加的节点需要处理,则程序控制回到步骤510,以所说方式继续处理下一个节点。但是,如果在步骤540确定当前子树没有附加的节点需要处理,那么在步骤550进一步执行测试,确定在当前所建XML树200中是否有附加的子树需要处理。
如果在步骤550确定在当前所建XML树200中有附加的子树需要处理,则程序控制回到步骤510,以所说方式继续处理下一个子树。但是,如果在步骤550确定在当前所建XML树200中没有附加的子树需要处理,则在步骤560可以将整个XML树型结构200组合起来。其后,在步骤570,程序控制在附加的节点都接收处理后结束。
可以理解,此处所示的实施例和其变化仅仅是本发明原理的示例,对本专业技术人员来说,还可以在不偏离本发明范围和精神的基础上进行各种修改。
Claims (8)
1.一种编码XML文件的方法(200),所述XML文件由许多节点组成(205、210、220、230、240或245)、所述方法包括以下步骤:
分解所说XML文件为许多的子树,每个所说的子树包括至少一个节点(205、210、220、230、240或245);和
独立地发送所说子树和表明所说子树在所说大的XML文件(200)中所在位置的信息。
2.如权利要求1的方法,其中所说的分解步骤是根据一个指定的文档模板执行的。
3.如权利要求1的方法,其中表明在所说大的XML文件(200)中放置的所说子树的所说信息是如何在一个结构节点中传送的(205或230)。
4.一种接收流动XML文件的方法,所述XML文件包括内容节点(210、220、240或245)和结构节点(205或230),所述方法包括以下步骤:
确定每个接收节点是否为一内容节点(210、220、240或245)或结构节点(205或230);
直接处理所说的内容节点(210、220、240或245);和
使用所说的结构节点(205或230)包含的信息从所说的内容节点(210、220、240或245)重新编译所说的XML文件(200)。
5.一种解码接收的XML文件(200)的方法,所述XML文件(200)由许多节点组成(205、210、220、230、240或245),所述方法包括以下步骤:
接收许多XML子树,所说每个子树包括至少一个节点并表明所说的子树放置在所说大的XML文件(200)中;和
使用所说接收的位置指示在大的XML文件(200)中定位所说的子树。
6.一种XML发射机(300)包括:
一个存储器(320)用于存储XML内容和计算机可读程序代码;和
一个处理器(310)与所说的存储器(320)连接操作,所说的处理器(310)设定为:
分解所述XML文件(200)为许多的子树,每个所述的子树包括至少一个节点;和
独立地发送所说子树和表明所说子树如何放置在所说大的XML文件(200)中的信息。
7.一种接收流动XML文件(200)的XML接收机,所述XML文件包括内容节点(210、220、240或245)和结构节点(205或230),包括:
一个存储器(320)用于存储计算机可读程序代码;和
一个处理器(310)与所说的存储器(320)连接操作,所说的处理器(310)设定为:
确定每个接收节点是一个内容节点(210、220、240或245)还是一个结构节点(205或230);
直接处理所说的内容节点(210、220、240或245);和
使用所说的结构节点(205或230)包含的信息从所说的内容节点(210、220、240或245)重新编译所说的XML文件(200)。
8.一种接收流动XML文件(200)的XML接收机,所述XML文件(200)包括内容节点(210、220、240或245)和结构节点(205或230),包括:
一个存储器(320)用于存储计算机可读程序代码;和
一个处理器(310)与所说的存储器(320)连接操作、所说的处理器(310)设定为:
接收许多XML子树,所说每个子树包括至少一个节点并表明所说的子树如何放置在所说大的XML文件(200)中;和
使用所说接收的位置指示在大的XML文件(200)中定位所说的子树。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/411,756 | 1999-10-04 | ||
US09/411,756 US6966027B1 (en) | 1999-10-04 | 1999-10-04 | Method and apparatus for streaming XML content |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1342368A true CN1342368A (zh) | 2002-03-27 |
Family
ID=23630187
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN00802147A Pending CN1342368A (zh) | 1999-10-04 | 2000-09-27 | 使xml内容流动的方法和装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US6966027B1 (zh) |
EP (1) | EP1145557A3 (zh) |
JP (1) | JP2003511770A (zh) |
KR (1) | KR20010080681A (zh) |
CN (1) | CN1342368A (zh) |
WO (1) | WO2001026373A2 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1311342C (zh) * | 2002-06-27 | 2007-04-18 | 微软公司 | 支持字处理文档的本地xml中使用非本地xml的***和方法 |
CN100405364C (zh) * | 2003-11-07 | 2008-07-23 | 国际商业机器公司 | Xml文档的聚类方法和*** |
CN100437562C (zh) * | 2002-06-20 | 2008-11-26 | 皇家飞利浦电子股份有限公司 | 用于xml文档的结构化流播的方法和装置 |
CN100442278C (zh) * | 2003-09-18 | 2008-12-10 | 富士通株式会社 | 网页信息块提取方法和装置 |
WO2010145504A1 (zh) * | 2009-09-27 | 2010-12-23 | 中兴通讯股份有限公司 | 可编辑文档的存储管理方法及装置 |
CN104267998A (zh) * | 2014-10-13 | 2015-01-07 | 上海交通大学 | 基于滑动窗技术的硬件xml解析器 |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2001234758A1 (en) * | 2000-02-04 | 2001-08-14 | America Online Incorporated | High performance "freeze-dried" dynamic web page generation |
AUPQ867700A0 (en) * | 2000-07-10 | 2000-08-03 | Canon Kabushiki Kaisha | Delivering multimedia descriptions |
US20020120780A1 (en) * | 2000-07-11 | 2002-08-29 | Sony Corporation | Two-staged mapping for application specific markup and binary encoding |
US7386238B2 (en) | 2000-08-15 | 2008-06-10 | Lockheed Martin Corporation | Method and system for infrared data communications |
US7215887B2 (en) | 2000-08-15 | 2007-05-08 | Lockheed Martin Corporation | Method and apparatus for infrared data communication |
AUPR063400A0 (en) * | 2000-10-06 | 2000-11-02 | Canon Kabushiki Kaisha | Xml encoding scheme |
RU2285354C2 (ru) * | 2000-10-17 | 2006-10-10 | Конинклейке Филипс Электроникс Н.В. | Бинарный формат для экземпляров mpeg-7 |
US7398275B2 (en) * | 2000-10-20 | 2008-07-08 | Sony Corporation | Efficient binary coding scheme for multimedia content descriptions |
US7934008B2 (en) * | 2000-10-20 | 2011-04-26 | Sony Corporation | Delivery of multimedia descriptions using access units |
FR2818409B1 (fr) * | 2000-12-18 | 2003-03-14 | Expaway | Procede pour diviser des documents structures en plusieurs parties |
FR2820228B1 (fr) * | 2001-01-30 | 2004-03-12 | Expway | Procede de codage et de decodage d'un chemin dans l'arborescence d'un document structure |
US7240285B2 (en) * | 2001-03-01 | 2007-07-03 | Sony Corporation | Encoding and distribution of schema for multimedia content descriptions |
US7689901B2 (en) * | 2001-03-01 | 2010-03-30 | Sony Corporation | Multiple updates to content descriptions using a single command |
US7500017B2 (en) * | 2001-04-19 | 2009-03-03 | Microsoft Corporation | Method and system for providing an XML binary format |
US20030110297A1 (en) * | 2001-12-12 | 2003-06-12 | Tabatabai Ali J. | Transforming multimedia data for delivery to multiple heterogeneous devices |
US7200567B2 (en) | 2002-01-04 | 2007-04-03 | Lockheed Martin Corporation | Purchasing aid logistics appliance and method for use |
KR20030060516A (ko) * | 2002-01-09 | 2003-07-16 | (주)텔리젠 | Xml을 이용한 원격강의 스트리밍 서비스 시스템 및방법 |
EP1552427A4 (en) | 2002-06-13 | 2009-12-16 | Mark Logic Corp | PARENT-CHILD QUERY INDEX FOR XML DATA BANKS |
US7127469B2 (en) * | 2002-06-13 | 2006-10-24 | Mark Logic Corporation | XML database mixed structural-textual classification system |
WO2003107323A1 (en) * | 2002-06-13 | 2003-12-24 | Cerisent Corporation | A subtree-structured xml database |
US7064760B2 (en) * | 2002-06-19 | 2006-06-20 | Nokia Corporation | Method and apparatus for extending structured content to support streaming |
US7493603B2 (en) * | 2002-10-15 | 2009-02-17 | International Business Machines Corporation | Annotated automaton encoding of XML schema for high performance schema validation |
JP3815567B2 (ja) * | 2003-03-31 | 2006-08-30 | 日本電気株式会社 | コンピュータシステム、コンピュータプログラム、コンピュータ間の通信方法、構造化文書の符号化方法、符号化された構造化文書の復号方法 |
JP4362384B2 (ja) * | 2004-02-02 | 2009-11-11 | 株式会社シマノ | 両軸受リール及びそれに用いるスプール制動装置 |
US20050177578A1 (en) * | 2004-02-10 | 2005-08-11 | Chen Yao-Ching S. | Efficient type annontation of XML schema-validated XML documents without schema validation |
US7437374B2 (en) * | 2004-02-10 | 2008-10-14 | International Business Machines Corporation | Efficient XML schema validation of XML fragments using annotated automaton encoding |
WO2005101210A1 (ja) * | 2004-04-09 | 2005-10-27 | Sharp Kabushiki Kaisha | データ解析装置、データ解析方法、データ解析プログラム、およびデータ解析プログラムを記録した記録媒体 |
DE102004044164A1 (de) * | 2004-09-13 | 2006-03-30 | Siemens Ag | Verfahren und Vorrichtung zur Kodierung von XML-Dokumenten |
US20070038930A1 (en) * | 2005-04-27 | 2007-02-15 | Derrick John E | Method and system for an architecture for the processing of structured documents |
US7743370B1 (en) * | 2005-10-17 | 2010-06-22 | Unisys Corporation | System and methods for determination of independence of sub-graphs in a graph-based intermediate representation of program instructions |
US7992081B2 (en) * | 2006-04-19 | 2011-08-02 | Oracle International Corporation | Streaming validation of XML documents |
US7669089B2 (en) * | 2006-11-01 | 2010-02-23 | Microsoft Corporation | Multi-level file representation corruption |
US7886223B2 (en) * | 2006-11-17 | 2011-02-08 | International Business Machines Corporation | Generating a statistical tree for encoding/decoding an XML document |
US8145608B2 (en) * | 2008-04-28 | 2012-03-27 | Infosys Technologies Limited | Method and system for rapidly processing and transporting large XML files |
US7925643B2 (en) * | 2008-06-08 | 2011-04-12 | International Business Machines Corporation | Encoding and decoding of XML document using statistical tree representing XSD defining XML document |
US20110093510A1 (en) * | 2009-10-20 | 2011-04-21 | Roche Diagnostics Operations, Inc. | Methods and systems for serially transmitting records in xml format |
EP2570921A1 (de) * | 2011-06-14 | 2013-03-20 | Siemens Aktiengesellschaft | Verfahren und Vorrichtungen zum Austausch von Daten |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0974110A2 (en) * | 1997-10-30 | 2000-01-26 | Koninklijke Philips Electronics N.V. | Method for coding a presentation |
US6175820B1 (en) * | 1999-01-28 | 2001-01-16 | International Business Machines Corporation | Capture and application of sender voice dynamics to enhance communication in a speech-to-text environment |
-
1999
- 1999-10-04 US US09/411,756 patent/US6966027B1/en not_active Expired - Fee Related
-
2000
- 2000-09-27 WO PCT/EP2000/009502 patent/WO2001026373A2/en not_active Application Discontinuation
- 2000-09-27 KR KR1020017006974A patent/KR20010080681A/ko not_active Application Discontinuation
- 2000-09-27 CN CN00802147A patent/CN1342368A/zh active Pending
- 2000-09-27 EP EP00969331A patent/EP1145557A3/en not_active Withdrawn
- 2000-09-27 JP JP2001529208A patent/JP2003511770A/ja active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100437562C (zh) * | 2002-06-20 | 2008-11-26 | 皇家飞利浦电子股份有限公司 | 用于xml文档的结构化流播的方法和装置 |
CN1311342C (zh) * | 2002-06-27 | 2007-04-18 | 微软公司 | 支持字处理文档的本地xml中使用非本地xml的***和方法 |
CN100442278C (zh) * | 2003-09-18 | 2008-12-10 | 富士通株式会社 | 网页信息块提取方法和装置 |
CN100405364C (zh) * | 2003-11-07 | 2008-07-23 | 国际商业机器公司 | Xml文档的聚类方法和*** |
WO2010145504A1 (zh) * | 2009-09-27 | 2010-12-23 | 中兴通讯股份有限公司 | 可编辑文档的存储管理方法及装置 |
CN104267998A (zh) * | 2014-10-13 | 2015-01-07 | 上海交通大学 | 基于滑动窗技术的硬件xml解析器 |
CN104267998B (zh) * | 2014-10-13 | 2017-04-19 | 上海交通大学 | 基于滑动窗技术的硬件xml解析器 |
Also Published As
Publication number | Publication date |
---|---|
KR20010080681A (ko) | 2001-08-22 |
JP2003511770A (ja) | 2003-03-25 |
EP1145557A2 (en) | 2001-10-17 |
US6966027B1 (en) | 2005-11-15 |
WO2001026373A2 (en) | 2001-04-12 |
WO2001026373A3 (en) | 2001-10-25 |
EP1145557A3 (en) | 2002-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1342368A (zh) | 使xml内容流动的方法和装置 | |
US7251697B2 (en) | Method and apparatus for structured streaming of an XML document | |
JP4197320B2 (ja) | 構造化された文章、特にxml文章の符号化/復号化のための方法及び装置 | |
CN100337230C (zh) | 重排网页的方法和设备 | |
JP3368883B2 (ja) | データ圧縮装置、データベースシステム、データ通信システム、データ圧縮方法、記憶媒体及びプログラム伝送装置 | |
US20030177341A1 (en) | Schema, syntactic analysis method and method of generating a bit stream based on a schema | |
US20100161826A1 (en) | NEWS ARCHITECTURE FOR iTV | |
CN101040283A (zh) | 表格相关数据缩减 | |
EP1417591A2 (en) | Incremental bottom-up construction of data documents | |
MXPA02006077A (es) | Formato binario para instancias mpg7. | |
CN100444635C (zh) | TV-Anytime元数据服务中的利用了get_Data操作的请求域提供方法 | |
Käbisch et al. | Efficient and flexible XML-based data-exchange in microcontroller-based sensor actor networks | |
Levene et al. | XML Structure Compression. | |
CN1294758C (zh) | 改善基于mpeg-7和其它xml内容描述的二进制表示的功能的方法 | |
MXPA04012606A (es) | Metodo de transmision de una aplicacion de html. | |
EP1366439A1 (en) | Schema, syntactic analysis method and method of generating a bit stream based on a schema | |
US20060013322A1 (en) | Method for encoding an xml-based document | |
CN101198954B (zh) | 用于处理树数据结构的方法 | |
KR100968083B1 (ko) | 구조화된 문서들, 특히 xml 문서들을인코딩/디코딩하기 위한 방법 및 장치 | |
KR100494845B1 (ko) | 확장성 생성 언어 기반의 메타데이터 부호화 장치 및 그방법 | |
CN1114879C (zh) | 一种可以访问多媒体文档的方法和*** | |
WO2008107802A2 (en) | Method and device for processing documents on the basis of enriched schemas and corresponding decoding method and device | |
JP2001005745A (ja) | 送信装置および受信装置 | |
JP2004246908A (ja) | 構造化データの送信装置 | |
JP2004246907A (ja) | 構造化データの送信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |