RDF、RDFa、微格式和微数据之间有什么关系

2024-04-17

我已经做了很多研究,但我无法理解这 3 者之间的确切关系。另外,既然 W3C 已经正式认可 RDFa,考虑到它与 Microdata 的功能等相匹配,您会推荐它而不是 Microdata 吗?


我无法想象你会发现什么如此令人困惑讽刺>(编辑:这些标签以前是不可见的)

非常简单地说:

  • 微格式一种使用 html 页面作为人类可读的文档 and 机器可读数据,不重复(例如将 CSV 粘贴在 head 元素中)。
  • RDF专为网络设计的数据模型。 Schemaless,使用 URL 来命名类型和关系。
  • RDFa一种在 html 中编码(编写)RDF 的方法,遵循微格式的风格(即最小化重复)。通过向 html 添加一些属性来工作。
  • 微观数据RDFa 的替代方案,使用不同的属性和不同的数据模型。

简而言之,RDF 源于使数据“Webby”的尝试。甚至还有一个用于浏览 RDF 的前身 MCF 的插件(来自 Apple,奇怪的是)。数据模型的设计使您可以编写自己想要的内容,而无需与网络上的其他人预先安排如何列名称或关键含义。 RDF 是使用 XML 标准编写(序列化)的(尽管也可以使用其他更令人愉快的格式)。

所以在这个世界上你可能有一个可读的主页(me.html)和数据主页(me.rdf)供机器铲起。那些机器不会理解的意思<p>I live in <a href="http://example.com/Chicago">Chicago</a></p>,但他们也许能够使用:me ex:livesIn <http://example.com/Chicago>如果他们查找“住在”。

微格式还试图使数据变得“webby”,或者也许应该是网络“data-y”。这里的见解是,网页中、散文之间存在大量数据。如果你有一些提示,机器就可以判断出上面的那段 html 基本上是一个地址。这些提示是微格式。通常,他们使用 html 类名称的约定来表明内容不仅仅是文本。

因此微格式不需要为机器提供单独的网页。但由于其工作方式,微格式仅涵盖几种类型的数据(地址、好友链接、位置...)。每一个都是一个需要达成一致的特定约定。如果不小心使用,它们也会混合得很糟糕。

RDFa 是一种同时获得 RDF 的灵活性和微格式的简单性的尝试。 Microdata 是对 RDFa 的回应,但具有不同的数据模型(大致是数组和哈希,而不是关系模型)。与微格式不同,它既不规定提供什么类型的信息,而只规定如何编码。

为了完成缺失的内容,我们现在有了 schema.org,这是大型搜索引擎(Google、Bing、Yahoo、Yandex)发起的一项旨在为网络数据建立索引的倡议。 schema.org 协调这些含义,以便搜索引擎知道事件有位置。 Microdata 最初由 schema.org 使用,但现在同时支持 microdata 和 RDFa。

现在我会忽略微格式并转向 schema.org。我个人喜欢 RDFa 编码,但它或微数据都应该可以正常工作。

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

