用标记语言编写文档的方法技术

技术编号:18580316 阅读:40 留言:0更新日期:2018-08-01 14:44
本技术解决方案总体上涉及用户界面,并且具体涉及旨在用于处理计算机信息系统的数据的用户界面。一种用于以标记语言编写文档同时实现用于处理信息系统的数据的用户界面的方法,使得:形成用于至少一个实体类、实体类属性、数据集和至少包括数据集字段与数据集聚合函数的数据集元素的元数据;形成用于呈现实体类的实例的模板,该模板包括以至少一种标记语言编写的至少一个文档;形成并存储模板和实体类之间的链接;显示模板,形成并存储模板和实体类属性、数据集、它们的字段和聚合函数之间的链接,此外:选择模板元素并显示关于可用于链接形成的实体类属性、数据集字段和数据集聚合函数的信息;选择实体类属性或数据集或数据集字段或数据集聚合函数;形成并存储链接,该链接包括早先选择的模板元素的标识符和先前选择的实体类属性或数据集或数据集字段或数据集聚合函数的标识符。本技术的实施例的技术效果允许优化以标记语言编写文档的过程,同时实施用于处理信息系统的数据的用户界面,优化准备文档的时间并简化它们的进一步维护。技术效果基于消除将附加信息插入以标记语言编写的文档中的需要,附加信息旨在管理显示文档中包括的信息系统的数据。进一步的效果是:以标记语言编写文档的升级便利性,以用于实施用于处理信息系统的数据的用户界面和放松形成此些文档的用户的特殊知识的要求。

A method of writing a document in a markup language

The technical solution involves the user interface in general and specifically the user interface designed to process the data of a computer information system. A user interface for writing documents in a tagged language and implementing data for processing information systems at the same time, enabling the formation of metadata for at least one entity class, entity class properties, data sets, and at least data set fields and dataset aggregation functions of data set elements; formed to present entity classes. The template, which consists of at least one document written in at least one markup language; forms and stores links between the template and the entity class; displays the template, forms and stores the template and entity class attributes, the data set, their fields and the aggregation functions, and also selects the template elements and displays the template. Information on entity class properties, data set fields, and dataset aggregate functions that can be used for link formation; select entity class attributes or data sets or dataset fields or dataset aggregate functions; form and store links, which include identifiers for earlier selected template elements and previously selected entity class attributes or data The identifier of a set or data set field or data set aggregate function. The technical effects of the implementation of this technology allow for the optimization of the process of writing a document in a markup language, while implementing the user interface for processing the data of the information system, optimizing the time for preparing the documents and simplifying their further maintenance. The technical effect is based on the need to eliminate the insertion of additional information into a document written in a markup language, and the additional information is designed to manage the data of the information system included in the display document. The further effect is to write the upgrade convenience of the document in a markup language to implement the user interface for processing the data of the information system and to relax the requirements of the user's special knowledge that forms the document.

