为用户提供平台无关内容服务的系统和方法

文档序号:6614310阅读:160来源:国知局
专利名称:为用户提供平台无关内容服务的系统和方法
技术领域
本发明一般涉及来自内容应用程序的内容,更具体地,涉及一种对于来
自平衡Atom、 XLink和XML Query(XQuery)内容管理系统(CMS)的内容应用 程序的内容为用户提供平台无关内容服务的系统和方法。
背景技术
随着因特网的发展和日益增加的带宽(信道容量和数据(信息)传输率),作 为个人获取信息的一种方式的数字内容的使用已经变得非常方便和普及。对 于企业业务,数字内容(下文是"内容,,)的使用对业务的成功至关重要。
随同万维网上内容的使用增加和重要性,内容的剪切量(shear amount)近 年来已显著增加。这使得难以从不相关的信息中分析出相关的信息。信息超 载是共同的抱怨并且造成时间被浪费和收入损失。
响应于该问题,已经产生了有助于緩解该问题的工具和方案。这些工具 和方案被设计来帮助挑选出万维网信息,从而用户能够接收与用户有关的信 息。 一个重要的创新是万维网反馈(webfeed)。万维网反馈是用于为用户提供 频繁更新的内容的数据格式。内容分配者将万维网反馈组成辛迪加 (syndicate),从而允许用户预定它。使得万维网反馈的汇集在一个站点中可访 问#皮{人为是聚合(aggregation)。
在使用万维网反馈的典型方案中,内容提供者在其站点上公布反馈链接, 在所述站点用户可以使用在他们自己机器上运行的聚合器程序(也称作反馈 读取器或新闻读取器)进行注册;进行这些通常与将链接从万维网浏览器拖拉 到聚合器一样简单。当指示时,聚合器在它的反馈列表中询问所有服务器是 否它们具有新内容;如果具有新内容,则聚合器或者对新内容标注或者下载 该新内容。聚合器可被制定计划来定期地检查新内容。
万维网反馈传送的内容的种类通常是HTML(网页内容)或到网页的链接 以及其他类型的数字媒体。通常在网站提供通知用户内容更新的万维网反馈 时,它们仅包括万维网反馈中的概述(summaries),而不是整个内容本身。 内容管理的另一重要创新是适当命名的"内容管理系统"。内容管理系统 是一种用于组织和便利文档和其他内容的合作建立的计算机软件系统。
企业公司尤其依赖于内容管理系统。典型的应用程序是合作、文档管理、 工作流、万维网内容管理(包括万维网入口)和记录管理。企业内容管理系统的
一些示例是IBM的Lotus⑧Domino⑧和DB2⑧内容管理系统、Microsoft的
Sharepoint系统和Oracle的内容管理产品。还有其他的内容管理系统。可以
在下列地址发现有关这些产品的更多信息
參 IBM Lotus Domino - http:〃www- lAZ.ibm.com/software/sw-lotus/products/produd^.nsf/wdocs/dominohomepage
IBM DB2 Content Manager - http:〃www-306.ibm.com/software/data/cm/cmgr/mp/edition-enterprise.html
參 Microsoft Sharepoint - http:〃www.micrsoft.com/sharepoint/default.mspx
參 Oracle Content Management -
http:〃www/oracle.com/technology/products/ ifs/index.html
这可以被看作为图5中的万维网反馈系统500。系统500具有内容管理 系统(CMS)502,其经由反馈读取器(聚合器或新闻读取器)506连接到用户504。 CMS 502也连接到网站508A、 B、 C(内容提供者)。用户504通过经由反馈读 取器506和CMS 502向网站508A、 B、 C发送订阅请求514A、 B、 C,请求 订阅网站508A、 B、 C上的内容。网站508A、 B、 C用其后跟随着内容518A、 B、 C的OK 516A、 B、 C来答复,该内容518A、 B、 C经由CMS 502被传 送到反馈读取器506。反馈读取器506概括所述内容并且将内容518A、 B、 C 的内容概述520传送到用户504。
内容应用程序正变成企业商业的重要部分。Blogs、 wikis、万维网内容管 理和eForm是内容应用程序的一些示例。内容应用程序的定义特性是利用其 一般公众能够容易地创建和更新内容。大多数内容应用程序内容对一般公众 是开放的,而不必注册以查看或不时更新(如在wikis和eForms的情况下)。 这些内容应用程序中的许多编辑可以实时进行,并且几乎即刻地在线出现。 博客(blog, weblog的缩写)是频繁更新并且用于一般公众消费的个人在线曰 记。博客由它们的格式定义按年代反序排列粘贴到单页的一系列条目。Wiki 是一种允许访问者自己容易添加、消除并且另外编辑和改变一些可用内容、 有时不必注册的网站类型。交互和操作的简易使得wiki成为合作创作的有效
工具。eForm(电子表格)是纸表格的计算机程序版本。除了消除了打印、存储
和分配预打印的表格以及废弃表格的浪费的成本以外,eform可以被快速地填
写,因为与它们相关的编程可以自动格式化、计算、查找、和证实用户的信 自、
这些内容应用程序使职工能够更好地合作并且提高生产率,因为每个内 容应用程序允许将信息快速简单地传送到许多人。(这与通常用于 一个或选择
的小组人们的电子邮件、文本消息、或即时消息相反。而且,这些"push" 技术需要有关指定接受者的特定信息)。
内容应用程序的使用产生信息负载,大多数的信息负载仅与 一些用户无 关或相关。因此,重要的是,用户对内容服务进行访问,例如搜索、过滤、 概括和分类这些内容应用程序产生的内容。这些服务辅助用户接收对他或她 非常相关的信息。然而,目前,没有用于向用户提供内容服务的筒单和标准 的解决方案。
这些内容应用程序产生的内容可被保存在诸如上面讨论的内容管理系统 中。然而,目前的内容管理系统(CMS)具有它们自己专门的解决方案。这要 求希望开发产品的开发者和独立服务卖方(ISV)与所有CMS进行接口以学习 特定于每个CMS的技术。这是繁重、耗时并且浪费的。现在,不存在内容管 理系统使用的、表示该内容如何可被发送到客户并且表示它被客户如何以标 准和简单方式被创建、更新或删除的平台无关的公共标准。为了该规范目的, "平台专用"通常是指专用于内容管理系统(CMS),而"平台无关"通常是 指不依赖于访问反馈读取器的CMS。
除了上面讨论的问题,也需要能够对正由内容管理系统管理的内容的内 容元素进行转换。内容元素可以包括字段限制、用户ID等其他项。许多时候,
性。例如,eForm可以存储使用等效于人采集器(people picker)的某物选择的 入口的用户的ID(例如IBM WebSphere⑧Member管理者ID (WMMID))。("人 采集器"是对用户地址簿或来自任何应用程序的其他目录的内容提供简易快 速访问的地址簿API的一部分。它可对应用程序定制的人们和组提供可搜索、 可选择的列表)。然而,它可以是用户希望要解析为实际人名的ID。另一个示 例是存在转换内容元素以便满足特定显示器或设备的需求的需要。例如, 用户可以希望截断数据至每字段确定限制,因为他/她正在调节具有有限系统 资源的便携式设备(例如PDA或PocketPC设备)上的反馈读取器。
鉴于上面,需要通过提供一种用于对来自平衡Atom、 XLink、 XML Query(XQuery)内容管理系统(CMS)的内容应用程序的内容向用户提供平台无 关内容服务的系统和方法来克服这些问题。

发明内容
本发明的系统和方法提供了允许用户接收关于来自内容应用程序的内容 的平台无关内容^^务的解决方案。
本发明的系统和方法采用Atom、 XLink和XML Query(XQuery)格式和协 议以及支持这些格式和协议的内容管理系统(CMS)。
在优选实施例中,尽管本发明可应用于上述的各种内容应用程序,但是 XML eForms, <列长口 Workplace Forms 、 Adobe Forms禾口 Microsoft InfoPath净皮用 作描述本发明的系统和方法的该体系结构的示例。
在本发明的另一实施例中,未结构化内容经由UIMA被转换为结构化内 容,因此涉及内容的内容服务可被提供给用户。
在又一实施例中,本发明的系统和方法在传送内容之前将内容变换为用 户更期望的形式。
在另 一实施例中,所述内容以XML文档被传送并且对用户进行概括。 本发明的例证性方面被设计来解决此处描述的 一个或多个问题和/或未 讨论的 一个或多个其他问题。


根据结合描写本发明的各个实施例的附图的本发明的各个方面的下列详
细描述,本发明的这些和其他特征将更容易理解,其中
图1是示出本发明的平台无关系统的组件的方框图,用于使用Atom、
XLink、 Xquery和XML内容管理系统关于来自内容应用程序的内容反馈(feed)
向用户提供内容服务。
图2是与XQuery形式相关的编码的示例性描述。
图3是与XML返回文档相关的编码的示例性描述。
图4A和4B是与本发明的概括功能相关的UI的示例性描述。
图5是内容提供者经由反馈读取器向用户反馈内容的万维网或内容反馈
系统的描述。
图6是示出请求订阅(subscription)并且基于本发明的方法的订阅接收内 容的消息流的消息流。
注意,附图不是按比例绘制的。所述附图旨在仅描述本发明的典型方面, 因此不应当被认为是限制本发明的范围。附图中,相同的附图标记表示附图 中相同的元件。
具体实施例方式
如此处所使用的,除非相反注释,术语"一组"是指一个或多个(即、至 少一个),以及短语"任何解决方案"是指任何现在已知或后来研发的解决方 案。另外,术语"数据存储器"是指任何类型的存储器、存储设备、存储系 统、和/或能够临时或永久存储电子数据并且能够被包含在用于计算机系统的 存储器和/或分级存储器体系(这里集中称作"分级存储器体系")之类的存储 器等。
本发明可应用于上述的各种内容应用程序,但是它将关注XML eForms, 例如,IBM Workplace Forms、 Adobe Forms和Microsoft InfoPath,作为示例 工作并且描述体系结构。
优选实施例中使用的技术是Atom、 XML、 XLink、 XPath函数、UIMA 和Xquery。 XML是一种用于以声明的方式表示结构化数据的标准。由于它 是一种世界性的标准,因此对于应用程序来说易于与其他应用程序相互操作 它消耗和产生的数据。可以在下列地址中发现更多信息 http:〃www.w3 .org/XML/。
Atom规范提供了用户可以对他/她感兴趣的内容的概述进行订阅的交互 性模型。它也提供了一种以标准方式执行CRUD(Create、 Read、 Updata和 Deleted)操作的协议。在Atom的情况下,这些操作将是Post、Get、Put和Delete。
XLink规范定义了用于将XML文档链接到另一个XML文档的机制。 XLink具有LinkBase的概念,其可被用来管理不同的XML资源之间的链接。 可以在下列地址中发现更多信息http:〃www.w3.org/TR/xlink。
XQuery规范提供了使应用程序或开发者能够搜索、过滤和概括XML文 档或XML文档的汇集的查询语言。它是在宽范围(wide array)的数据源上支持 的平台中性的查询语言。可以在下列地址中发现更多信息 http :〃www. w3. org/XML/Query/。
存在以专有方式提供上面讨论的内容J1良务的大范围客户应用程序。也存 在以平台专用方式存储和检索内容的大范围平台专用内容管理系统。对于平 台中性标准必须应付上面的几点。现有的解决方案没有描述对于诸如eForms 之类的内容应用程序可以如何以标准并简单的方式提供内容服务。
通过使用Atom作为用于在平台无关的CMS中访问和存储内容并且隐藏 潜在的CMS的协议,标准反馈读取器和其他应用程序可以访问正由内容管理 系统管理的数据。现在反馈读取器可用作对CMS的一个潜在客户机。它将显 示内容并且允许用户与该内容交互作用。反馈读取器要求用户对用户感兴趣 订阅的内容提供URL。该URL限定的服务器和资源返回反馈读取器解释并 且将URL的结果呈现给用户的基于Atom的反馈。
内容管理系统中的提交形式可用于任何标准反馈读取器。
XQuery使得内容服务围绕所述内容。XQuery使本发明的体系结构能够 表达需要什么数据并且如何呈现该数据。XQuery允许内容应用程序以最小编 程而不是定义查询表达来开发内容服务。
反馈读取器使用URL作为输入。由于XQuery和XQueryX语法不是URL 支持的,因此该语法不能以未编码的标准URL来表达。Atom规范不包含经 由Get操作的可选XQuery陈述。为了解决该问题,XLink LinkBase已被创建 为维持URL-to-XQuery关系的本发明的 一部分。LinkBase使其易于管理这些 链接,因为它将许多相关链接元素收集在一起。XQuery陈述被保存为内容管 理系统中的文档。LinkBase使得XQuery文档是URL可寻址的,并且更多的 XQuery文档可以用LinkBase注册。作为本发明一部分,已经创建了解释URL 参数的服务,所述URL参数可被向下传送到XQuery文档作为输入。该服务 被称作XQuery参数提供器。该处理能够对反馈读取器和用户提供简单的 URL。
eForms对概述视图具有特殊需要。它允许用户查看来自多个提交表格的 小片输入数据。eForms的概述视图可以经由atom:category元素来表达。这使 用户能够查看提交的eForms的概述和该eForms内部的各个字段。
对于内容元素的转换,客户XPath函数用来调用在返回特殊查询结果之 前将要调用的转换的传递途径。XPath语言包括一大组用于转换和变换数据 的标准函数,但是并非上述的所有情况将被这些函数覆盖。根据将被返回的
请求和数据类型元素的标准,规则集可被应用来确定在反馈中返回数据之前将被应用的转换顺序。UIMA也可以是那些转换的实现。 图1中示出了本发明的系统100。
1. 用户A 102连接到反馈读取器程序("Atom新闻读取器")l(M。在该 示例中,用户希望订阅eForm库。该库管理给定表格类型的所有提交的表格, 并且该库位于内容贮藏库138中。
2. 用户A 102已由他/她的管理者给予一组URL。用户A102将URL地 址106输入到反馈读取器104。 URL的示例
http:〃mycomp.com/contentmanager /formlibrary/form-type-l/defaultview。
3. 内容管理系统108接收来自反馈读取器104的URL请求106。如果 URL请求106使用如在Atom出版的协议("APP")中定义的GET方法,则 内容管理系统108在LinkBase 110中查询与URL相关的相应XQuery文档 116。因为URL不具有任何查询参数,因此查询参数提供器112将不会被调 用。如果URL查询参数被包含在URL中,则查询参数提供器112将经由名 为wfx:get-url-query-parameter的定制XPath函数而被调用。实现XPath函数 的代码的示例描述如下
class XQueryParameterProvider extends XPathFunction
private String requestURI; private Map mapj
public XQueryParameterProvider(String requestURI)
this.requestURI = requestURI; this.map = parse(requestURI);
private Map parse(String requestUR12)
String[] nameValuePair = requestURI2.split("&"); for (int i = 0; i < nameValuePair.length; i++)
String[〗nameValue = nameValuePair[i]邻lit("-"); this.map.put(nameValue[O], nameValue[l]);
return null;
〃xpath function implementation
public String getURLQueryParam(String paramName)
return (String) this.map.get(paramName);
<tns:registry xmlns:tns="http:〃www.ibm.com/forais/xpath-service" xmlns:xsi="http:〃www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:〃www.ibm.com/forms/xpath-service xpath陽function-
schema-defmition.xsd ',>
<tns:registry-entry funetionNamespace="http:〃www.ibm.com/cms/wfx" functionName="get-url-query-parameter" implertientation=''com.ibm,wfk.XQueryParameterProvider" method:"getURLQueryParam'7〉
</tns:registry>
内容管理系统108执行给定的XQuery文档,并且产生XML文档,该 XML文档被返回到请求者,在这种情况下,请求者是反馈读取器应用程序 l(M。内容贮藏库(数据存储器)包含表格实例(具有填写数据的表格),并且当 处理请求时,CMS使用该实例。在内容贝i藏库包含所有数据的同时,CMS 应付请求的所有逻辑。LinkBase应付用于获取来自内容贝i藏库的XQuery文 档的逻辑。该表格实例被存储在这种表格类型的库(目录)中。所有信息被存储 在内容贮藏库内部。URL指定表格库和表格类型。例如, http:〃mycomp.com/contentmanager/<form library>/<form type>/defaultview]。
在用户A102希望读取来自内容贮藏库138的项目的情况下,作为URL 的读取请求被传送至反馈读取器104,该反馈读取器104将URL请求转发到 CMS 108。 CMS 108在LinkBase中查询相应的XQuery文档。因为它是URL 查询,因此URL参数必须被映射到XQuery参数,因此URL被传送到XQuery 参数提供器112,该XQuery参数提供器112将XQuery参数映射到URL参数 并且将其传送回LinkBase 110,该LinkBase 110拖动相应的XQuery文档116 并且将其传送到CMS 108作为查询。CMS 108将该XQuery文档发送到内容 贮藏库,并且该内容贮藏库以XML文档作为响应。该响应作为XML文档118 被发送,该XML文档118将文档作为Atom格式的反馈转发到反馈读取器 104,再转发到用户A 102。
下面是执行该函数的取样代码的示例 class CMS System
private Document handleR叫uest(String requestURJ)
XQueryParameterProvider paramProvider = null; if(hasParams(requestURI))
paramProvider = base,getParamsProvider(requestURI); LinkBase base = new LinkBase(); Document xqueryDoc = base.getDocument(requestURI); Document result = executeQuery(xqueryDoc,requestURI, paramProvider); return result;
XQuery使用XPath表达语法来对XML文档的特定部分寻址。它采用 SQL类的用于执行结合的"FLWOR表达"来对其补充。FLWOR表达由名为 FOR、 LET、 WHERE、 ORDER BY、 RETURN的五个子句来构造。WHERE 子句可被用来支持搜索和过滤,而ORDER BY子句可被用来支持分类。
图2中示出了 XQuery的示例。FOR202处理表格库204中的表格。LET 206声明诸如URL之类的变量,Paraml是从URL到XML的参数映射器, Creator-name提供WMMID和form-creator-id之间的转换。RETURN 214识别 什么应当返回和如何将其返回。例如,标题216应当被返回。
图3中示出了具有Form 1和Form 2数据的返回XML文档300的示例。 Form 1具有Title 302 "Form 1" 、 ID 303、 Time和Date Issued元素304、 Time 和Date Modified元素306和Terms 308,它们中的每一个元素具有属性318、 320。类似地,Form 2具有Title 309 "Form 2"、 ID 310、 Time和Date Issued 元素312、 Time和Date Modified元素314和Terms 316,它们中的每一个元 素具有属性322、 324。
4.反馈读取器将接收该反馈并且解释atom:category作为概述视图的列。 Atom类别(category)将被用来分离概述视图的不同列。图3的Categories 326a、 b、 c图解说明了被用作Atom4各式中的atom:category来创建列的数据。图4A 示出了图像400A,其图解说明了概述视图看起来象什么,尽管这不是实际反 馈读取器的图像。图像400A具有列402A、403A以及行404A、406A和408A。 图4B图解说明了概述400B,其看起来是图3的XML返回文档300的结果。 它具有与图3的Categories 326a、 b、 c对应的列402B、 403B和405B。行404A 具有类別项308、 316的值,而行406A、 408A具有Form 1和Form2的标记。
本发明也可以对经由UIMA被转换为结构化的内容的未结构化的内容寻
址。未结构化数据或信息称作(通常)计算机化的信息块,其不具有容易被机器 读取的数据结构。未结构化数据的示例可以包括音频、视频和诸如电子邮件
或字处理器文档的本体之类的未结构化的文本。IBM的未结构化信息管理体 系结构(UIMA)是用于开发和发展未结构化信息管理(UIM)应用程序的软件体 系。它是一种使开发者将未结构化内容转换为可被组织和搜索的部分结构化 内容的框架。有关该主题的更多信息可在下列地址找到 http:〃researchweb.watson.ibm.com/UIMA/Project_UIMA%20Architecture%20 and%20Framework.htm。
在该情况下,图1中示出了 UIM应用程序106,用于在将反馈传送到反 馈读取器104之前,将未结构化内容转换为结构化内容。
为了图解说明和描述目的,已经呈现了本发明的各个方面的上面描述。 它不是穷尽性的,或者没有将本发明限于所公开的精确形式,明显地,许多 修改和变式是可能的。对本领域的技术人员明显的那些修改和变式被包含在 由所附权利要求定义的本发明的范畴之内。
权利要求
1.一种平台无关系统,用于经由支持XML语言(“XML”)和Atom格式的标准反馈读取器向用户提供来自至少一个内容应用程序的至少一个内容反馈,所述系统包括a.连接到反馈读取器的内容管理系统(“CMS”),用于接收来自反馈读取器的内容请求,并且基于该内容请求而发送内容反馈,URL格式的内容请求和内容反馈包括附着到Atom格式的XML文档;b.连接到CMS的内容贮藏库,用于接收来自CMS的内容请求并且将内容反馈传送到CMS,内容请求是XQuery文档格式以及内容反馈是XML文档形式;和c.连接到CMS的链接库,用于接收UWL格式的内容请求,所述链接库具有保存URL参数/XQuery参数关系的XQuery参数提供器,并且用于转换内容请求中的URL参数和将相应的XQuery参数传递到链接库,所述链接库将具有XQuery文档形式的相应XQuery参数的内容请求传递到CMS,用于转发到内容贮藏库以获得请求的内容。
2. 如权利要求l所述的系统,其中CMS具有未结构化信息管理体系结 构("UIMA")应用程序,用于在将内容反馈传送到用户之前将未结构化内容 转换为结构化内容。
3. 如权利要求1所述的系统,其中内容反馈包括具有特性的内容元素并 且用户提供用户期望特性,并且其中在将内容反馈传送到用户之前,CMS使 用XPath函数将内容元素的特性转换为用户期望特性。
4. 如权利要求l所述的系统,其中内容反馈包括具有特性的内容元素并 且用户提供用户期望特性,并且其中在将内容反馈传送到用户之前,CMS使 用未结构化信息管理体系结构("UIMA")应用程序将内容元素的特性转换为 用户期望特性。
5. 如权利要求l所述的系统,其中内容反馈具有表示列的类别元素,因 此反馈读取器可以接收内容反馈并且将列元素作为列解释,以便向用户呈现 概述视图。
6. 如权利要求l所述的系统,其中CMS定期地调查内容贮藏库,以便 确定是否存在新内容,如果存在新内容,.则CMS接收该新内容并且将其传送到反馈读取器。
7. 如权利要求6所述的系统,其中内容请求指定包括主题事项的内容请求的特性,并且CMS根据指定的特性和主题事项而接收来自内容贮藏库的内 容。
8. —种平台无关系统中用于提供的方法,所述平台无关系统用于经由支 持XML语言("XML")和Atom格式的标准反馈读取器向用户提供来自至少 一个内容应用程序的至少一个内容反馈,所述方法包括步骤a. 在内容管理系统("CMS,,)从反馈读取器接收来自反馈读取器的URL;b. 在链接库接收来自CMS的URL;c. 确定URL是否包括查询;d. 如果URL包括查询,a. 在XQuery参数提供器接收URL,并且转换URL中的URL参数 和将相应的XQuery参数传递到链接库,并且从链接库将与URL相关的 XQuery文档传递到CMS, CMS将XQuery文档传递到内容贮藏库以检索请 求的内容;b. 从内容贮藏库,向CMS传送具有与接收的URL相关的请求内 容的XML文档;和c. 从CMS,向反馈读取器传送Atom格式的XML文档;和e. 如果URL不包括查询,则从CMS,向反馈读取器传送与接收的URL 相关的XML文档。
9. 如权利要求8所述的方法,其中CMS具有未结构化信息管理体系结 构("UIMA")应用程序,所述方法还包括步骤在UIMA,在将内容反馈传 送到用户之前将未结构化内容转换为结构化内容。
10. 如权利要求8所述的方法,其中内容反馈包括具有特性的内容元素, 所述方法还包括步骤在CMS,从用户接收内容元素的用户期望特性,并且 在CMS,在将内容反馈传送到用户之前使用XPath函数将内容元素的特性转 换为用户期望特性。
11. 如权利要求8所述的方法,其中内容反馈包括具有特性的内容元素, 所述方法还包括步骤在CMS,从用户接收内容元素的用户期望特性,并且 在CMS,在将内容反馈传送到用户之前使用未结构化信息管理体系结构 ("UIMA")将内容元素的特性转换为用户期望特性。
12. 如权利要求8所述的方法,还包括步骤提供具有表示列的类别元 素的内容反馈,因此反馈读取器可以接收内容反馈并且将列元素作为列解释, 以便向用户呈现概述视图。
13. 如权利要求8所述的方法,还包括步骤从CMS,定期地调查内容 贝:i藏库,以便确定是否存在新内容,如果存在新内容,在CMS,接收该新内 容并且将其传送到反馈读取器。
14. 如权利要求13所述的方法,还包括步骤在CMS,接收包括主题 事项的内容请求的所需特性,并且在CMS,根据指定的特性和主题事项而接 收来自内容贮藏库的内容。
15. —种包含在计算机可读介质上存储的程序代码的计算机程序,当执 行该计算机程序时,使得计算机系统执行在平台无关系统中用于提供的如下 步骤,所述平台无关系统用于经由支持XML语言("XML")和Atom格式的 标准反馈读取器向用户提供来自至少 一 个内容应用程序的至少 一 个内容反 馈,该计算机程序包括权利要求8-14任一权利要求所述的步骤。
全文摘要
本发明的系统和方法提供了一种允许用户接收关于来自诸如blogs、wikis和eForms之类的内容应用程序的内容的平台无关内容服务。它采用Atom、XLink和XML Query(XQuery)格式和协议以及支持这些格式和协议的内容管理系统(CMS)。在优选实施例中,使用诸如Workplace Forms、Adobe Forms和Microsoft InfoPath之类的XML eFonns作为示例来描述本发明的体系结构、系统和方法,尽管本发明可应用于上述的各种内容应用程序。在本发明的另一个实施例中,未结构化内容经由UIMA被转换为结构化内容,因此内容服务可关于内容被提供给用户。在传送内容之前,它将内容变换为用户更期望的形式。内容在XML文档中被传送并且对用户被概括。
文档编号G06F17/30GK101206669SQ20071018673
公开日2008年6月25日 申请日期2007年11月16日 优先权日2006年12月19日
发明者卡罗尔·A·琼斯, 德里克·W·卡尔, 罗尼·A·佩纳, 迈克尔·万德斯基, 阿杰默·A·韦斯利 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1