Declarative solution definition
    9.
    发明授权
    Declarative solution definition 有权
    声明式解决方案定义

    公开(公告)号:US07197515B2

    公开(公告)日:2007-03-27

    申请号:US10610504

    申请日:2003-06-30

    摘要: A solution is described that declares elements, attributes, and values that define a hierarchical data file or a markup-language document. The declarations by the solution are within the solution and include a presentation application and a markup-language schema from which the markup-language document can be inferred as having a structure based on the markup-language schema. Portions of the markup-language document are logically coupled with fragments of the markup-language schema. The presentation application, when executed, forms an electronic form containing data-entry fields associated with the coupled portions. The solution can include a manifest of all files that can be used for representing the markup-language document in the electronic form. The files also allow a user in input data into the one or more data-entry fields and control the validation of the data that the user inputs into the one or more data-entry fields.

    摘要翻译: 描述了解决定义分层数据文件或标记语言文档的元素,属性和值的解决方案。 解决方案的声明在解决方案中,并且包括演示应用程序和标记语言模式,可以从中将标记语言文档推断为具有基于标记语言模式的结构。 标记语言文档的部分与标记语言模式的片段逻辑耦合。 呈现应用程序在执行时形成包含与耦合部分相关联的数据输入字段的电子表单。 该解决方案可以包括可用于以电子形式表示标记语言文档的所有文件的清单。 这些文件还允许输入数据中的用户进入一个或多个数据输入字段并且控制用户输入到一个或多个数据输入字段中的数据的验证。

    Authoring arbitrary XML documents using DHTML and XSLT
    10.
    发明授权
    Authoring arbitrary XML documents using DHTML and XSLT 有权
    使用DHTML和XSLT创建任意的XML文档

    公开(公告)号:US07191394B1

    公开(公告)日:2007-03-13

    申请号:US09599813

    申请日:2000-06-21

    IPC分类号: G06F15/00

    CPC分类号: G06F17/2247 G06F17/24

    摘要: Methods and systems of authoring XML using DHTML views and XSLT are described. Various user interfaces can be automatically or semi-automatically provided in a DHTML view that enable a user to interact with the DHTML view. The interfaces, some of which are termed “in document” interfaces, permit a user to interact with a DHTML view and have those interactions automatically made to a corresponding XML document that describes data that is associated with the DHTML view. Presentation of the various in document interfaces takes place by considering not only an XML schema (of which the XML document is an instance), but an XSL-T (XSLT transformation) that was utilized to transform the XML document into the DHTML view. In addition, the notion of a crystal is introduced and is used to map interactions with a DHTML view directly back to a corresponding XML document. A crystal, in a basic form, includes one or more behaviors and associated XSL-T. The crystals are used to transform XML into the DHTML views. The behaviors of a crystal are defined to be data-shape specific or dependent, with the data shape being defined by the XML document. The behavior is not necessarily dependent upon any schema, data or tags. Because of its data-shape dependent nature, crystals can be packaged for reuse with various XML documents which have no relation to one another other than a shape that is defined by the XML. Behaviors can be attached to DHTML tags that are generated by the XSL-T. The behaviors ensure that user interactions with the DHTML view are mapped directly back to the XML document. In this way, the XML document can be authored to reflect the changes that are made to the DHTML view by the user.

    摘要翻译: 描述使用DHTML视图和XSLT创作XML的方法和系统。 可以在DHTML视图中自动或半自动提供各种用户界面,使用户能够与DHTML视图进行交互。 这些接口,其中一些被称为“在文档”接口中,允许用户与DHTML视图进行交互,并且自动将这些交互作用到描述与DHTML视图相关联的数据的相应的XML文档。 各种文档界面的呈现不仅考虑XML模式(XML文档是一个实例),而且还考虑了用于将XML文档转换为DHTML视图的XSL-T(XSLT转换)。 此外,引入了晶体的概念,并用于将与DHTML视图的交互直接映射回相应的XML文档。 基本形式的晶体包括一个或多个行为和相关联的XSL-T。 这些晶体用于将XML转换为DHTML视图。 晶体的行为被定义为数据形状特定或依赖,数据形状由XML文档定义。 行为不一定取决于任何模式,数据或标签。 由于其数据形状依赖性质,可以将晶体打包以便重复使用与XML定义的形状之外的彼此无关的各种XML文档。 行为可以附加到由XSL-T生成的DHTML标签。 这些行为确保用户与DHTML视图的交互直接映射回XML文档。 以这种方式,可以创建XML文档以反映用户对DHTML视图所做的更改。