File formats, methods, and computer program products for representing documents
    21.
    发明申请
    File formats, methods, and computer program products for representing documents 审中-公开
    用于表示文档的文件格式,方法和计算机程序产品

    公开(公告)号:US20060136816A1

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

    申请号:US11018718

    申请日:2004-12-20

    IPC分类号: G06F17/00

    CPC分类号: G06F17/2205 G06F17/2229

    摘要: File formats, methods, and computer program products are provided for representing a document in a modular content framework. The modular content framework may include a file format container associated with modular parts. A file format includes logically separate modular parts that are associated with each other by one or more relationships where each modular part is associated with a relationship type. The modular parts include a document part operative as a guide for properties of the document. The modular parts may also include a document properties part containing built-in properties associated with the file format and a thumbnail part containing associated thumbnails. Each modular part is capable of being interrogated separately, extracted from the document, and/or reused in a different document.

    摘要翻译: 提供文件格式,方法和计算机程序产品,用于在模块化内容框架中表示文档。 模块化内容框架可以包括与模块化部件相关联的文件格式容器。 文件格式包括通过一个或多个关系彼此相关联的逻辑上分开的模块化部件,其中每个模块部分与关系类型相关联。 模块化部件包括作为文档属性的指导的文档部分。 模块化部件还可以包括包含与文件格式相关联的内置属性的文档属性部分和包含关联缩略图的缩略图部分。 每个模块部分能够被单独询问,从文档中提取,和/或在不同的文档中重新使用。

    Method and apparatus for utilizing an object model for managing content regions in an electronic document
    22.
    发明申请
    Method and apparatus for utilizing an object model for managing content regions in an electronic document 有权
    用于利用对象模型来管理电子文档中的内容区域的方法和装置

    公开(公告)号:US20060069989A1

    公开(公告)日:2006-03-30

    申请号:US11065754

    申请日:2005-02-25

    IPC分类号: G06F17/21

    摘要: A method and apparatus are provided for utilizing a document object model to manage content regions for use in an electronic document. A content region is a predefined area which may be inserted in an electronic document and which serves as a placeholder for receiving and displaying specific types of content such as text, graphics data, calendar data, or tabular data. The document object model enables a user to create, modify, and delete content regions from an electronic document using an application programming interface from within a computer application program.

    摘要翻译: 提供了一种利用文档对象模型来管理在电子文档中使用的内容区域的方法和装置。 内容区域是可以插入到电子文档中并且用作占位符的预定义区域,用于接收和显示诸如文本,图形数据,日历数据或表格数据的特定类型的内容。 文档对象模型使得用户能够使用来自计算机应用程序中的应用程序编程接口从电子文档创建,修改和删除内容区域。

    Mechanism for downloading software components from a remote source for use by a local software application
    23.
    发明授权
    Mechanism for downloading software components from a remote source for use by a local software application 有权
    从远程源下载软件组件以供本地软件应用程序使用的机制

    公开(公告)号:US07827546B1

    公开(公告)日:2010-11-02

    申请号:US10731899

    申请日:2003-12-09

    IPC分类号: G06F9/44

    CPC分类号: G06F8/65

    摘要: Methods and systems are provided for dynamically configuring document solutions and for obtaining desired or required components of such document solutions for use with computer-generated documents. If a document is associated with a document solution, a request for components of the solution is sent to a manifest of document solutions. Identification of a user of the document is also passed to the manifest. At the manifest, identification information for the user is used to query a user database to determine a profile of the user such as the user's job description, location, security clearance, and the like. Based on the user's profile, the document solution is configured dynamically to include solution components most helpful to the particular user. A manifest collection is provided for serving as a repository of document solution location information for many different namespaces (schemas) that may be associated with one or more user documents.

    摘要翻译: 提供了方法和系统,用于动态配置文档解决方案和获得用于计算机生成的文档的此类文档解决方案的所需或必需的组件。 如果文档与文档解决方案相关联,则将解决方案的组件请求发送到文档解决方案的清单。 文档的用户的标识也被传递给清单。 在清单中,使用用户的识别信息来查询用户数据库以确定用户的简档,诸如用户的工作描述,位置,安全许可等。 根据用户的配置文件,动态配置文档解决方案,以包括对特定用户最有帮助的解决方案组件。 提供了一个清单集合,用于作为可能与一个或多个用户文档相关联的许多不同命名空间(模式)的文档解决方案位置信息的存储库。

    Context free document portions
    24.
    发明授权
    Context free document portions 有权
    上下文无关文档部分

    公开(公告)号:US07617447B1

    公开(公告)日:2009-11-10

    申请号:US10731900

    申请日:2003-12-09

    IPC分类号: G06F17/00

    CPC分类号: G06F17/211 G06F17/2247

    摘要: Portions of an Extensible Markup Language document, such as individual paragraphs or groups of paragraphs or fragments of text, are provided self-describing properties such as styles, fonts, list types, and the like. If such a portion of a document is subsequently copied or moved to a second document or to a different location in the first document, the self-describing properties provided for the portion travel with the portion to the second document or to the different location in the first document.

    摘要翻译: 提供可扩展标记语言文档的部分,例如单个段落或段落组或文本片段,提供自描述属性,例如样式,字体,列表类型等。 如果文档的这种部分随后被复制或移动到第二文档或第一文档中的不同位置,则为部分行进提供的自描述属性与第二文档的部分或者第二文档中的不同位置 第一份文件。

    Anti-virus security information in an extensible markup language document
    26.
    发明授权
    Anti-virus security information in an extensible markup language document 有权
    可扩展标记语言文档中的防病毒安全信息

    公开(公告)号:US07509573B1

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

    申请号:US10780237

    申请日:2004-02-17

    IPC分类号: G06F17/00 G06F15/00

    CPC分类号: G06F21/563

    摘要: Methods and systems are provided for allowing software applications capable of reading and saving Extensible Markup Language (XML) representations of documents to quickly and efficiently detect the presence of executable code contained in a given document being read or saved by the software applications. Examples of executable code include, but are not limited to macros, VBA macros, OLE code, OCX or ActiveX controls, embedded executable objects, and the like.

    摘要翻译: 提供的方法和系统允许能够读取和保存文档的可扩展标记语言(XML)表示的软件应用程序,以快速有效地检测由软件应用程序读取或保存的给定文档中包含的可执行代码的存在。 可执行代码的示例包括但不限于宏,VBA宏,OLE代码,OCX或ActiveX控件,嵌入的可执行对象等。

    Programmable object model for extensible markup language schema validation
    27.
    发明授权
    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)编写的用户创建的程序访问。

    Extensible markup language markup cloning on table rows and cells in a software application document
    28.
    发明授权
    Extensible markup language markup cloning on table rows and cells in a software application document 有权
    在软件应用程序文档中的表行和单元格上可扩展标记语言标记克隆

    公开(公告)号:US07426690B1

    公开(公告)日:2008-09-16

    申请号:US10731897

    申请日:2003-12-09

    IPC分类号: G06F15/00

    摘要: Methods and systems are provided for automatically replicating table rows and cells marked up with Extensible Markup Language (XML) data (markup) to create new table rows and cells containing the same XML markup as a selected row and cells from which the new row and cells are replicated. A table row with one or more cells may be selected for replication. The selected row (source row) is parsed to determine XML markup (XML elements (tags)) applied to the row or cells contained therein. A new row(s) and corresponding cell(s) is created. XML markup applied to the source row and its cells is automatically applied to the new row and cells contained therein.

    摘要翻译: 提供了方法和系统,用于自动复制表行和标有可扩展标记语言(XML)数据(标记)的单元格,以创建新的表行和包含与选定行相同的XML标记的单元格以及新行和单元格的单元格 被复制。 可以选择具有一个或多个单元格的表行进行复制。 解析所选行(源行)以确定应用于其中包含的行或单元格的XML标记(XML元素(标签))。 创建一个新的行和相应的单元格。 应用于源行及其单元格的XML标记将自动应用于其中包含的新行和单元格。

    Real-time synchronization of XML data between applications
    29.
    发明申请
    Real-time synchronization of XML data between applications 有权
    应用程序之间的XML数据的实时同步

    公开(公告)号:US20070061382A1

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

    申请号:US11332468

    申请日:2006-01-13

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30908 G06F17/30581

    摘要: One or more data stores are maintained separately from a primary presentation storage within a document for storing, relating and for allowing use of arbitrary data that is associated with a computer-generated document between multiple data consumers. The data store exposes application programming interfaces (APIs) to the various pieces of data in the data store for allowing different data consumers to access and operate on one or more of the data pieces in real time. Multiple data consumers may access and edit the same piece of data concurrently, and any conflicting changes to a given piece of data are resolved. Each data consumer may accept or reject the change as well as make additional side-effect changes as a result of the original change. In this way, the data may be synchronized in real time across the data consumers.

    摘要翻译: 一个或多个数据存储器与文档内的主呈现存储器分开地维护,用于存储,关联并允许使用与多个数据消费者之间的计算机生成的文档相关联的任意数据。 数据存储将应用程序编程接口(API)暴露给数据存储中的各种数据,以允许不同的数据消费者实时访问和操作一个或多个数据。 多个数据消费者可以同时访问和编辑同一条数据,并且解决给定数据片段的任何冲突变化。 每个数据消费者可能会接受或拒绝该更改,并且由于原始更改而产生额外的副作用更改。 以这种方式,可以跨数据消费者实时地同步数据。

    Programmability for binding data
    30.
    发明申请
    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数据中的内容区域或节点的任一方向上的变化作出反应的编程环境来开发代码。 可以开发代码以定义文件内容与数据存储中的数据内的数据绑定。 此外,可以开发代码,其对文件的绑定区域或数据存储区内的变化进行反应,捕获或截取事件,例如编辑,添加,删除等。