RDF、RDFa、微格式和微数据之间有什么关系 的相关文章

  • HTML5 微数据:跨越内容?

    我读过了HTML5 规范 http www w3 org TR 2014 REC html5 20141028 single page html 微观数据规范 http www w3 org TR 2013 NOTE microdata 2
  • 使用 Jena 解析 RDF 递归

    我正在尝试使用 Apache Jena 递归解析 RDF 文档 它由如下数据集组成
  • 在 Python 中验证 HTML/RDFa

    编写可以验证 HTML 尤其是使用嵌入式 RDFa 的 python 模块的最佳方法是什么 我熟悉 validator w3 org 并且有兴趣编写一个执行类似功能的自定义验证器 但针对使用 RDFa 作为元素元数据的不同标准 有哪些值得查
  • 投影中的变量“x”不存在于 GROUP BY 中

    我想计算城市和括号中的内容 但是 我也想获得另一个变量 但是当我将它添加到 SELECT 时 我得到 org openrdf query MalformedQueryException 投影中的变量 region name 不存在于 GRO
  • protege 中的自反属性

    This https ufile io rcv9m是我用 protege 5 创建的本体 如果我做cl1 and cl2不相交 那么本体是不一致的 但是如果我取消选中is friend of反身性的 本体论不再不一致 我的本体有什么问题吗
  • 在现实世界应用中使用语义网络技术的示例[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 您正在开发使用 RDF OWL SPARQL 技术的 可能是商业的 产品吗 如果是这样 您能描述一下您的产品吗 O Reilly 的
  • 如何将嵌入的 Blazegraph 内容转储到 RDF 文件?

    I have 创建了 blazegraph RDF4J 存储库和连接 https wiki blazegraph com wiki index php Sesame API Tutorial在斯卡拉中 val props new Prope
  • uml 与 RDF 和 OWL 的组合关系

    我是 RDF 和 OWL 本体的初学者 我正在尝试将此图转换为 OWL 语法
  • SPARQL - 查找具有最相似属性的对象

    假设有一个人的 RDF 数据库 每个人都有许多三元组来定义这个人的朋友 这么多 person x hasFriend otherPerson 如何找到拥有最相似朋友的人 我是 SPARQL 的新手 这似乎是一个非常复杂的查询 基本上 结果将
  • 组图模式在 SPARQL 中如何工作

    首先 我不知道这是否真的称为组图模式 反正 请看看这个查询 select x y where x rdf type rs Recommendable union xd rs doesntexist y 有no rs doesntexist但
  • W3C 验证器无法处理 RDF/XML

    我正在尝试描述一个非常基本的地铁火车站地图 其中包含站点和时间 这个 RDF 到 Turtle 转换器 http rdf translator appspot com 可以解析我的 XML 但 W3C 验证器抛出 Error Your do
  • 在构建语义 Web 应用程序时,OWL 是如何实际使用的?

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

    Using http www sparql org sparql html http www sparql org sparql html运行此查询 prefix oxprop
  • 来自 WEBVTT 的 RDF/JSON Javascript 解析器

    晚上好 开门见山 我需要一个脚本来从 WEBVTT 文件中的特定时间间隔获取 RDF JSON 结构 这样的事情存在吗 RDF JSON 是 Talis 指定的文件结构 如下所示 S P O WEBVTT 实现上述结构如下 0 00 00
  • 两个本体之间的映射

    我如何使用 owl sameas 来链接两个本体 如果我有本体A c rdf type owl Class 和本体B d rdf type owl Class 我想将两个本体与共享概念 c 和 d 联系起来 我读过有关 owl sameas
  • RDF、RDFa、微格式和微数据之间有什么关系

    我已经做了很多研究 但我无法理解这 3 者之间的确切关系 另外 既然 W3C 已经正式认可 RDFa 考虑到它与 Microdata 的功能等相匹配 您会推荐它而不是 Microdata 吗 我无法想象你会发现什么如此令人困惑讽刺 gt 编
  • rdf:seeAlso 和 rdfs:seeAlso 之间的区别

    有什么区别rdf seeAlso and rdfs seeAlso 当我可以使用时rdf seeAlso当我可以使用时rdfs seeAlso 你能举出一些例子吗 首先 请注意rdf and rdfs分别是常用于引用 RDF 语法和 RDF
  • 如何将dbpedia导入neo4j? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我需要将 dbpedia 导入 neo4j 我从这里下载 dbpedia http wiki dbpedia org Download
  • 概念数据建模:RDF 是正确的工具吗?其他解决方案?

    我正在规划一个系统 该系统结合了各种数据源 并允许用户对这些数据源进行简单的查询 系统的一部分需要充当抽象层 了解所有连接的数据源 用户不应该 需要 了解底层数据 提供者 数据提供者可以是任何东西 关系 DBMS 错误跟踪系统 气象站 它们
  • 为什么 RDF 中对对象使用代码而不是字符串?

    例如 entity f06574 rdfs label Orioles 或者这样的格式 tt0268252 a Movie 在任一情况下 f06574 and tt0268252是代码 而不是实体或实例的实际字符串 原因之一可能是因为同一个

随机推荐