【技术实现步骤摘要】
本专利技术一般涉及管理与计算机生成的文档相关联的数据,尤其涉及处于与文档的典型呈现格式的呈现数据不同位置的、用于存储和相关与计算机生成的文档相关联的数据的数据存储。
技术介绍
随着计算机时代的兴起,计算机和软件用户已经习惯于帮助他们写作、计算、组织、准备演示、发送和接收电子邮件、制作音乐等的用户友好软件应用程序。例如,现代电子文字处理应用程序允许用户准备各种有用的文档。现代电子表格应用程序允许用户输入、操纵并组织数据。现代电子幻灯片演示应用程序允许用户创建包含文本、图片、数据或其它有用对象的各种幻灯片演示。根据现有方法和系统,由此类应用程序创建的文档(例如,文字处理文档、电子表格、幻灯片演示文档)具有有限的工具,用于存储/传输文档上下文所需的任意元数据的内容。例如,在文字处理文档之上构建的解决方案可能需要存储描述文档的各种状态的工作流数据,例如,前一工作流批准状态(日期、次数、名字)、当前批准状态、完成之前的将来工作流状态、文档作者的名字和办公室地址、文档的改变等。根据这样的现有方法和系统,存储此类信息的选项主要受限于对含有若干限制的文档变量或现有自定义对象链接和嵌入(OLE)文档属性的使用。例如,这些现有方法仅能存储名称/值对(无分层数据)。此类方法受限于最长255字符长度。此类方法被构建成仅包含文本。此类方法的所有属性都存储在单个存储中,例如OLE属性存储,这意味着属性可能冲突。而且,这样存储的属性不具有数据有效性,因为它们是纯文本。这些限制的结果是,此类应用程序和相关文档的用户难以随文档存储任意数据,而这是众多用户的共同需求。现有方法和系统的另一 ...
【技术保护点】
一种管理与计算机生成的文档相关联的数据的方法,包括:使用相关联文档数据存储来存储文档;在所述文档数据存储中存储与所述文档相关联的结构化数据项;以及对一个或多个软件应用程序展示一个或多个应用程序编程接口(API),以允 许所述一个或多个软件应用程序对所述结构化数据项的程序性访问。
【技术特征摘要】
US 2005-2-25 11/066,1171.一种管理与计算机生成的文档相关联的数据的方法,包括使用相关联文档数据存储来存储文档;在所述文档数据存储中存储与所述文档相关联的结构化数据项;以及对一个或多个软件应用程序展示一个或多个应用程序编程接口(API),以允许所述一个或多个软件应用程序对所述结构化数据项的程序性访问。2.如权利要求1所述的方法,其特征在于,还包括根据可扩展标记语言(XML)来结构化所述结构化数据项。3.如权利要求2所述的方法,其特征在于,还包括将所述结构化数据项与XML模式文件相关联,以提供可被有效地应用于所述结构化数据项的XML标记数据和XML标记句法。4.如权利要求3所述的方法,其特征在于,还包括接收通过所展示的一个或多个API对应用于所述结构化数据项的XML标记数据的改变。5.如权利要求4所述的方法,其特征在于,响应于接收对应用于所述结构化数据项的XML标记数据的改变,读取与所述XML标记数据的改变所针对的结构化数据项相关联的XML模式文件;以及根据所读取的XML模式文件,确定所述对XML标记数据的改变是否是有效的。6.如权利要求5所述的方法,其特征在于,还包括如果根据所读取的XML模式文件,所述对XML标记数据的改变是无效的,那么禁止所述对XML标记数据的改变。7.如权利要求1所述的方法,其特征在于,还包括接收由一个或多个软件应用程序通过所述一个或多个应用程序编程接口对所述与文档相关联的结构化数据项的访问。8.如权利要求7所述的方法,其特征在于,还包括如果接收到通过能够访问所述文档和所述结构化数据项的一个或多个软件应用程序之一对所述结构化数据项的改变,那么向能够访问所述结构化数据项的一个或多个应用程序中的任何其它应用程序通知所接收到的对所述结构化数据项的改变。9.如权利要求8所述的方法,其特征在于,还包括允许被通知的一个或多个软件应用程序之一响应于所接收到的对结构化数据项的改变而对所述结构化数据项进行改变。10.如权利要求9所述的方法,其特征在于,如果所接收到的对结构化数据项的改变被所述一个或多个软件应用程序之一撤消,那么相应地,撤消由所述一个或多个软件应用程序中的任何其它应用程序对所述结构化数据项进行的任何改变,其中由所述一个或多个软件应用程序中的其它应用程序进行的改变是响应于所述撤消改变进行的。11.如权利要求1所述的方法,其特征在于,在所述文档数据存储中存储与所述文档相关联的结构化数据项之前,通过所述一个或多个应用程序编程接口(API)从所述一个或多个软件应用程序中接收所述结构化数据项。12.如权利要求1所述的方法,其特征在于,所述与文档相关联的结构化数据项包括与所述计算机生成的文档相关联的元数据。13.一种用于管理与计算机生成的文档相关联的数据的文档数据存储,所述文档数据存储用于在所述文档数据存储中存储与文档相关联的结构化数据项;以及对一个或多个软件应用程序展示一个或多个应用程序编程接口(API),以允许所述一个或多个软件应用程序对所述结构化数...
【专利技术属性】
技术研发人员:TA戴维斯,A塔勒甘尼,M萨维奇,RA利特尔,BM琼斯,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。