Data binding in a word-processing application
    1.
    发明申请
    Data binding in a word-processing application 有权
    文字处理应用程序中的数据绑定

    公开(公告)号:US20060150085A1

    公开(公告)日:2006-07-06

    申请号:US11030423

    申请日:2005-01-06

    IPC分类号: G06F17/24

    摘要: A word processor application is provided for creating word processor documents wherein the data and presentation can be separated. Data can be stored in a separate location from the presentation surface of the word processor document. Users of the word processor application can establish links (or bindings) between the contents of the data and the presentation surface. A user can modify contents of a word processor document by directly changing the linked data without having to deal with the complexity of the presentation format, which can be constantly changing. A user can modify content of a word processor document, by editing a data store without any knowledge of the current layout of the presentation surface. A user can modify complex backing data through simple document edits, without exposure to the complexities of the data structure.

    摘要翻译: 提供了用于创建文字处理器文档的文字处理器应用程序,其中可以分离数据和呈现。 数据可以存储在与文字处理器文档的显示表面分开的位置。 文字处理器应用程序的用户可以在数据的内容和表示表面之间建立链接(或绑定)。 用户可以通过直接改变链接的数据来修改文字处理器文档的内容,而不必处理可以不断变化的呈现格式的复杂性。 用户可以通过编辑数据存储来修改文字处理器文档的内容,而无需了解呈现表面的当前布局。 用户可以通过简单的文档编辑修改复杂的后台数据,而不会影响数据结构的复杂性。

    Programmability for binding data
    2.
    发明申请
    Programmability for binding data 有权
    绑定数据的可编程性

    公开(公告)号:US20060195783A1

    公开(公告)日:2006-08-31

    申请号:US11066083

    申请日:2005-02-25

    IPC分类号: G06F9/46 G06F17/00

    摘要: An object model allows code to be developed using a programming environment to access the functionality of an application, in a word processing application, for example. The object model may be used to manipulate one or more data bindings in an application. Code may also be developed using a programming environment for reacting to changes, in either direction, of a content region or a node in XML data associated with one or more data bindings. Code may be developed to define data bindings between file content and content within data in a data store. Additionally, code may be developed that reacts to changes within a bound region of a file or within a data store, trapping or intercepting events, such as edits, additions, deletions, etc.

    摘要翻译: 例如,对象模型允许使用编程环境来开发代码以访问应用的功能,例如在文字处理应用中。 对象模型可以用于操纵应用程序中的一个或多个数据绑定。 还可以使用用于对与一个或多个数据绑定相关联的XML数据中的内容区域或节点的任一方向上的变化作出反应的编程环境来开发代码。 可以开发代码以定义文件内容与数据存储中的数据内的数据绑定。 此外,可以开发代码,其对文件的绑定区域或数据存储区内的变化进行反应,捕获或截取事件,例如编辑,添加,删除等。

    Programmable object model for extensible markup language schema validation
    4.
    发明授权
    Programmable object model for extensible markup language schema validation 有权
    可扩展标记语言模式验证的可编程对象模型

    公开(公告)号:US07487515B1

    公开(公告)日:2009-02-03

    申请号:US10731598

    申请日:2003-12-09

    IPC分类号: G06F3/00 G06F3/048

    摘要: A programmable object model includes a plurality of object-oriented message calls for application programming interfaces allowing a user to programmatically access the schema validation model of an application by sending message calls and required parameters to the schema validation model to customize or otherwise modify the operation of the schema validation model as desired by the user. Once the user has access to the schema validation model of an application, the user may attach Extensible Markup Language (XML) schema files to a document and control definitions, grammatical rules, and other settings dictated by the attached XML schema file. The user also is allowed to customize the application's native schema validation functionality with user-defined rules and error text. The XML schema validation model of an application may be accessed from a user-created program written according to a variety of different languages such as C, C++, C#, and Visual Basic.

    摘要翻译: 可编程对象模型包括用于应用程序编程接口的多个面向对象的消息调用,允许用户通过向模式验证模型发送消息调用和所需参数以编程方式访问应用程序的模式验证模型,以定制或以其他方式修改 用户所期望的模式验证模型。 一旦用户访问应用程序的模式验证模型,用户可以将可扩展标记语言(XML)模式文件附加到文档,并控制由附加的XML模式文件指定的定义,语法规则和其他设置。 用户还可以使用用户定义的规则和错误文本来定制应用程序的本机模式验证功能。 应用程序的XML模式验证模型可以从根据各种不同语言(如C,C ++,C#和Visual Basic)编写的用户创建的程序访问。

    Programmable object model for namespace or schema library support in a software application
    6.
    发明授权
    Programmable object model for namespace or schema library support in a software application 失效
    可编程对象模型,用于软件应用程序中的命名空间或模式库支持

    公开(公告)号:US07434157B2

    公开(公告)日:2008-10-07

    申请号:US10731597

    申请日:2003-12-09

    IPC分类号: G06F17/00

    摘要: A programmable object model allows a user to programmatically access and utilize a Namespace or schema library containing XML schema files and related XML-based resources for associating the schema files and XML-based resources with one or more documents and for customizing the functionality associated with the schema files and XML-based resources. The programmable object model also allows the user/programmer to remove schema files and other XML-based resources from association with previously associated documents.

    摘要翻译: 可编程对象模型允许用户以编程方式访问和利用包含XML模式文件和相关的基于XML的资源的命名空间或模式库,用于将模式文件和基于XML的资源与一个或多个文档相关联,并用于自定义与 模式文件和基于XML的资源。 可编程对象模型还允许用户/程序员从以前关联的文档中删除模式文件和其他基于XML的资源。

    Using icons to show the validity of computer language structural elements applicable to a computer-generated document
    7.
    发明授权
    Using icons to show the validity of computer language structural elements applicable to a computer-generated document 有权
    使用图标显示适用于计算机生成的文档的计算机语言结构元素的有效性

    公开(公告)号:US07225398B1

    公开(公告)日:2007-05-29

    申请号:US10180666

    申请日:2002-06-26

    IPC分类号: G06N3/00

    摘要: A method and system are provided for using icons to show the validity of markup language elements applicable to a computer-generated document. A user of a computer-generated document such as a word processing document attaches a schema to the document setting out the rules and procedures with which the document may be annotated with markup language elements for structuring portions of the document. According to one aspect of the invention, the user attaches an Extensible Markup Language (XML) schema to the document for setting the data types, data structures and XML elements rules for the document so that the user may annotate the document with XML structure. When the user begins to annotate the document with a desired markup language structure, such as XML structure, an application pane is displayed to the user to provide the user with assistance in applying allowable XML elements at allowable locations and in allowable order and number. A series of icons are presented alongside the presented elements in the application pane to indicate the level of validity of a given element based on the editing context and location in the document.

    摘要翻译: 提供了一种使用图标来显示适用于计算机生成的文档的标记语言元素的有效性的方法和系统。 计算机生成的文档(诸如文字处理文档)的用户将文档附加到文档,其中规定了可以用用于构造文档的部分的标记语言元素注释文档的规则和过程。 根据本发明的一个方面,用户向文档附加可扩展标记语言(XML)模式,以设置文档的数据类型,数据结构和XML元素规则,以便用户可以使用XML结构来注释文档。 当用户以所需的标记语言结构(例如XML结构)开始注释文档时,向用户显示应用窗格,以向用户提供在允许的位置和允许的顺序和数量上应用可允许的XML元素的帮助。 在应用程序窗格中提供的一系列图标与所呈现的元素一起呈现,以基于文档中的编辑上下文和位置来指示给定元素的有效性级别。

    Programmable object model for extensible markup language markup in an application
    8.
    发明授权
    Programmable object model for extensible markup language markup in an application 有权
    可编程对象模型,用于应用程序中的可扩展标记语言标记

    公开(公告)号:US07404195B1

    公开(公告)日:2008-07-22

    申请号:US10731634

    申请日:2003-12-09

    IPC分类号: G06F3/00 G06F7/00

    CPC分类号: G06F17/2247 Y10S707/99931

    摘要: A programmable object model allows a user/programmer to programmatically access the Extensible Markup Language (XML) functionality of a software application. The programmable object model is comprised of a plurality of object-oriented message calls or application programming interfaces for allowing a user to access the XML functionality of an application by sending one or more object-oriented message calls or application programming interfaces to the XML functionality of a given application along with any required parameters for customizing or otherwise manipulating XML markup applied to a document.

    摘要翻译: 可编程对象模型允许用户/程序员以编程方式访问软件应用程序的可扩展标记语言(XML)功能。 可编程对象模型由多个面向对象的消息调用或应用编程接口组成,用于允许用户通过将一个或多个面向对象的消息调用或应用编程接口发送到XML功能来访问应用程序的XML功能 给定的应用程序以及自定义或以其他方式处理应用于文档的XML标记的任何必需参数。

    Method and system for showing unannotated text nodes in a data formatted document
    9.
    发明授权
    Method and system for showing unannotated text nodes in a data formatted document 有权
    在数据格式化文档中显示未注释文本节点的方法和系统

    公开(公告)号:US07325186B2

    公开(公告)日:2008-01-29

    申请号:US10377581

    申请日:2003-02-28

    IPC分类号: G06F15/00 G06F17/00

    摘要: Methods and systems provide a tree view showing unannotated text nodes in a corresponding data formatted document. When the user begins to annotate the document with a desired data format structure, such as a markup language like XML, a tree view pane is displayed to the user to provide the user with an outline of the data structure presently applied to the document or to provide the user with an outline of the data structure applied to the document as the user annotates the document with data structure. In the tree view, an indicator is displayed in the location of any unannotated text nodes relative to their sibling data elements. If the user focuses on a given unannotated text node indicator in the tree view, the corresponding text node in the corresponding document is highlighted to the user to show the user the location of the text node that has not been annotated with data structure.

    摘要翻译: 方法和系统提供了一个树视图,显示了相应的数据格式化文档中的未注释的文本节点。 当用户开始用所需的数据格式结构(例如像XML这样的标记语言)对文档进行注释时,向用户显示树视图窗格,向用户提供当前应用于文档的数据结构的概要,或向 当用户使用数据结构对文档进行注释时,向用户提供应用于文档的数据结构的大纲。 在树视图中,指示符显示在任何未注释的文本节点相对于其兄弟数据元素的位置。 如果用户关注树​​视图中给定的未注释文本节点指示符,则相应文档中的相应文本节点将突出显示给用户,以向用户显示未被数据结构注释的文本节点的位置。