产生具有多个同时贡献信息的作者的有序编译的方法和系统技术方案

技术编号:2868092 阅读:170 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种用于产生具有信息的有序编译的分布文件的系统和方法。所述系统包括多个分段编辑器可执行件(10b,12b、14b),它们合作为一个实现的文件类型声明(DTD)。所述多个分段编辑器可执行件(10b,12b、14b)的每个是DTD的专用的节点实现。所述多个分段编辑器可执行件(10b,12b、14b)被分布在计算机网络的多个站点上,并且工作在对等环境中而不需要中央服务器,所述系统允许多个作者同时编辑分布的文件,并且同时允许所述多个作者的每个观看由所述多个其他作者做出的编辑。在所述系统的一个实施例中,所述多个作者的每个作者被分配一个实体类型,它与对应的可执行件(10b,12b、14b)相关联,所述对应的可执行件限定一个作者在建立分布文件中可以扮演的角色。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
1.专利技术背景随着个人计算机的出现,个人建立文件的能力已经变为负担较轻的任务。在市场上存在多个使得个人能够建立文件的字符编辑应用程序,这些产品中每个的能力有所不同。这些产品主要提供基于上下文的解决方案。这些产品受到影响或缺少解决方案的方面是产生需要由多个作者编辑文件的能力。具体而言,这些产品不允许多个作者同时编辑一个文件。在许多情况下,构建电子文件的能力会是消耗时间的任务,而不论这个处理是由单个的作者还是由多个作者来完成。后一方面由于当前技术的限制而被加重。现有的许多应用程序产生形成作者的内容的上下文基础的电子数据文件。这个文件通常驻留在个人计算机硬盘驱动器上或服务器上,它在这种情况下可以由各种类型的个人获得。例如,典型的商业计算机环境涉及通信网络,它包括集成整个系统的计算机工作站和服务器。当第一次汇编文件时,它被存储在服务器上,在此,任何具有访问权限的用户可以打开这个文件和进行编辑处理。当在公知的系统上尝试同时由两个用户或多个用户进行工作时,会遇到挫折。对于当前的技术,困难之一是当第一个用户正在对一个文件工作时,第二个用户难于同时对同一文件工作。作为另一个作者试图同时向文件增加他的部分的第二个作者将遇到多个不同的情况。第一种情况是他们将被拒绝访问所述文件,因为另一个用户已经打开了所述文件,并且系统将仅仅允许一次一个用户访问。这个特殊系统的另一个不利特征是只要第一个作者已经打开了文件,不论是否他对文件工作与否,任何其他人不能访问所述文件。另一种情况是,第二个作者被系统通告另一个用户已经将文件打开。这导致拒绝访问文件或系统将提示第二个作者一个问题是否他要所述文件的一个“虚像(ghost)”拷贝。如果第二个作者确定接受一个“虚像”拷贝并且做出改变,则应用程序将不允许“虚像”拷贝被代替原始文件而保存。用于单个文件建立的其他技术实际上更简单。一组作者可以选定在一个独立的文件中建立他们所属的部分,这些部分将最终被合并到单个文件中。利用当前的技术,所述建立过程需要时间较长,并且在考虑到格式化问题的情况下自然更为复杂,所述格式化问题通常困扰现有格式的各种组成部分的合并,而对不同的格式则更为严重。1.1相关技术1.1.1专利1.1.1.1美国专利5,515,491美国专利5,515,491公开了一种合作数据处理系统。所述合作数据处理系统工作在客户服务器环境中,并且试图通过允许多个用户共享共同的对象来实现其目的。在美国专利5,515,491中公开的系统的特有的弱点是系统缺少对语言上下文的计算机易处理的仿真,因此不能在语言上下文和内容之间区别。因而,所公开的系统被简化到处理字符和光标的移动,其中改变的最小基本单元是字符。例如,当所公开的系统的一个用户的光标到达字的开始处时,这个字变为浮动的锁定区域。因为一个字是任意的自然语言构造并且不直接影响文件结构,因此实现方式忽略了合作写作的目的,它模拟单个作者的环境。1.1.1.2美国专利6,047,288美国专利6,047,288公开了一种合作数据处理系统。在美国专利6,047,288中公开的所述合作数据处理系统工作在客户服务器环境中,并且试图通过使得多个用户共享一个共同的对象来实现其目的。在美国专利6,047,288中公开的系统确实设计控制环境属性,所述环境属性使得多个用户可以验入验出共享对象的多个部分。但是,控制参数的结构在文件中是不变的,因此不表达文件的语言上下文。例如,在美国专利6,047,288中公开的系统提出了“session(会话)”根节点,它具诸如“notifyOnStart(在开始时通知)”、“broadcast(广播)”、“title(标题)”等有子节点。在例如存在第二文件的情况下,除了它们的值将是不同的之外,所述根节点和子节点标识符将是相同的(“session”、“notifyOnStart”、...),例如,“session”的值可能例如是3而不是2。这些子节点不能在本专利技术中使用语法的意义上被理解为是语法。在有贡献的作者的组中没有作为上下文施加的一致的语言语法的情况下,在美国专利6,047,288中公开的系统的合作特性被简化为其组成部分仅仅被再次验出和验入的、面向文件的配置管理系统的内容任意性。对象部分合作与多个作者虚拟文件不同义。1.1.2合作写作应用程序1.1.2.1 DocumentumDocumentum是内容管理系统。内容管理系统的指导设计目的是任何到任何的模式外加工作流。这确实是一种文件合作,但是合作不超过文件。Documentum具有多种用于处理在任何格式的文件中的内容的搜索工具,但是受到客户服务器模型和基于系统的弱点的影响。1.1.2.2 Lotus NotesLotus Notes通过约定的服务器周期地同步客户端文件。Lotus Notes是基于客户服务器和文件,因此没有象本专利技术所拥有的分布式语言上下文的思想。虽然Lotus Notes合作,但是它在不同的实体上合作,而不是本专利技术的语言代表,节点。1.1.2.3结构化编辑器1.1.2.3.1 Synthesizer GeneratorSynthesizer Generator是在1981年公布的结构化编辑器工具。SynthesizerGenerator处理计算机语言,并且不处理语言上的语义的上下文无关语法(见4.1“语义的上下文无关语法”)。Synthesizer Generator没有合作联网能力。1.1.2.3.2 Griffon和AllianceGriffon(Decouchant等,1993)和Alliance(Decouchant等,1995和Decouchant等,1996)每个通过经由使用SGML对文件的各个部分以角色的形式实现编辑控件而提供了一种分布文件环境。文件分段被获取,并且每个系统存在一个主分段。当主分段被验出、改变和再次验入时,从属分段被通知和更新。但是,这些系统的每个限于在每个系统中,分段的组在整个写作周期中是静态的,则与实际中如何写文件相反。SGML的元素不严格地束缚到Griffon或Alliance的分段观念。结果,Griffon和Alliance在它们保持整个文件的一致性的能力上是效率低的。而且,Griffon和Alliance都不支持在开始后(也许除了通过出口和重新开始)文件结构的改变,因为这些程序依赖于仅仅可以在开始建立的结构。Griffon和Alliance都没有用于内容改变或用于角色和权限存储和应用的真正对等工具。Griffon和Alliance是具有永久结构的一般化的结构化编辑器,它们总是强制分布文件,至少在部分中的集中。角色和权限不束缚到文件结构。可以看出,按照公知的系统和方法难于汇编多作者文件。当前的技术不允许有效的方式,在一些方面由于其局限和能力而产生其他的麻烦。因此,需要这样一种应用程序,它允许多个作者同时对文件作贡献,并且同时允许不同的作者,以及进入所述过程的观察者观看当完成时的变化或更新。2.
技术实现思路
按照这些和其他需要,根据本专利技术提供了一种用于产生具有信息的有序编译的分布文件的方法和系统。所述系统包括多个分段编辑器可执行件,它们合作地作为一个被实现的文件类型声明(DTD)。所述多个分段编辑器可执行件的每个是DTD的专用的节本文档来自技高网
...

【技术保护点】
一种用于产生具有信息的有序编译的分布文件的系统,所述系统包括多个分段编辑器可执行件,它们合作为一个被实现的文件类型声明(DTD),其中所述多个分段编辑器可执行件被分布在计算机网络的多个站点上,并且工作在对等环境中而不需要中央服务器,所述系统允许多个作者同时编辑分布的文件,并且同时允许所述多个作者的每个观看由所述多个其他作者做出的编辑。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:罗伯特蒂希尔
申请(专利权)人:罗伯特蒂希尔
类型:发明
国别省市:US[美国]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利