知识系统中资源之间的时间关联方法和系统的制作方法

文档序号:6614051阅读:188来源:国知局
专利名称:知识系统中资源之间的时间关联方法和系统的制作方法
技术领域
本发明通常涉及改进的数据处理系统,并且尤其涉及一种用于建立和保存位于多个数据仓库上的资源(asset)之间的时间关联的计算机 实现方法、数据处理系统,以及计算机程序产品。
背景技术
在当前技术中,有若干已知的搜索工具和Web站点(例如, Google )用来帮助人们定位信息。当搜索Web上的信息时,用户可 创建搜索查询,并且查询结果被评估、组织,然后呈现给用户。搜索 的结果通常包括各种资源,其包含文档、事实、信息,或匹配查询的 其它内容。然而,当组织所得到的信息时,可能难以确定每个搜索结 果对于用户的价值。当前,基于搜索结果与搜索条件的相对匹配,例 如文本匹配,将值分配给搜索结果。因此,搜索结果中的资源在内容 上关联,并且通过资源中的内容多大程度近似匹配搜索查询中的文本 条件(textualcriteria)而确定结果组中每个资源的值。用户自身也可以 将值分配给搜索结果,例如,允许用户确定搜索结果的等级,例如5 星中的4星。由于其它用户发现定位的资源有价值,所以该用户分配 的值告知其它用户该定位的资源具有价值。现有Web站点中有若干允许用户搜集信息的方案。例如,在Web 站点中使用浏览路径记录(breadcrumb trail)来示出用户经过该站点 的路径,以及超文本和超链接被用来示出与参考资源有关的其它资源。 浏览路径记录存在的问题在于其仅向用户显示特定用户经过Web 站点所采取的路径,而不是信息的完整踪迹,该信息显示了该用户可 用的或其它用户所使用的所有可能甚或可替换的路径。超文本和超链 接中存在的问题在于虽然其可用来显示资源之间的关系,但是其仅
仅显示资源内特定上下文的关系,并且可能与正在查询的信息无关。 换言之,超链接可能跟随资源内由资源作者标识的主题的线索,但是 其不跟随搜索中所指定的主题的踪迹。此外,超链接也难以可视化或 表示资源内超链接的全部组。发明内容说明性的实施例提供了 一种用于保存位于网络中的多个数据仓库 上的资源之间的时间关联的计算机实现方法、数据处理系统以及计算 机程序产品。存储有关位于多个数据仓库中的每个资源的元数据,其 中所述元数据包含每个资源的一个或多个时间属性。利用每个资源的 时间属性创建资源之间的时间关联。然后,存储资源之间的所述时间 关联。响应于从用户接收查看数据仓库中的一组资源的请求,可将该 组资源的时间关联或到相关资源的链接显示给用户。


