如何在 RDF 中表示 5 元组?

2023-12-04

在 RDF 中我见过这样的例子

John | Is a Friend of | James
James | Is a friend of | Jill
Jill | Likes | Snowboarding
Snowboarding | Is a | Sport 

但是如果在由称为 5 元组描述的模型中发生了某些事情

{Subject, Event, Beneficiary, Time, Place}

例如:

"John met Thomas yesterday in garden"  

5-tuple

John - Subject
met - Event
Thomas - Beneficiary
yesterday - Time
in garden - Place

它如何用RDF表示?


这是一个例子n元关系。它们通常在额外节点的帮助下在 RDF 中建模,该额外节点可能是空白节点(但不一定必须如此)。

The W3C 语义网最佳实践和部署工作组 has 发表关于 RDF 中 n 元关系的注释.

在 RDF 中表达示例的多种方法之一可能如下所示

ex:John ex:hasMeeting 
    [ a ex:Meeting;
      ex:beneficiary ex:Thomas;
      ex:date ex:Yesterday;
      ex:place ex:Garden.
    ] .

该解决方案使用空白节点(缩写为[]在海龟语法中)和虚构的个体和属性ex:命名空间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 RDF 中表示 5 元组? 的相关文章

  • SPARQL 选择可选语言

    我有一些三元组 如下所示 test thing rdfs label Non Language Label test thing rdfs label English Label en test thing rdfs label Frenc
  • 如何构建正确的 SPARQL 查询

    我需要使用 SPARQL 查询和 dbpedia org 获取曾经为足球队效力过的所有球员 我可以让当前的团队成员使用http dbpedia org sparql http dbpedia org sparql和这个查询 PREFIX g
  • 使用 SPARQL 中的“GRAPH”关键字获取远程图

    我希望使用 SPARQL 来完成相对基本的任务 给定一个 FOAF 图 我想解析我在其中找到的元素 获取它们的标签 如果存在 然后将它们用作新图查找有关这些人的信息 例如 您可以想象一个简单的用例 我想运行 SPARQL 查询来列出我所有最
  • 很棒的 RDF 可视化工具 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想找到一些很棒的工具或样式来可视化我的 RDF 数据 以便在观看者访问 RDF 数据时能给他们带来震撼 问题是我现在得到的可视化工具只能
  • RDF 词汇表如何指定属性类别(来自“Data Primer 中的 URL”)?

    The W3C TAG http www w3 org 2001 tag 发布工作草案数据入门中的 URL http www w3 org TR urls in data 上个月 它指定了一个解决方案httpRange 14 问题 http
  • 如何将关系型数据库映射到OWL?

    我正在尝试将关系数据库映射到 OWL 这是我的 2 张桌子 学生 student id student name course id 课程 课程ID 课程名称 id name course id 1 Adam 5 2 Michael 2 c
  • 如何从 Freebase 获取所有电影 ID 的列表?

    在几年前我从事的一个项目中 我正在从 Freebase 构建一组有关电影的数据 一个简单的 shell 脚本下载了 film tsv 文件 来自http download freebase com datadumps latest brow
  • 具有任意属性的 SPARQL 属性路径查询

    SPARQL 属性路径 http www w3 org TR sparql11 query propertypaths任意长度的查询需要使用特定的属性 我想查询并查找从一个资源开始并以另一个资源结束的任何路径 例如 SELECT p WHE
  • 如何在任意长度的sparql路径中使用Union/or?

    我使用下面的查询从 DBPedia 本体中查找具有城市域 或城市超类 或国家范围 或国家超类 的所有属性 当我使用固定长度的路径时没有问题但是当我把 要定义任意长度的路径 我收到此错误 Virtuoso 37000 错误 SP031 SPA
  • 如何开始使用 RDF? (特别是对于关系数据库开发人员?)

    我正在整理一个目录 目录本质上只是元数据 因此我没有使用数据库 而是使用 RDF 存储和 SPARQL 处理器来编译数据 我正处于模式匹配阶段 有趣的部分 因此 我想出了许多在 SPARQL 中定义起来很简单的模式 然后将该信息提供给使用该
  • 如何在 TDB TripleStore 中加载模型

    我有一个问题问你 我想在我的 Jena TDB TripleStore 上加载一个文件 我的文件很大 大约80Mb 大约700000个三倍RDF 当我尝试加载它时 执行停止工作或需要很长时间 我正在使用在 Web 服务上运行的代码 Stri
  • 使用 Jena 解析 RDF 递归

    我正在尝试使用 Apache Jena 递归解析 RDF 文档 它由如下数据集组成
  • 从 RDF 到 html 的 XSLT 转换

    我正在尝试使用 XSLT 将 RDF 文件转换为 HTML 我正在使用我在网上找到的模板 http snippets dzone com posts show 1164 http snippets dzone com posts show
  • 在现实世界应用中使用语义网络技术的示例[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 您正在开发使用 RDF OWL SPARQL 技术的 可能是商业的 产品吗 如果是这样 您能描述一下您的产品吗 O Reilly 的
  • Jena 桌面 SPARQL 客户端 (TDB)?

    我正在开发一个使用 Jena 进行存储 带有 TDB 后端 的应用程序 我正在寻找类似 Squirrel 的东西 它可以让我看到正在存储的内容 运行查询等 这似乎是一个明显需要的东西 但我的 可能措辞不好 谷歌查询没有出现任何有希望的东西
  • 在构建语义 Web 应用程序时,OWL 是如何实际使用的?

    我一直在阅读有关语义 Web 技术 例如 RDF 和 OWL 的内容 并且对在现有关系数据库之上构建 RDF 三重存储语义数据库的可能性很感兴趣 这只是一项研发活动 看看我能做什么 我喜欢的样子OWLIM http www ontotext
  • 在 Protege 中使用 SPARQL 推断数据

    我正在尝试推断 RDF 数据 假设我有这些三元组 RDF Turtle 是我使用 Protege 创建的 prefix owl
  • djangonic 处理 rdf 的方法?

    我正在寻找 django 的 RDF 项目 但找不到任何活动的项目 这似乎是一个不错的http code google com p django rdf http code google com p django rdf 但最后一次提交是在
  • 在 SPARQL 中计算满足约束的值,并为不满足约束的值返回 0

    我想使用 SPARQL 查询检测满足属性值条件的所有值 例如 假设我想检测其中值的所有资源rdfs label有类型xsd string 逻辑上的定义可以是 x 字符串标签 x y rdfs 标签 x y xsd 字符串 y 我找到了一种在
  • 将 rdfs:range 的 xsd:string 限制为 [A-Z]

    如何将数据类型属性的范围指定为文字形式与 A Z 匹配的 xsd strings OWL 限制对我来说不起作用 至少乍一看是这样 有没有办法用正则表达式来做到这一点 如果有的话 在哪里 我想你的意思是 单个大写字母 string patte

随机推荐