电子文档版本化方法和使用基于可扩展标识语言的版本号的更新文档提供方法

文档序号:7580627阅读:220来源:国知局
专利名称:电子文档版本化方法和使用基于可扩展标识语言的版本号的更新文档提供方法
技术领域
本发明涉及电子文档请求/提供方法,并且更为具体的说,涉及基于XML的电子文档请求/提供方法。
背景技术
近年来,可扩展标识语言(在下文中,称为“XML”)广泛地用于创建电子文档。XML的使用在整个世界快速增加,并且政府和公共部门以及一般企业更多地引入XML。这些电子文档通常是基于由每个组织规定的语法创建的。
通常以客户/服务器结构管理基于XML的电子文档,在服务器中存储文档,并且根据用户的请求提供所需电子文档。这种客户/服务器结构如图1所示。
图1是请求/提供通常的基于XML的电子文档的客户/服务器结构。如图1所示,客户是文档请求者/用户侧而服务器是文档提供者侧。因此,如果请求和使用文档的系统同时具有存储和提供文档的功能,则系统能够根据它的角色同时用作客户和服务器。
用于搜索XML文档的语言包括XML询问语言(XQL)和XQuery。这些搜索语言广泛地用于搜索存储在服务器的电子文档库中的XML文档,并且以请求者需要的XML文档的形式接受/提供结果。
但是,现有技术的XML电子文档请求/提供方法和设备具有很多缺点。在现有技术的根据用户的请求提供文档的系统中,不存在仅通知文档的修改或添加的内容的单独表示方法。但是,为了提供关于文档的修改或添加的内容的信息,现有技术的系统的缺点在于它必须发送包括最初发送的重复内容(例如,未改变的内容)的文档的全部内容。
在此完全包括上述参考,其中合适地教导另外的或替代的细节、特征和/或技术背景。

发明内容
本发明的目的是至少解决上述问题和/或缺点并至少提供在下面所述的优点。
本发明的另一目的是提供电子文档版本化方法和/或使用版本号的基于XML的文档更新传输方法,其基本上避免了因为现有技术的限制和缺点引起的一个或多个问题。
本发明的另一目的是提供增强关于XML的电子文档传输方法的传输效率的电子文档版本化方法。
本发明的另一目的是提供能够逐步更新使用XML发送的电子文档的电子文档版本化方法。
本发明的另一目的是提供其中日期信息和具有结构化的电子文档的修改的结构的时间信息的日期的至少一个用作版本值的电子文档版本化方法。
本发明的另一目的是当下级结构的内容由修订或添加改变时,提供能够改变下级结构的版本值,且能够在包括改变的下级结构的相应的上级结构的版本值中反映何处发生这种改变的电子文档版本化方法。
本发明的另一目的是提供能够改变上级结构的版本值使得上述结构的版本值能够确定改变了的一个或多个相应的下级结构的电子文档版本化方法。
本发明的另一目的是提供基于XML的更新文档提供方法,其中提供者通过使用版本值不发送文档的整个内容而是仅发送添加或改变的内容。
本发明的另一目的是提供基于XML的更新文档提供方法,其中当再次使用标识符信息时,关于电子文档的标识符信息能够和版本值一起用于使用版本值区分电子文档。
为整个或部分地至少实现上述目的和其它优点和根据本发明的目的,如在这里具体地和广泛地描述的,提供了一种用于版本化基于XML的电子文档的方法,该电子文档使用定义结构化的电子文档的结构的语法来管理,该方法包括识别电子文档的结构,以及使用何时电子文档的结构内容被改变的日期信息作为版本值。
为进一步整个或部分地至少实现上述目的和其它优点和根据本发明,提供了一种用于版本化基于XML的电子文档的方法,该电子文档使用定义结构化的电子文档的结构的语法来管理,该方法包括确定由语法定义的电子文档的内容,以及使用何时电子文档的结构内容被改变的日期和时间信息作为版本值。
为进一步整个或部分地至少实现上述目的和其它优点和根据本发明,提供了一种用于版本化基于XML的电子文档的方法,该电子文档使用定义结构化的电子文档的结构的语法来管理,该方法包括识别电子文档的版本值,以及使用版本值作为条件请求电子文档的更新的信息。
为进一步整个或部分地至少实现上述目的和其它优点和根据本发明,提供了一种用于版本化基于XML的电子文档的方法,该电子文档使用定义结构化的电子文档的结构的语法管理,该方法包括识别电子文档的版本值,其中该版本值确定电子文档的改变的内容的日期和时间信息的至少其中之一,还包括使用版本值作为条件提供电子文档的更新的信息。
为进一步整个或部分地至少实现上述目的和其它优点和根据本发明,提供了一种使用基于XML的版本处理电子文档的方法,该电子文档使用定义结构化的电子文档的结构的语法来管理,该方法包括提供用于电子文档的标识符,和提供用于电子文档的版本值,在该电子文档中日期信息和具有何时电子文档的内容被改变的时间信息的日期的至少其中之一用作相应的电子文档的版本值,其中该版本值被用于区分具有相同标识符的两个电子文档。
本发明的其它优点、目的和特征将在随后的说明中部分地描述,经过以下检验或从本发明的实践中学习,上述优点、目的和特征对于本领域的普通技术人员来说是显而易见的。本发明的目的和优点可以如所附权利要求书中所特别指出的来实现和获得。