【技术实现步骤摘要】
【国外来华专利技术】用标记语言编写文档的方法
本技术方案总体上涉及用户界面,并且更具体涉及与在计算机信息系统中处理数据相关的用户界面。
技术介绍
计算机信息系统中的数据通常经由具有特定永久或可变属性集的实体实例进行操作。目前,包括但不限于HTML和XML的标记语言广泛用于计算机信息系统中,用于存储、传输、发布和其他数据处理任务,其中包括实施用户界面;其中可以说,最流行的方法是其中实体实例属性的值被包括在以标记语言编写的文档中并且被提供给用户以用于在浏览器中处理的方法。用户能够在浏览器中查看和编辑实体实例属性的值,并将改变的值存储在信息系统中。应该注意,以标记语言编写的文档包含数据和辅助元素,辅助元素决定浏览器中样式和/或显示数据的位置,以及数据的含义。此外,这些文档可包含设计元素(例如背景图像)、辅助文本元素(例如描述性注释)以及与数据无关的其他元素。为了向用户提供由浏览器处理的信息系统的实体实例,实体实例属性(数据)的值需要位于以标记语言编写的文档内。现有技术提供了一种方法,其中程序代码块被插入以标记语言编写的文档中,然后由预处理器处理这些块,从而使得代码块被通过运行代码而创建的结果替换。该方法需要额外的特定知识,其中至少包括编程语言的语法知识,该编程语言的语法知识用来形成用于插入以标记语言编写的文档中的程序代码块。由于将程序代码块插入以标记语言编写的文档中以供预处理器处理的过程,该方法也是耗时的。现有技术提供了另一种方法,其中特殊符号和与特殊符号相关联的变量被插入用于以标记语言编写的文档内的数据的目的地的位置;在将文档传输到浏览器的过程期间,特殊符号和与特殊符号相关联的变量被数据替换。处理此类文件,也被称为“模板”,是经由所谓的模板处理器执行的,例如通过ApacheVelocity。这种方法需要至少包括模板处理器的语法的额外的特定知识。由于将特殊符号和与特殊符号相关联的变量插入以标记语言编写的文档中的过程以及它们的在模板处理器的语法改变或发展的情况下可能出现的连续更新,该方法也是耗时的。
技术实现思路
进一步提出了对技术解决方案的简化描述,以帮助理解其某些方面。该总结不是广泛的概述。其不旨在鉴别本技术的关键或决定性要素。其唯一目的是以简化形式提出一个或多个方面,作为对随后的技术的更详细描述的序言。本技术的目的是改善现有技术中存在的不便之处中的至少一些。本技术的实施例的技术效果允许优化以标记语言编写文档的过程,同时实施用于处理信息系统的数据的用户界面,优化准备文档的时间并简化其进一步维护。通过消除将附加信息插入以标记语言编写的文档中的需要,技术效果是合理的,否则附加信息用于管理显示文档中包括的信息系统的数据。进一步的效果是:以标记语言编写文档以实施用于处理信息系统的数据的用户界面的升级的便利性,并降低创建这些文档的用户的具体知识要求。通过在实施用于处理信息系统的数据的用户界面期间应用以标记语言编写文档的方法来实现给定的技术效果,在该方法中,元数据针对至少一个实体类、其属性、数据集和包括至少数据集字段与数据集聚合函数的数据集元素而形成154(图14);形成用于呈现所述实体类的实例的模板,该模板包括以至少一种标记语言编写的至少一个文档155(图14);形成并存储模板和实体类之间的链接156(图14);显示该模板,形成并存储模板和实体类属性、数据集、它们的字段和聚合函数之间的链接157(图14);同时:选择模板元素并显示关于实体类属性、它们的字段和可用于链接形成的聚合函数的信息;选择实体类属性或数据集或数据集字段或数据集聚合函数;形成并存储链接,其包括先前选择的模板元素的标识符和实体类属性或数据集或数据集字段或先前选择的数据集聚合函数的标识符。在技术解决方案的一些实施方案中,数据集包括基于所述属性值计算出的属性值和聚合函数值,属性属于与正呈现的实体实例相关联的实体实例。在技术解决方案的一些实施方案中,标记语言是HTML或XML或XHTML或DocBook。在技术解决方案的一些实施方案中,模板使用具有语法突出显示的文本编辑器或所见即所得编辑器或在线编辑器来形成。在技术解决方案的一些实施方案中,模板元素的值、模板元素旨在呈现实体类实例属性的值,使用对应于实体类属性的数据类型和大小来建立。在技术解决方案的一些实施方案中,模板元素的值,模板元素旨在呈现实体类实例属性的值,使用与数据集元素对应的数据类型和大小来建立。在技术解决方案的一些实施方案中,在用于呈现实体类实例的模板中,进一步形成用于呈现数据集元素的元素组并且创建结构元素,结构元素是文档分层结构的片段的根元素,片段包括对应的所述元素组的所有元素。在技术解决方案的一些实施方案中,所形成的模板存储在数据库中的服务器上。在技术解决方案的一些实施方案中,关于模板和实体类之间形成的链接的信息存储在数据库中的服务器上。在技术解决方案的一些实施方案中,还在关于模板与实体类之间的形成的链接的信息内进一步存储模板类型标识符和用户语言标识符,所述语言用于形成模板的辅助元素的值。在技术解决方案的一些实施方案中,在显示模板之前,服务器从数据库中检索模板并将以下元素插入到模板中:具有实体类标识符的元素,其使用关于模板和实体类之间的链接的信息;以及启用程序代码库的元素,代码旨在为用户提供形成并存储模板和实体类属性、数据集、它们的字段和聚合函数之间的链接的机会。在技术解决方案的一些实施方案中,程序代码库以浏览器支持的编程语言实施。在技术解决方案的一些实施方案中,浏览器支持的编程语言是JavaScript或Dart。在该技术解决方案的一些实施方案中,程序代码库位于可经由互联网获得的远程服务器上。在技术解决方案的一些实施方案中,在显示模板之前,服务器从数据库中检索模板并将以下元素插入到模板中:具有实体类标识符的元素,其使用关于模板和实体类之间的链接的信息;以及带有程序代码的元素,旨在为用户提供形成并存储模板和实体类属性、数据集、它们的字段和聚合函数之间的链接的机会。在技术解决方案的一些实施方案中,为了选择模板元素,当用户在模板元素上定位指针时,该元素被图形标记。在技术解决方案的一些实施方案中,关于可用于形成链接的实体类属性、数据集、它们的字段和聚合函数的信息被显示为列表,列表仅包括可用属性、数据集、它们的字段和聚合函数,属性、数据集、它们的字段和聚合函数尚未与任何模板元素相关联。在该技术解决方案的一些实施方案中,关于可用于形成链接的实体类属性、数据集、它们的字段和聚合函数的信息在单独的浏览器窗口中显示或在显示模板的窗口内的可移动区域中显示,此外,形成经由采用拖放技术实施的到模板元素的链接。在技术解决方案的一些实施方案中,在选择其显示区域被其子元素的显示区域完全覆盖的模板元素,由此防止选择该元素时,通过选择任何子元素,然后选择进一步的父元素直到所需的模板元素变得可供选择,以便允许形成到实体类属性或数据集或数据集字段或数据集聚合函数的链接。在技术解决方案的一些实施方案中,通过采用与可用于形成链接的实体类属性、数据集、它们的字段和聚合函数的列表一起显示的控制元素来实现选择期望的父元素。在技术解决方案的一些实施方案中,在形成模板与实体类属性或数据集或数据集字段或数据集聚合函数之间的链接之后,该元素为图形标记。本文档来自技高网
...

