AllegroGraph

AllegroGraph

  • AllegroGraph 是一个现代、高性能、持久的图形化数据库。
  • 它用基于磁盘的有效的内存利用方式,当维持高级的表现的时候,
  • 能够衡量十亿数据。AllegroGraph支持SPARQL,RDFS++,和 Prolog
  • (已数学逻辑为基础的计算机变成语言,它根据许多的客户端应用程序)。

AllegroGraph 6.1 介绍

  • AllegroGraph 是一个数据库和应用程序框架,应用于语义的web应用
  • 它可以存储数据、元数据作为三元组,查询这些三元组通过许多查询API
  • 例如:SPARQL (标准 W3C 查询语言)、Prolog(Programming in Logic的缩写)
  • 是一种逻辑编程语言;应用RDFS++(Resource Description Framework资源描述框架)
  • 在内建的推理机上进行推理。AllegroGraph包含支持(联邦,合作开发)、
  • 社会网络分析,地理空间能力、暂时的推理。所有的细节不下面描述。

The Semantic Web(语义化的网络)

  • 既然AllegroGraph是一个数据库,我们以它被用来设计存储哪种数据来开始。

  • 下面的图片呈现关于Jans和他的宠物的一些信息,像其他网上的数据一样,,这有一个明确
    清晰的关系比如:Robbie is petOf Jans(Robbie 是Jans的一个宠物),暗示或者常识性的关系
    例如:petOf 对hasPet 来说是一个相反的关系和 狗是哺乳动物的子类。

    这里写图片描述

    尽管有许多方式去存储这些信息W3C已经标准化了资源描述框架,RDF把知识分解成确定的主谓宾关系(就像上面的三个句子一样)。

    很显然,这些认定被叫做triples(三元组)。如果我们能从不同的环境中得到许多三元组,我们可以给每一个认定附加另外的扩充槽;我们可以给他取名为graph(图标曲线)尽管这些认定现在还是quads(准确性研究),我们将会一直叫他们三元组。这是一些上面写到的浅色字的认定,转化为的三元组框架。

    这里写图片描述

    • RDF: http://www.w3.org/TR/rdf-primer/,
    • RDFS: http://www.w3.org/TR/rdf-schema/, and
    • OWL: http://www.w3.org/TR/owl-guide/.

    值得注意的一点是AllegroGraph不限制、约束这些三元组的内容为纯粹的RDF。事实上,我们可以把节点看作主语和宾语,边作为谓语,和为每一个边创建一个三元组,呈现图标曲线图的结构化数据。命名的曲线位置可以用来存储额外的、指定应用的信息。用这种方式AllegroGraph成为了功能强大的图形化数据库。

    一个成批的图形化AllegroGraph数据库

    现在,我们来看看,AllegroGraph可以管理哪种数据。它是怎么记录那些细节数据的。
    在RDF领域,一个认定在图形化的环境下是一个(有主谓宾)叙述

    AllegroGraph储存的三元组的容量是由许多认定的三元组关系组成。尽管称作三元组有它的历史原因,但是每一个认定关系都有下面五个部分。
    1、主语(s)
    2、谓语(p)
    3、宾语(o)
    4、曲线图(g)
    5、三元组id(i)
    所有的主语谓语宾语 和曲线图是任意大小的字符串,直接存储复制的字符串是无效的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值