[发明专利]用于语义网更新的可伸缩分发的系统和方法无效
申请号: | 200710109017.0 | 申请日: | 2007-06-12 |
公开(公告)号: | CN101090337A | 公开(公告)日: | 2007-12-19 |
发明(设计)人: | 约瑟夫·P·贝茨;马修·N·罗伊;克里斯托弗·R·文森特 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/42 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临;王志森 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 语义 更新 伸缩 分发 系统 方法 | ||
技术领域
本发明通常涉及语义网技术,更具体地,涉及用于语义网更新的可伸缩分发(scalable distribution)的方法和系统。甚至更具体地,本发明涉及特别适用于使用资源描述框架(RDF)语言的这种方法和系统。
背景技术
RDF是一种语言,用于表示万维网中可用资源的信息,特别是元数据。例如,RDF可被用于表示关于网络上文档的版权或许可证信息,或具体网页的作者和标题。RDF还可被用于表示能在万维网上被识别的项目(item)或事件(matter)的数据或元数据,即使这些项目不能直接从网络中提取(retrieve)。这些后者的项目的例子可包括关于用户网络偏好的数据,和在网上购物工具上的销售的项目信息,诸如价钱和可获得性。由万维网协会建立了RDF规范。RDF规范还描述了如何序列化RDF数据以便用于网络服务等等(例如RDF/XML)。
RDF使用被称为统一资源标识符或URI的标识符,并基于特殊的术语学。RDF语句(statement)包括主语、谓语,和宾语。主语识别语句所涉及的事物,诸如人或网页。谓语标识RDF语句的宾语的属性或特征,诸如标题或所有者,以及宾语标识该属性或特征的值。例如,如果RDF语句涉及宠物主人,则主语可以是“主人”,谓语可以是“名字”,宾语可以是“Joe”。在其他优点中,这种格式允许RDF以点和弧线的图表来表示语句。在图表中,主语和宾语可以用例如椭圆、圆形或方形,或它们的某种组合来表示,而RDF语句的谓语可以用连接每个语句的主语和语句的宾语的圆弧或箭头来表示。
RDF的一个重要特性在于它提供了一种用于表述信息的通用框架。这允许信息在应用程序之间交换,而不会丢失信息的任何含义。由于这种通用框架,应用程序开发者可以使用通用工具和解析器的可用性来处理RDF信息。
当RDF规范描述数据模型时,存在着许多查询语言,没有用于发布更新的语义网数据到分布式客户端的标准方法。更具体地,传统语义网解决方案(1)提供查询语言和ARI用于从RDF图表获得具体的数据模式,(2)提供初步(rudimentary)事件系统,允许客户端在无论何时任何RDF语句被添加到仓库/存储器或移除都接收通知(notification)。但是,这些传统解决方案不能有效地传输更新到分布式客户端,更具体地,不能分发更新以便客户端只接收它们需要或请求的信息。
发明内容
本发明的一个目的是为了提供一种用于发布更新的语义网数据到分布式客户端的标准方法。
本发明的另一个目的是为了利用(leverage)发布/订阅技术来分发更新的诸如RDF的语义网数据,以便客户端只接收它们需要的信息。
本发明的另一个目的是为了提供一种用于分发和加强语义网访问控制信息的结构。
本发明的另一个目的是为了使用相同的发布/订阅消息基础结构来既分发更新的语义网数据,又分发相关改变到用于限制访问更新的语义网数据的控制信息。
根据本发明的一个方面,提供一种向分布式客户端发布更新的语义网数据的方法,包括步骤:
在服务器中存储语义网数据;
更新所述语义网数据;
服务器发布对所述语义网数据的一组更新,所述发布步骤包括步骤:服务器发布所述更新到给定的发布/订阅基础结构;
多个分布式客户端的每个注册所述更新的相应的一个子集,并只接收在所述相应的一个子集内的更新,其中所述更新是对语句的更新;
提供识别哪些客户端被允许读取哪些语句的访问控制列表;
在ACL数据库中存储所述访问控制列表;以及
发布/订阅基础结构只向如在所述访问控制列表上所标识的、被许可读取语句的客户端分发语句,
其中:
所述发布步骤包括步骤:发布每个带有属性的所述语句,该属性具备标识访问控制列表之一的标识符;以及
所述只向被许可读取语句的客户端分发语句的步骤包括步骤:
iii)提供更新管理器,以及
当发布每个所述语句时,所述更新管理器在ACL数据库中找到由所发布的语句的属性的标识符所标识的访问控制列表,并用所找到的访问控制列表来确定哪些客户端被授权读取所述语句。
根据本发明的另一方面,提供一种用于向分布式客户端发布更新的语义网数据的服务器/客户端系统,包括:
存储包括更新的语义网数据的语义网数据的服务器,所述服务器包括用于发布一组更新的所述语义网数据的指令;
多个分布式客户端,所述多个分布式客户端的每个包括用于注册所述更新的相应的一个子集的指令;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710109017.0/2.html,转载请声明来源钻瓜专利网。