【技术保护点】
1.一种在实现用于处理信息系统的数据的用户界面期间以标记语言编写的文档的方法,所述方法包括:为至少一个实体类、它们的属性、数据集和至少包括数据集字段和数据集聚合函数的数据集元素形成元数据;形成用于呈现所述实体类的实例的模板,所述模板包括以至少一种标记语言编写的至少一个文档;形成并存储所述模板和所述实体类之间的链接;显示所述模板,形成并存储所述模板和实体类属性、数据集、他们的字段和聚合函数之间的链接,包括:选择模板元素并显示关于可用于链接形成的实体类属性、他们的字段和聚合函数的信息;选择实体类属性或数据集或数据集字段或数据集聚合函数;形成并存储链接,所述链接包括先前选择的所述模板元素的标识符和先前选择的所述实体类属性或所述数据集或所述数据集字段或所述数据集聚合函数的标识符。

【技术特征摘要】
【国外来华专利技术】1.一种在实现用于处理信息系统的数据的用户界面期间以标记语言编写的文档的方法,所述方法包括:为至少一个实体类、它们的属性、数据集和至少包括数据集字段和数据集聚合函数的数据集元素形成元数据;形成用于呈现所述实体类的实例的模板,所述模板包括以至少一种标记语言编写的至少一个文档;形成并存储所述模板和所述实体类之间的链接;显示所述模板,形成并存储所述模板和实体类属性、数据集、他们的字段和聚合函数之间的链接,包括:选择模板元素并显示关于可用于链接形成的实体类属性、他们的字段和聚合函数的信息;选择实体类属性或数据集或数据集字段或数据集聚合函数;形成并存储链接,所述链接包括先前选择的所述模板元素的标识符和先前选择的所述实体类属性或所述数据集或所述数据集字段或所述数据集聚合函数的标识符。2.根据权利要求1所述的方法,其中数据集包括属性值和基于这些属性的值计算的聚合函数值,所述属性属于与呈现的实体实例相关联的实体实例。3.根据权利要求1所述的方法,其中所述标记语言为HTML或XML或XHTML或DocBook。4.根据权利要求1所述的方法,其中所述模板使用具有语法突出显示的文本编辑器或所见即所得编辑器或在线编辑器来形成。5.根据权利要求1所述的方法,其中旨在呈现实体类实例属性的值的模板元素的值使用对应于所述实体类属性的数据类型和大小来建立。6.根据权利要求1所述的方法,其中旨在呈现数据集元素的值的模板元素的值使用与所述数据集元素对应的数据类型和大小来建立。7.根据权利要求1所述的方法,其中用于呈现实体类实例的所述模板进一步包括形成用于呈现数据集元素的元素组并且形成结构元素,所述结构元素是文档分层结构的片段的根元素,所述片段包括对应的所述元素组的所有元素。8.根据权利要求1所述的方法,其中所述形成的模板存储在数据库中的服务器上。9.根据权利要求1所述的方法,其中关于所述模板和实体类之间所述形成的链接的信息存储在所述数据库中的所述服务器上。10.根据权利要求1所述的方法,其中在关于所述模板与实体类之间的所述形成的链接的信息内进一步存储模板类型标识符和用户语言标识符,所述用户语言...

【专利技术属性】
技术研发人员:帕维尔·乌杰维奇·来森沃
申请(专利权)人:伊恩杰里索芙特公司
类型:发明
国别省市:俄罗斯,RU

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

1