在所附权利要求书中提出了被认为是本发明的特征的新颖特性。 然而,当结合附图进行阅读时通过参照以下对说明性实施例的详细描 述,可以更好地理解本发明自身、以及优选使用模式、其它目标和其优点,其中图1图示了可以实现说明性实施例的分布式数据处理系统的图示;图2是可以实现说明性实施例的数据处理系统的方框图;图3是图解如何创建和存储时间关联的方框图;图4是图解搜索结果组中相关资源上的示例性时间路径的图;图5是图解可以实现时间关联的示例性知识架构系统的图;图6是根据说明性实施例的、用于建立知识网络内资源之间的时间关联的过程的流程图;以及图7是根据说明性实施例的、用于确定用户定位信息所采取的路径以及用于研究信息的过程的流程图。
具体实施方式
现在参考附图,并且特别参考图1-2,提供了可以实现说明性实 施例的数据处理环境的示例图。应当理解图l-2仅仅是示例性的, 而非意欲声明或暗示任何对于可以实现不同实施例的环境的限制。对 图示的环境可以进行许多修改。现在参照附图,图1图示了可以实现说明性实施例的数据处理系 统的网络的图示。网络数据处理系统100是可以实现实施例的计算机 网络。网络数据处理系统100包括网络102,其为用于在网络数据处 理系统100内连接在一起的各种设备和计算机之间提供通信链路的介 质。网络102可以包含诸如有线、无线通信链路或光纤电缆的连接。在图示的例子中,服务器104和服务器106连同存储单元108— 起连接到网络102上。此外,客户机IIO、 112和114连接到网络102 上。这些客户机110、112和114可以是例如个人计算机或网络计算机。 在图示的例子中,服务器104给客户机110、 112和114提供诸如引导 文件、操作系统图像以及应用程序的数据。在该例子中,客户机IIO、 112和114是服务器104的客户机。网络数据处理系统100可包括附 加的服务器、客户机以及未示出的其它设备。在图示的例子中,网络数据处理系统100是具有网络102的互联 网,网络102代表使用传输控制协议/网际协议(TCP/IP)协议族彼此通 信的网络和网关的世界范围组。互联网的核心是主节点或主机之间的 高速数据通信线路的主干,包括数千路由数据和消息的商业、政府、 教育及其他计算机系统。当然,网络数据处理系统IOO也可以被实现 成若干不同类型的网络,例如内部网、局域网(LAN)或广域网 (WAN)。图l仅用于举例,而不是对不同实施例的结构限制。现在参照图2,示出了可以实现说明性实施例的数据处理系统的 方框图。数据处理系统200是计算机的例子,诸如图1中的服务器104 或客户机110,其中可以定位用于所述说明性实施例的实现处理的计 算机可用代码或指令。在图示的例子中,数据处理系统200采用集线器体系结构,其包 括北桥和存储器控制器集线器(MCH)202,以及南桥和输入/输出(1/0) 控制器集线器(ICH) 204。处理器206、主存储器208和图形处理器 210被连接到北桥和存储器控制器集线器202。例如,通过加速图形端 口(AGP),可将图形处理器210连接到MCH。在图示的例子中,局域网(LAN)适配器212被连接到南桥和I/O 控制器集线器204上,而音频适配器216、键盘和鼠标适配器220、调 制解调器222、只读存储器(ROM)224、通用串行总线(USB )端口及 其他通信端口 232、以及PCI/PCIe设备234通过总线238被连接到南 桥和I/O控制器集线器204上,而硬盘驱动器(HDD)226和CD-ROM 驱动器230通过总线240被连接到南桥和I/O控制器集线器204上。 PCI/PCIe设备可包括例如以太网适配器、内插式卡,以及用于笔记本 计算机的PC卡。PCI使用插卡总线控制器,而PCIe不使用。ROM224 可以是例如快闪二进制输入/输出系统(BIOS)。硬盘驱动器226和 CD-ROM驱动器230可使用例如电子集成驱动器(Integrated Drive Electronics, IDE )或串行高级4支术附件(Serial Advanced Technology Attachment, SATA)接口。超级1/0(SIO)设备236可被连接到南桥 和I/O控制器集线器204上。操作系统在处理器206上运行,并且协调和提供对图2中的数据 处理系统200内的各种部件的控制。操作系统可以是商用操作系统, 例如Microsoft Windows XP ( Microsoft和Windows是微软公司在 美国、其它国家、或两者中的商标)。诸如JavaTM编程系统的面向对 象的编程系统可与操作系统联合运行,并且提供从数据处理系统200 上执行的Java程序或应用程序到操作系统的调用。Java和所有基于 Java的商标是Sun Microsystems公司在美国、其它国家、或两者中的商标o操作系统、面向对象的编程系统的指令,以及应用程序或程序位于诸如硬盘驱动器226的存储设备上,并且可被加载到主存储器208 中以便由处理器206执行。利用可位于诸如主存储器208、只读存储 器224的存储器中或一个或多个外部设备中的计算机实现指令,可以 由处理器206来执行说明性实施例的处理。图1-2中的硬件可以根据具体实施而变化。除了或取代图1-2中 图示的硬件,可使用诸如闪存、等同的非易失性存储器或光盘驱动器 等的其它内部硬件或外部设备。同样,说明性实施例的处理可被应用 于多处理器数据处理系统。在一些说明性例子中,数据处理系统200可以是个人数字助理 (PDA),通常给其配置有闪存以提供用于存储操作系统文件和/或用户 生成数据的非易失性存储器。总线系统可以由诸如系统总线、I/O总 线和PCI总线的一个或多个总线组成。当然,可以利用任何'类型的通 信结构或体系结构来实现总线系统,所述结构或体系结构在附接于该 结构或体系结构的不同部件或设备之间提供数据的传送。通信单元可 包括用来发送和接收数据的一个或多个设备,例如,调制解调器或网 络适配器。存储器可以是诸如在北桥和存储器控制器集线器202中提 供的主存储器208或高速緩存。处理单元可包括一个或多个处理器或 CPU。图1-2中图示的例子和上面描述的例子并非意欲暗示体系结构 限制。例如,数据处理系统200除了采取PDA的形式之外,也可以是 平板计算机、膝上型计算机、或电话设备。虽然用于生成搜索结果的当前方法可提供内容上相关的资源输 出,但是搜索结果中的现有关系缺少资源之间的时间关联。资源可包 括文档、网页或匹配查询的其它内容,所述其它内容包括以能够用于 取回信息和/或知识的形式所捕获的任何信息。时间关联是资源之间的 时间关系。换言之, 一组资源之间的时间关联由连接资源的元数据, 而不是资源本身内的内容,来确定。可以基于每个资源的时间属性, 诸如在创建、存储或修改资源时自动产生的时间属性,来创建时间关 系。通过提供有关一个或多个数据仓库中的相关资源的附加信息,时 间关联给出值。该附加信息包括资源之间的时间关系、以及主题按其 演进的通过知识库的所有可用路径或找到信息所采取的路径上的"信
息的踪迹"。考虑例如执行文献检索的研究员。研究员基于搜索主题 可首先定位相关资源。然后,研究员可以以递归的方式跟随相关资源 中对其它文献的参考,从而公开用于搜索查询的信息踪迹。因此,取 代期望搜索结果仅仅包括诸如文档或事实的对象,说明性实施例使搜 索结果能够包括由此获得结果信息的过程。换言之,搜索输出包括如 何发现搜索结果中的信息的路径,这是由于路径本身具有价值。时间关联可以是当创建关联时 一 组资源之间的关系的静态快照, 或可选地,可以是允许路径或时间改变以反映用户的搜索活动的动态 关联。动态关联使用户能够在他们通过网络搜索信息时动态地捕获其 工作活动,然后将工作活动编译成到主题的路径。价值还来源于沿着 路径自始至终的节点的数量以及其它变量,诸如时间关联的宽度(同 时节点的数量)或分支的数量及其深度。时间关联可被存储为元数据 以作日后参考,或其可被用作一次性结果。为在多个数据仓库中的资源之间建立时间关联,说明性实施例中 的处理包括确定一组资源在内容上是否相关。资源的例子包括网页、PDF文件、Microsoft Word⑧文档、PowerPoint⑧文件、Lotus Notes 电子邮件或数据库内容、源代码、目标代码或存储在网络中的任何其 他知识文档。 一旦确定该组资源是相关的,则处理识别资源的时间属 性以便在位于网络上的资源之间创建时间关联。诸如建立或上次修改 时间的时间属性与存储其的资源相关,或在与资源 一起存储的元数据 中。可以对所有或一些资源执行该处理以示出资源之间的时间关联。 一旦创建了时间关联,利用图论或其它可视化技术,其包括文本表示 法,该时间关联就可被显示给用户。由于当前标注(tagging)技术仅仅通过主题将文档链接或关联在 一起,所以现有文档存储器和检索系统中的标注和数据结构不考虑资 源之间的时间关系。此外,虽然修订历史记录可被保持在相同文档的 各版本内,但是该历史记录关系在不同文档或网络上不扩展。利用说 明性实施例创建的时间关联要求每个资源具有在资源内直接标注的或 在存储资源的位置处标注的时间属性。例如,时间属性可被直接存储
在资源的元数据中,或被存储在存在于存储资源之处之上的较高抽象 层上的网络的关联层中。在一个实施例中,可以利用已知的语义网(Semantic Web)构造来 执行时间信息的标注。然而,应注意,可使用考虑存储在网络中的标 注信息的任何构造来取代语义网。语义网提供了允许数据在应用程序、 企业以及社区边界上共享和重用的公共架构。语义网的出现已被用来 在因特网中标注信息,以及用来提供给文档之间的超链接分配价值的 能力。语义网基于资源描述框架(RDF) 。 RDF是用于参考对象(即, 资源)及其关系的简单数据模型。都柏林核心元数据计划(DCMI) 提供了参考利用标准词汇的对象的能力,所述标准词汇包括诸如 "reference (参考)"、"replace (取代)"、"hasPart (部分为)"、 "require (要求)"的术语。还有像"created (创建)"、"copyright (版权)"、"modified (修改)"等的时间值的术语/限定词。DCMI 仅仅是语义网设想中的词汇的一个例子,该语义网设想提供了给Web 中对象之间的链接赋予含义的能力。当前多数超链接可以被视为"这 个指向那个"的未标记的、有向图,但是语义网是将词赋予那些标记的过程。然而,语义网的当前使用仅仅提供了标注信息的构造,而没 有详细说明可以如何使用所得到的标注。此外,利用说明性实施例创建的时间关联还提供了用户可以通过 其识别另 一个用户定位信息所采用的步骤的学习过程。用户可探索另 一个用户通过知识库的路径,这可以使用户能够快速移动通过资料, 以及加入到用户的路径和选择。因此,时间关联允许用户不仅确定其 它用户采用什么路径到信息,而且确定用户何时定位信息。除了跟随 某人已采用的路径,用户可编辑和制作踪迹。例如,教师可为学生创 建完成(follow through)原始源资料的踪迹。然而,如果学生改变他们 对排序的主意,则允许他们改变踪迹。注意到,在此情况下,原始踪 迹和编辑的踪迹二者都可被保存。时间关联还可以被用来辅助研究信 息以识别资源之间的时间关系。现在参照图3,示出了图解如何创建和存储时间关联的方框图。 可以在诸如图1中的网络102的网络中实现用于创建和存储时间关联 的数据处理系统300。 Symantec Web可提供用于标注信息以考虑时间 关联的创建的构造。在该说明性例子中,数据处理系统300包括客户机302、客户机 接口 304、多个数据仓库306,以及索引309。客户机302与客户机接 口 304交互以启动搜索查询或显示搜索结果。由于公司知识不必存储 在一个位置上,而可以以许多形式存储在许多位置上,所以由客户机 302执行的搜索可覆盖整个机构。客户机接口 304还被用来创建和在 数据仓库306中存储资源。搜索还可以覆盖整个机构。与每个资源相关的时间属性可以与资源本身 一起存储在数据仓库 306中,或存储作为数据源索引308中的关联元数据。每个资源的该 时间属性信息可包括诸如创建时间、上次修改时间、最近查看时间等 的要素。内容管理系统可将时间属性信息存储在与资源独立的位置上, 例如数据源索引308,而知识管理系统可将时间属性信息存储在与资 源相同的位置上。每个资源的时间属性可用可扩展标记语言(XML)文 档,或任何其他与根资源相关的描述性表示法来描述。XML文档可存 储为与根资源相关的独立文档,或其可存储在作为资源本身的一部分 的用户字段中。基于其中存储了时间属性的储存库,如何在内容管理 系统中适用资源,或如何在知识管理系统中^^用资源,可以自动地创 建这些时间属性。当客户机302发起搜索查询时,匹配搜索条件的资源位于数据仓 库306中。资源结果组中的这些资源,例如资源310,可被提供给客 户机302。 一旦资源结果组完整,则从在数据仓库306中与资源310 一起存储的或存储在索引308中的时间属性中导出结果组中资源310 之间的时间关联312。时间关联312是元数据,类似于用于超链接的 标记语言中的标注,所述元数据包含有关每个资源或节点,及其相对 于相关节点的位置的密钥信息。通过关系分组和识别节点及其标注。 然而,应当注意到,由于节点的创建是自动过程,所以必须考虑帐户 许可和安全性。 一些资源虽然相关,但是
访问的,或者其可能是机密的。在一个实施例中,通过首先基于来自用户的搜索条件确定一组资 源是否相关,然后通过定位相关资源的时间属性来理解资源之间的时间关系,可创建资源310之间的时间关联312。资源描述框架(RDF) 可被用来访问存储它们的资源,并且提取其时间属性。如上所述,时 间属性可被存储在抽象层中,并且不与资源一起存储。在这种情况下, XML元数据将时间属性与资源链接在一起。RDF还可被用来从抽象 层中提取XML形式的时间属性信息。在通过搜索返回所有资源之后, 可执行该过程以示出全部时间关联。结果可在抽象层中被存储为其自 身的,,资源"以作日后参考,或其可被返回给请求者。在客户机接口 304中,例如在网页或应用程序的图形用户界面 (GUI)内,显示搜索结果组中的资源310及其时间关联312。利用图论 或其它可视化技术可将时间关联312显示给用户。例如,诸如HTML 或知识网络的可视化工具可被用来表示时间关联和第一级连接。利用 文本表示法还可以简单地显示结果。RDF和真正简易整合(Really Simple Syndication, RSS)还可被放在搜索结果的前面以将输入提供 给其它应用程序。此外,过滤后的查看还可以被用来表示关联与连接。为识别另一个用户已采用的通过信息的路径,用户可启动返回与 搜索条件相关的资源的搜索查询。所有活动被存储在诸如数据仓库 306或索引308的元数据数据库中。该活动可包括有关用户、搜索时 间、到前一结果的链接、查询的元数据,并且结果被存储在数据库中。 因此,可以为用户存储包括时间关联的相关资源之间的关联,以及用 户所采用的通过信息的路径。如果另一个用户接着选择查看该存储的 信息,以便跟随该用户搜索信息的踪迹,则第一用户所采用的踪迹可 被显示给第二用户,第二用户随后可跟随作为结果组的一部分的链接 的踪迹。为确定前一用户已采用的路径,针对那个用户在元数据数据库上 执行查询。基于用户信息、搜索时间、以及搜索结果,可建立映射。 然后,该映射被存储在数据仓库306或索引308中,以针对该用户定
位信息已采用的路径创建"信息踪迹"。因此,前一用户在整个搜索 中的路径可以通过查看存储的踪迹来确定,或通过对查询使用文本分 析技术来查看搜索是否相关来暗示。图4是图解相关资源上的示例性时间路径的图。时间关联路径400 在说明性例子中由虚线表示。图4表示了互相关联的资源,并且连线 表示时间关系。如果资源参考另一个资源,或者如果资源得自于另一 个资源,则该资源与另一个资源有关。虚线表示用户通过资源所采取 的路径。在该说明性例子中,资源的相关组包括资源1 402、资源2 404、 资源3 406、资源4 408、资源6 410以及资源7 412。结果组中的每个 资源的时间属性被标识。例如,资源1 402的时间属性是时间n 414, 资源2 404的时间属性是时间n+m416,资源4 408的时间属性是时间 n+j 418,以及资源7 412的时间属性是时间n+d 420。通过搜索路径 链接在一起的资源1 402、资源2 404、资源4 408和资源7 412的时间 属性随后被用来创建路径中的资源之间的时间关联。该例子中的时间 关联路径400图解了资源1 402、资源2 404、资源4 408和资源7 412 在时间上是如何相关的。然后,可以以任何文本或图形的方式将这些 时间关系提供给用户。图5是根据说明性实施例的、图解用于将关联链接在一起以及提 供关联的示例性知识架构系统的体系结构视图的图。知识框架系统是 一个框架系统的例子,在该框架系统中时间关联可被用来示出知识网 络中相关资源之间的时间关系,但是应注意到,任何数据库或内容管 理系统都可被用来实现说明性实施例中所描述的特性。此处通过引用 合并了如美国〃>布申请2006/0167890中所描述的知识框架系统500。知识框架系统500包括多个服务器/数据库,并且每个服务器/数 据库包含用于管理服务器/数据库内的内容的数据管理体系结构502 层。数据流管理工具体系结构504层控制每个知识框架系统内的和之 间的内容流。内容关联工具体系结构506层将知识框架系统内的内容 的关联(例如,元数据)链接在一起并提供该关联。关联允许来自知
识框架系统的相关内容被链接在一起,使得用户可使用该关联搜索和 定位相关内容。关联提供了从知识框架系统中定位相关内容的映射。数据操作工具体系结构508层允许组织内的团队创建、修改和促进知 识框架系统内的不同类型的内容。联合开发工具体系结构510层允许 组织内的不同团队平衡关于内容框架系统内的内容的知识和技术。社 区工具体系结构512层允许组织内的不同团队对内容框架系统内的内 容进行协作和给其增加价值。访问和安全工具体系结构514层允许知 识框架系统的管理员具有控制可访问或操作内容框架系统内的内容的 各方(即,用户)的能力。资源可被存储在数据管理体系结构502层中。可以在数据流管理 工具体系结构504层中管理资源。可在内容关联工具体系结构506层 中存储和创建包含时间关联的资源之间的关系。图6是根据说明性实施例的、用于建立在多个数据仓库中知识网 络内资源之间的时间关联的过程的流程图。图6中所示的过程可以在 图3中的数据处理系统300中实现。过程开始于从用户接收搜索请求,其中搜索请求包括用以定位匹 配查询的一组资源的查询字符串(步骤602)。根据查询字符串中的 条件,结果组被返回给用户以便查看(步骤604)。查询结果可基于 文本匹配、上下文匹配、或使结果匹配查询请求的任何其他方法。此 外,返回结果的元数据被存储在元数据数据库中,例如图3中的数据 仓库306或索引308中(步骤606)。元数据可包括资源的创建时间、 资源的上次修改时间、用于上下文匹配的搜索参数、请求方、请求方 的搜索参数、以及所得到的信息。然后,确定用户是否已选择执行新的搜索查询(步骤608)。如 果用户继续搜索(步骤608的输出"是"),则过程返回到步骤602。 在这种情况下,如步骤606中所示,将存储附加的元数据用于用户的 后续搜索。如果用户没有继续搜索(步骤608的输出"否"),则确定 用户是否已请求查看结果组中的资源之间的时间关联(步骤610)。如果用户没有请求查看时间关联(步骤610的输出"否"),则此 后过程终止。如果用户已请求查看结果组中的资源的时间关联(步骤610的输出"是"),则包括在步骤606中为结果组中的每个资源而存 储的时间属性的元数据被查询以获得并且创建资源之间的时间关联 (步骤612)。然后,利用诸如图论的技术,时间关联可被显示给用 户(步骤614),此后过程终止。图7是根据说明性实施例的、用于确定用户定位信息所釆取的路 径以及用于研究信息的过程的流程图。图7中所示的过程可以在图3 中的数据处理系统300中实现。该过程开始于从用户接收搜索请求, 其中搜索请求包括用以定位匹配查询的一组资源的查询字符串(步骤 702)。用户可以随时执行搜索。根据查询字符串中的条件,结果组被 返回给用户以便查看(步骤704)。所有活动被存储在元数据数据库 中。例如,有关用户、搜索时间、到前一结果的链接、搜索查询、以 及结果组的元数据被存储在元数据数据库中,例如图3中的数据仓库 306或索引308中(步骤706)。用户的每个选择也被存储在元数据数据库中。确定用户是否已选 择执行新的搜索查询(步骤708)。如果用户继续搜索(步骤708的 输出"是"),则过程返回到步骤702。如果用户没有继续搜索(步骤 708的输出"否"),则确定用户是否已选择跟随作为当前结果组的一 部分的现有搜索结果的踪迹(步骤710)。如果用户没有选择跟随现 有搜索结果的踪迹(步骤710的输出,,否"),则用户结束搜索,此后 过程终止。如果用户选择跟随现有搜索结果的踪迹(步骤710的输出"是"), 则过程返回到步骤704,其中踪迹结果被显示给用户。然后,用户可 以跟随所存储的用户踪迹来定位结果组中的信息。本发明可采取全部硬件实施例、全部软件实施例,或包含硬件和 软件单元两者的实施例的形式。在优选实施例中,本发明用软件实现, 其包括但是不限于固件、常驻软件、微代码等。此外,本发明可采取可从计算机可用或计算机可读介质访问的计 算机程序产品的形式,该计算机可用或计算机可读介质提供了供计算 机或任何指令执行系统使用的或与计算机或任何指令执行系统结合使 用的程序代码。为了该描述的目的,计算机可用或计算机可读介质可 以是任何有形装置,其可包含、存储、通信、传播或传送程序以供指 令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使 用。介质可以是电子、磁、光、电磁、红外或半导体系统(装置或设 备)或传播介质。计算机可读介质的例子包括半导体或固态存储器、磁带、可移动计算机磁盘、随机访问存储器(RAM)、只读存储器 (ROM)、刚性磁盘以及光盘。光盘的当前例子包括密度盘-只读存 储器(CD-ROM)、密度盘-读/写(CD-R/W)和DVD。适于存储和/或执行程序代码的数据处理系统将包括至少一个直 接或通过系统总线间接连接到存储元件的处理器。存储元件可包括程 序代码的实际执行期间所采用的本地存储器、大容量存储器、以及为 了减少执行期间必须从大容量存储器中取出代码的次数而提供至少一 些程序代码的临时存储的高速緩冲存储器。输入/输出或i/o设备(包括但不限于键盘、显示器、指示设备等等)可被直接或通过介入I/O控制器连接到系统。网络适配器也可以被连接到系统以使数据处理系统能够变成连接 到其它数据处理系统上,或通过介入私有或^>共网络而连接到远程打 印机或存储设备上。调制解调器、电缆调制解调器和以太网卡仅仅是 少数几种当前可用的网络适配器。为了图解和描述对本发明进行了描述,并且该描述并非意欲对具 有公开形式的本发明进行详细定义和限制。本领域的普通技术人员显 然可以进行许多修改和改变。选择和描述实施例是为了最优说明本发 明原理及实际应用,并且也是为了使本领域的其它普通技术人员针对明
权利要求
1.一种用于保存位于网络中的多个数据仓库上的资源之间的时间关联的计算机实现方法,所述计算机实现方法包括存储有关位于多个数据仓库中的每个资源的元数据,其中所述元数据包含每个资源的一个或多个时间属性;利用每个资源的所述时间属性创建资源之间的时间关联;以及存储所述资源之间的所述时间关联。
2. 如权利要求1所述的计算机实现方法,进一步包括响应于从用户接收对查看一组资源的请求,将该组资源的所述时 间关联显示给所述用户。
3. 如权利要求2所述的计算机实现方法,其中利用图论技术或所 述时间关联的其它图形表示法,或如文本表示法那样,来显示所述时 间关联。
4. 如权利要求2所述的计算机实现方法,其中所述请求包括用以 定位匹配所述请求的该组资源的查询字符串。
5. 如权利要求2所述的计算机实现方法,其中根据请求将所述时 间关联显示给用户。
6. 如权利要求2所述的计算机实现方法,其中显示给用户的所述 时间关联包括到相关资源的链接。
7. 如权利要求1所述的计算机实现方法,其中创建所述时间关联 进一步包括创建在内容上相关的资源之间的时间关联。
8. 如权利要求1所述的计算机实现方法,其中创建所述时间关联 进一步包括创建用户经过的资源之间的时间关联。
9. 如权利要求l所述的计算机实现方法,其中所述时间属性包含 每个资源的创建时间、存储时间、或上次修改时间中的至少一个。
10. 如权利要求1所述的计算机实现方法,其中时间关联是在创 建所述时间关联时该组资源之间的静态关系、或允许所述时间属性改 变的动态关系中的一个,并且所述时间关联基于通过该组资源的用户 路径。
11. 如权利要求1所述的计算机实现方法,其中每个资源的所述 时间属性在资源内被直接标注或在存储所述资源的位置上被标注。
12. 如权利要求11所述的计算机实现方法,其中利用语义网或相 似的元数据构造执行对所述时间属性的标注。
13. —种用于确定第一用户在网络中的多个数据仓库上定位信息 所釆取的路径的计算机实现方法,所述计算机实现方法包括存储有关位于多个数据仓库上的每个资源的元数据,其中所述元 数据包括时间属性、用户属性、以及第一用户在所述数据仓库中的信 息中所经过的踪迹;利用每个资源的所述时间属性在所述多个数据仓库中的资源之间 创建时间关联;以及响应于第二用户跟随由所述第一用户经过的所述路径的选择,将 所述踪迹提供给所述第二用户,其中所述第二用户可使用该踪迹中的 链接来跟随所述第一用户在所述多个数据仓库中定位信息所采取的路 径。
14. 一种用于保存位于网络中的多个数据仓库上的资源之间的时 间关联的数据处理系统,所述数据处理系统包括总线;连接到所述总线的存储设备,其中所述存储设备包括计算机可用代码;至少 一个连接到所述总线的管理设备; 连接到所述总线的通信单元;以及连接到所述总线的处理单元,其中所述处理单元执行所述计算机 可用代码来存储有关位于所述多个数据仓库中的每个资源的元数据, 其中所述元数据包含每个资源的一个或多个时间属性,所述处理单元 利用每个资源的所述时间属性来创建所述资源之间的时间关联;以及 存储所述资源之间的所述时间关联。
15. 如权利要求14所述的数据处理系统,其中所述处理单元响应于从用户接收对查看该组资源的请求,进一步执行所述计算机可用代 码以将一组资源的所述时间关联显示给用户。
16. 如权利要求15所述的数据处理系统,其中利用图论技术或所 述时间关联的其它图形表示法、或如文本表示法那样,来显示所述时 间关联。
17. 如权利要求15所述的数据处理系统,其中所述请求包括用以 定位匹配所述请求的该组资源的查询字符串。
18. 如权利要求15所述的数据处理系统,其中显示给用户的所述 时间关联包括到相关资源的链接。
19. 如权利要求14所述的数据处理系统,其中用于创建所述时间 关联的所述计算机可用代码进一步包括创建在内容上相关的资源之 间的时间关联。
20. 如权利要求14所述的数据处理系统,其中用于创建所述时间 关联的所述计算机可用代码进一步包括创建用户所经过的资源之间 的时间关联。
21. 如权利要求14所述的数据处理系统,其中所述时间属性包含 每个资源的创建时间、存储时间、或上次修改时间中的至少一个。
22,如权利要求14所述的数据处理系统,其中时间关联是在创建 所述时间关联时该组资源之间的静态关系、或允许所述时间属性改变 的动态关系中的一个,并且所述时间关联基于通过该组资源的用户路 径。
23,如权利要求14所述的数据处理系统,其中每个资源的所述时 间属性在所述资源内被直接标注或在存储所述资源的位置上被标注。
24. —种用于保存位于网络中的多个数据仓库上的资源之间的时 间关联的计算机程序产品,所述计算机程序产品包括具有有形地嵌入其上的计算机可用程序代码的计算机可用介质, 所述计算机可用程序代码包括用于实现前述方法权利要求的任一种方法的计算机可用程序代码。
全文摘要
提供了一种用于保存位于网络中的多个数据仓库上的资源之间的时间关联的计算机实现方法、数据处理系统以及计算机程序产品。存储有关位于多个数据仓库中的每个资源的元数据,其中所述元数据包含每个资源的一个或多个时间属性。利用每个资源的所述时间属性创建资源之间的时间关联。然后,存储所述资源之间的所述时间关联。响应于从用户接收对查看数据仓库中的一组资源的请求,可将该组资源的所述时间关联或到相关资源的链接显示给用户。
文档编号G06F17/30GK101165688SQ20071018024
公开日2008年4月23日 申请日期2007年10月16日 优先权日2006年10月17日
发明者格兰特·D.·米勒, 特里·D·埃斯卡米拉, 琼·L·米切尔, 达伦·S.·杰普森 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1