通过参考下面附图更详细的描述本发明,其中相似的附图标记表示详细的元素,在附图中图1是请求/提供基于XML的电子文档的现有技术的客户/服务器结构的示意性视图;图2是示意性示出了创建基于XML的电子文档的示例性方法的视图;图3是示意性示出根据本发明的用于版本化基于XML的电子文档的方法的优选实施例的视图;
图4是示意性示出根据本发明的用于版本化基于XML的电子文档的方法的另一优选实施例的视图;图5是示意性示出根据本发明的用于版本化基于XML的电子文档的方法的再一优选实施例的视图;图6是示出了由基于XML的电子文档创建方法产生的广播节目的示例性语法结构的视图,其中将根据本发明的电子文档版本化方法应用于该电子文档创建方法;图7是示出了由基于XML的电子文档创建方法产生的广播节目的语法的示例性DTD的视图,其中将根据本发明的电子文档版本化方法应用于该电子文档创建方法;图8是示出了由基于XML的电子文档创建方法产生的广播节目的语法的示例性XML方案的视图,其中将根据本发明的电子文档版本化方法应用于该电子文档创建方法;图9是示出了由基XML的电子文档创建方法产生的示例性广播节目电子文档的视图,其中将根据本发明的电子文档版本化方法应用于该电子文档创建方法;图10是示出了使用根据本发明的用于版本化基于XML的电子文档的方法的优选实施例的示例性当前状态节目电子文档的视图;图11是示出了使用根据本发明的用于版本化基于XML的电子文档的方法的另一优选实施例的示例性当前状态节目电子文档的视图;图12是示出了使用根据本发明的用于版本化基于XML的电子文档的方法的再一优选实施例的示例性当前状态节目电子文档的视图;图13是示出了使用根据本发明的用于版本化基于XML的电子文档的方法的优选实施例,根据系统中的“请求1”提供的示例性更新电子文档的视图;图14是示出了使用根据本发明的用于版本化基于XML的电子文档的方法的另外的优选实施例,根据系统中的“请求1”提供的示例性更新电子文档的视图;图15是示出了使用根据本发明的用于版本化基于XML的电子文档的方法的优选实施例,根据系统中的“请求2”提供的示例性更新电子文档的视图;图16是示出了使用根据本发明的用于版本化基于XML的电子文档的方法的另外的优选实施例,根据系统中的“请求2”提供的示例性更新电子文档的视图;图17是示出了使用根据本发明的用于版本化基于XML的电子文档的方法的优选实施例,根据“请求2”以标识符和系统提供的示例性更新电子文档的视图;图18是示出了使用根据本发明的用于版本化基于XML的电子文档的方法的优选实施例,根据“请求2”以系统提供的示例性更新电子文档的视图。
具体实施例方式
下面将描述电子文档版本化方法的实施例和使用根据本发明的基于XML的版本号的文档提供方法的实施例。基于XML的电子文档能够使用文档类型定义(DTD)或XML方案语言来定义语法。这些语法定义整个电子文档的结构和限制每个元素、命令的名称和发生频率,它是基本元素或可选元素,每个元素的属性等。电子文档变为相对于由语言创建的语法的有效文档。根据本发明的实施例,分配给电子文档的版本能够对应于元素、属性等。
本发明的实施例公开了方法和设备,由此提供者能够使用语法的规定的版本、元素/属性值来根据时间管理文档的更新信息。以及根据本发明的实施例,请求者还能够在从储存库(repository)将所选文档的规定的版本值提供给请求者之后请求文档。请求者意在在版本值之后提供电子文档,使得规定的版本值用作条件。
另外,电子文档的标识符在后来或在确定的时间周期之后重新使用。根据本发明的实施例能够提供从新的或更新的文档识别具有标识符的先前文档的方式。
标识符信息可以是能够识别特定文档的仅有的标识信息。但是,标识符信息的范围有限。因此,从第一或最小值开始优选地顺序使用标识符信息。分配的标识符值的寿命范围(span)变为其中使用标识符范围中的所有值(例如,到最后或最大的值)的周期。
在其中电子文档的数目增加且因此标识符信息用到它的范围的最大值的情况下,使用分配给无效电子文档的标识符信息再次重复循环(例如,继续重新使用标识符信息)。换句话说,当它到达标识符循环周期时不再有效的标识符值能够再次用在新的文档中。
这样,因为诸如文档管理等的原因,有必要区分具有相同标识符值的旧的文档和新的文档。根据本发明的实施例,能够通过版本值区分两个这种文档,例如,使用最新的修订日期和时间信息。就是说,能够通过一起使用最新的修订日期/时间来区分两个文档。
基于XML的电子文档请求/提供方法的实施例能够应用于(例如)包括请求被提供电子文档的请求者、提供请求的电子文档的提供者、以及连接在请求者和提供者之间的网络的系统。而且,该方法可以应用于在比如广播节目提供系统的环境中仅提供部分基本信息,且之后根据用户的需要或请求提供更新信息的系统。
下面描述版本化基于XML的电子文档的三种方法。但是,本发明并不意在限制于此。图2是示意性示出了创建基于XML的电子文档的一般方法的视图。如图2所示,每个括号指示能够转换为上级结构的多个下级结构。为了考虑所有可能的情况,假定零(0)到无限大的结构都是可能的。
根据本发明的用于版本化基于XML的电子文档的方法的第一实施例使用添加或修订文档内容的日期信息作为版本值。另外,包括具有时间信息的日期的值能够用作版本值,但是,仅日期信息就足以用于版本值。图3是示出了根据本发明用于版本化图2使用的基于XML的电子文档的方法的第一实施例的视图。
在根据本发明的用于版本化基于XML的电子文档的方法的第二实施例中,当修订下级结构的版本值时,上级结构的版本值改变为在相应的下级结构的版本值中最新的信息(例如,最近改变的)。在方法的第二实施例中,该版本值类似于用于版本化基于XML的电子文档的方法的第一实施例。图4是示意性示出了根据本发明的用于版本化图2的基于XML的电子文档的方法的第二实施例的视图。如图4所示,在下级结构的版本值中的最新的值变为上级结构的版本值。
根据用于根据本发明版本化基于XML的电子文档的方法的第三实施例,上级结构的版本值指示哪个(例如,或者是否任意类型)下级结构将被修订或添加。根据第三版本化方法,如果存在多个下级结构,能够使用版本值容易或直接地检索改变的类型,由此减少检索时间。在方法的第三实施例中,版本值类似于用于版本化基于XML的电子文档的方法的第二实施例。图5是示意性示出了根据本发明的用于版本化图2的基于XML的电子文档的方法的第三实施例的视图。
例如,如图5所示,下级结构类型可以由使用比如十进制或十六进制的比特掩蔽值的比特掩蔽方法来表示。但是,本发明并不意在限于此,可以使用代替比特掩蔽值的其它版本值,而可被使用的其它版本值是足以提供基本信息,比如日期信息或具有时间信息的日期,识别可能的相应的下级结构。另外,提供者能够使用根据方法的第三实施例的比特掩蔽用于内部管理的目的,和当提供者提供请求者文档或请求的文档更新时,能够提供处理比特掩蔽信息之外的值作为版本值。
作为一个应用示例,关于广播节目的电子文档的语法定义如下,并且下面描述基于XML的电子文档版本化方法和电子文档更新方法的应用情况。图6是示出了由基于XML的电子文档创建方法创建的广播节目的示例性语法结构的视图,其中将根据本发明的电子文档版本化方法应用于该电子文档创建方法。
广播节目可以具有诸如“版本”、“广播内容”和“广播时间表”的信息。假定“广播内容”具有关于“版本”和“广播内容”的列表,且“广播内容”具有关于节目内容,比如“版本”、“标题”、指示节目的唯一的“节目标识符”、提要等的信息。另外,假定“广播时间表”具有关于“版本”和“广播时间表”的列表,且“广播时间表”具有关于广播的信息,比如“版本”,指示节目的唯一的“节目标识符”,“广播公司”、“广播时间”、“广播持续时间”等。这些语法的方案如图6所示。
可以如图7和8所示创建示例性的广播节目语法。图7是示出了显示由基于XML的电子文档创建方法创建的广播节目的语法的示例性DTD的视图,其中将根据本发明的实施例的电子文档版本化方法应用于该电子文档创建方法,且图8是示出了显示由基于XML的电子文档创建方法产生的广播节目电子文档的语法的示例性XML方案的视图,其中将根据本发明的实施例的电子文档版本化方法应用于该电子文档创建方法。
版本值可以使用“日期时间”的类型,因为它使用日期信息。但是,根据版本化和提供的应用,版本值可以以“字符串”、“整数”、“浮点数”等的类型来定义,并且之后能够被类型转换为其它使用的类型。在图8中,“字符串”类型被用于根据本发明实施例的三个电子文档版本化方法。
图9、10、11和12示出了基本上根据这些语法创建的广播节目文档,并且示出了使用根据本发明的实施例的电子文档版本化方法由基于XML的电子文档创建方法创建的广播节目电子文档的实例。图9是示出了示例性初始文档结构的视图。图10、11和12是示出了使用电子文档版本化方法的三个实施例将图9的文档结构分别修改为的当前状态文档结构的视图。
假定,在接收图9的节目信息之后,请求者通过使用图9的版本值请求具有直到当前请求行(line)的修改的内容的节目信息。在上述情况中,请求者能够使用版本值(“请求1”)请求所有更新信息,或者能够仅请求用于特定结构“广播时间表”(“请求2”)的更新信息。在用于电子文档版本化方法的三个实施例的每个情况中的这种请求信息条件如下“请求1”“版本”≥20020407“请求2”“广播节目/多个广播时间表/广播时间表/版本”≥20020407如图13、14、15和16所示,分别对于“请求1”和“请求2”,电子文档储存库能够根据描述的语法提供由用户使用的具有更新的电子文档的电子文档应用系统。
对于“请求1”,由电子文档版本化方法的第一实施例提供的更新的电子文档如图13所示,并且由电子文档版本化方法的第二和第三实施例提供的更新的电子文档如图14所示。在这时,因为在第三电子文档版本化方法中的比特掩蔽(例如,修改的下级结构选择器)是提供者内部具有的信息,通过电子文档版本化方法的第二和第三实施例提供的电子文档能够变得彼此相同。
另外,对于“请求2”,通过电子文档版本化方法的第一实施例提供的更新的电子文档如图15所示。由电子文档版本化方法的第二和第三实施例提供的更新的电子文档如图16所示。
在其中两个节目因为标识符的短寿命长度在几乎相同的时间共存的情况下,需要发送先前节目不再有效的信息。在这个情况下,通过提供无效文档的版本值和标识符值,请求者能够区分来自使用先前版本值的文档的具有同一标识符值的无效文档。因此,请求者能够使用具有和先前文档的标识符值相等的标识符值的新的文档。
对于“请求2”,图17和18示出了具有关于包括在元素<无效>中的不再有效的节目的信息的文档的实例。图17是示出了使用基于XML的电子文档版本化方法的第一实施例根据系统中的“请求2”提供的更新电子文档和根据本发明的标识符的实例的视图。图18是示出了使用基于XML的电子文档版本化方法的第二和第三实施例的根据系统中的“请求2”提供的更新电子文档和根据本发明的标识符的实例的视图。
在表示具有不再有效的新添加的文档的标识符值“CNN-2002-0394”的先前文档中,由版本值“20020110”表示先前的文档,其对应于比先前文档的最新修改的日期更早(例如,更小)的日期或新的文档的初始创建日期。因此,使得能够区分先前文档和具有相同标识符值的新的文档。
因此,在基于XML的电子文档版本化方法和使用根据本发明实施例的版本的更新文档提供方法中,仅提供文档的内容信息中的更新信息,并且在文档中反映更新的信息,例如由请求者使用。因此,可能能够逐渐更新文档。另外,在其中重新使用标识符的情况中,基于本发明的版本化方法的实施例的版本值能够使得可以区分使用相同标识符的新的文档和先前的文档。
如上所述,用于电子文档提供/请求和传输的方法和设备的实施例具有多种优点。根据基于XML的电子文档版本化方法的实施例,提供者在提供者的关于结构化的电子文档的管理中使用修改的结构的日期和时间信息作为版本值,使得能够通过使用版本值有效地管理文档。另外,根据基于XML的电子文档版本化方法的实施例,当下级结构的版本值由任意修订或添加而改变时,在上级结构的版本值上反映下级结构的改变的版本值。另外,可以通过版本值检索修改或添加的下级结构。而且根据电子文档版本化方法和使用基于XML的版本号的更新文档提供方法的实施例,因为提供者仅单独发送应该添加或修改的内容,可以减少传输量且请求者能够更新先前文档的内容(例如,仅修改的内容)。另外,根据使用基于本发明的基于XML的版本值的文档提供方法的实施例,当重新使用标识符时,可以使用版本值区分具有相同标识符的新的电子文档和先前文档。
前面所述的实施例和优点仅是示范性的,不构成为对本发明的限制。本公开的内容可应用于其他类型的装置。本发明的说明书是说明性的,并不限制权利要求书的范围。对本领域的技术人员来说,许多替换、修改和变动都是显而易见的。在权利要求书中,装置加功能的句子意在包含在此所描述的实现所引用的功能的结构。不仅是结构的等效物,也包括等效的结构。
权利要求
1.一种版本化基于XML的电子文档的方法,使用定义结构化的电子文档的结构的语法来管理电子文档,该方法包括识别电子文档的结构;以及使用何时电子文档的结构内容被改变的日期信息作为版本值。
2.如权利要求1所述的方法,其中,当相应的电子文档的下级结构内容被改变时,更新下级结构的版本值并且在上级结构的版本值中反映更新的版本值。
3.如权利要求2所述的方法,其中,该下级结构的版本值的最大值用作上级结构的版本值。
4.如权利要求3所述的方法,其中,该更新的下级结构的类型包括在上级结构的版本值中。
5.如权利要求4所述的方法,其中,该日期信息包括结构内容改变的时间。
6.如权利要求1所述的方法,其中,该结构确定标识符信息,并且其中当标识符信息对于两个电子文档相同时,该版本值区分所需的电子文档。
7.如权利要求1所述的方法,其中,该日期信息包括结构内容改变的时间。
8.一种用于版本化基于XML的电子文档的方法,使用定义结构化的电子文档的结构的语法来管理电子文档,该方法包括确定由语法定义的电子文档的内容;和使用何时电子文档的结构内容被改变的日期和时间信息作为版本值。
9.如权利要求8所述的方法,其中,当相应的电子文档的下级结构内容被改变时,更新下级结构的版本值并且在上级结构的版本值中反映更新的版本值。
10.如权利要求9所述的方法,其中,该下级结构的版本值的最大值用作上级结构的版本值。
11.如权利要求10所述的方法,其中,该更新的下级结构的类型附加地包括在上级结构的版本值中。
12.一种版本化基于XML的电子文档的方法,使用定义结构化的电子文档的结构的语法来管理电子文档,该方法包括识别电子文档的版本值;以及使用版本值作为条件请求电子文档的更新的信息。
13.如权利要求12所述的方法,其中,该请求者请求具有更近的版本值的电子文档的更新的信息。
14.如权利要求12所述的方法,其中,该请求电子文档的更新的信息的步骤包括选择电子文档的下级结构内容;以及请求具有接下来的版本值的所选下级结构的更新的信息。
15.一种版本化基于XML的电子文档的方法,使用定义结构化的电子文档的结构的语法来管理电子文档,该方法包括识别电子文档的版本值,其中版本值确定电子文档的改变的内容的日期和时间信息的至少其中之一;以及使用版本值作为条件提供电子文档的更新的信息。
16.如权利要求15所述的方法,其中,该提供电子文档的更新的信息的步骤包括确定电子文档的所选内容;以及提供具有比该版本值更迟的版本值的所选内容的更新的信息。
17.如权利要求15所述的方法,其中,当请求的电子文档的版本值识别由请求者拥有的电子文档的版本时,比较请求者提供的版本值,且仅提供请求的电子文档的最近更新的信息。
18.如权利要求17所述的方法,其中,该提供的更新的信息仅更新能够由标识符识别的相应的电子文档。
19.如权利要求15所述的方法,其中,当电子文档的下级结构内容被改变时,更新下级结构的版本值并且包括在上级结构的版本值中。
20.如权利要求19所述的方法,其中,该下级结构的版本值的最大值用作上级结构的版本值。
21.如权利要求20所述的方法,其中,该更新的下级结构的类型附加地反映在上级结构的版本值中。
22.一种使用基于XML的版本处理电子文档的方法,该电子文档由使用定义结构化的电子文档的结构的语法来管理,该方法包括提供电子文档的标识符;和提供电子文档的版本值,在该电子文档中日期信息和具有何时电子文档的内容改变的时间信息的日期的至少其中之一用作相应的电子文档的版本值,其中该版本值用于区分具有相同标识符的两个电子文档。
23.如权利要求22所述的方法,其中,当相应的电子文档的下级结构内容被改变时,更新下级结构的版本值并且包括在上级结构的版本值中。
24.如权利要求23所述的方法,其中,该下级结构的版本值的最大值用作上级结构的版本值。
25.如权利要求23所述的方法,其中,该更新的下级结构的类型附加地反映在上级结构的版本值中。
全文摘要
本发明公开了一种用于版本化基于XML的电子文档的方法和设备以及用于提供基于XML的更新的电子文档的方法和设备能够使用版本值。管理的电子文档能够使用定义结构化的电子文档的结构的语法。一个方法的特征在于将何时电子文档的内容改变的日期信息用作版本值。
文档编号H04N7/00GK1711766SQ200380103233
公开日2005年12月21日 申请日期2003年11月5日 优先权日2002年11月14日
发明者田惠晶, 尹庆老, 姜培根 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1