- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试理解语义网的概念。我发现很难理解 RDF 和 OWL 之间到底有什么区别。 OWL 是 RDF 的扩展还是这两者是完全不同的技术?
最佳答案
语义网是分层的。这是我认为您感兴趣的内容的快速摘要。
更新:请注意,RDFS 用于定义数据结构,而不是 OWL。 OWL 描述了普通编程(例如 C 结构体)不关心的语义关系,并且更接近人工智能研究和集合论。
三元组和 URI
Subject - Predicate - Object
这些描述了一个事实。一般来说,URI 用于主语和谓语。该对象可以是另一个 URI,也可以是数字或字符串等文字。文字可以有类型(也是 URI),并且它们也可以有语言。是的,这意味着三元组最多可以有 5 位数据!
例如,三元组可能描述查尔斯是哈利的父亲这一事实。
<http://example.com/person/harry> <http://familyontology.net/1.0#hasFather> <http://example.com/person/charles> .
三元组是逻辑极端的数据库规范化。它们的优点是您可以将多个来源的三元组加载到一个数据库中,而无需重新配置。
RDF 和 RDFS
下一层是 RDF - 资源描述框架。 RDF 为三元组定义了一些额外的结构。 RDF 定义的最重要的东西是一个名为“rdf:type”的谓词。这用来表示事物具有某些类型。每个人都使用 rdf:type 这使得它非常有用。
RDFS(RDF 模式)定义了一些表示主语、宾语、谓词等概念的类。这意味着您可以开始对事物的类和关系类型进行陈述。在最简单的层面上,您可以声明类似 http://familyontology.net/1.0#hasFather 的内容。是人与人之间的关系。它还允许您以人类可读的文本描述关系或类的含义。这是一个模式。它告诉您各种类和关系的合法用途。它还用于指示类或属性是更通用类型的子类型。例如“HumanParent”是“Person”的子类。 “爱”是“知道”的子类。
RDF 序列化
RDF 可以多种文件格式导出。最常见的是 RDF+XML,但这有一些缺点。
N3 是一种非 XML 格式,更易于阅读,并且有一些子集(Turtle 和 N-Triples)更严格。
重要的是要知道 RDF 是一种处理三元组的方式,而不是文件格式。
XSD
XSD 是一个命名空间,主要用于描述属性类型,如日期、整数等。它通常出现在 RDF 数据中,用于标识文字的特定类型。它也用在 XML 模式中,这是一个稍微不同的问题。
猫头鹰
OWL 将语义添加到模式中。它允许您指定有关属性和类的更多信息。它也以三元组表示。例如,它可以指示“如果A isMarriedTo B”,那么这意味着“B isMarriedTo A”。或者,如果“C isAncestorOf D”和“D isAncestorOf E”,则“C isAncestorOf E”。 owl 添加的另一个有用的功能是能够说两个事物是相同的,这对于连接以不同模式表示的数据非常有帮助。您可以说一种模式中的“父亲”关系与其他模式中的“父亲”关系相同。你也可以用它来表示两件事是相同的,比如维基百科上的“Elvis Presley”和BBC上的“Elvis Presley”是同一个。这是非常令人兴奋的,因为这意味着您可以开始连接来自多个站点的数据(这是“链接数据”)。
您还可以使用 OWL 来推断隐含事实,例如“C isAncestorOf E”。
关于rdf - RDF 和 OWL 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1740341/
来自 RDF Schema 1.1 2.4 rdfs:Datatype rdfs:Datatype is the class of datatypes. All instances of rdfs:D
我遇到了books ontology ,在 owl 的底部文档,我们有: A reservation has been made by a person for a boo
在 RDF/XML 文件中具有属性的订单是否重要?换句话说,以下两个相同吗? 1 2 2 1 最佳答案 是的,RDF 在数学上被定义为一组三元组,因此这些三元组在您使用
我刚开始学习 RDF,我的问题是: 空白节点的目的是什么? 例子: ex:John foaf:knows _:p1 _:p1 foaf:birthDate 04-21 这
让我们看看这个例子:http://dbpedia.org/page/Berlin “owl:sameAs”和“is owl:sameAs of”有什么区别 最佳答案 owl:sameAs 是一个对称属
许多数据集都有变化的历史。将历史数据作为关联数据提供可能是一个挑战。我正在考虑的一般情况是,数据集包含有关具有可以随时间变化的属性的事物的数据。一个例子可能是温莎城堡的历史:它过去有很多配置,但它仍然
我正在使用 MarkLogic 8.0-6.3 使用 sem:rdf-load 从 RDF 文件生成三元组时很少有三元组没有被创建。 我已经粘贴了 RDF 文件内容、生成的三元组和我用来加载文件的查询
在这里完成 RDF 新手,我正在努力理解如何创建合理且可重用的谓词。我问了我们公司的几位专家,但他们的谓词(被迫)通过复制对象是唯一的(例如 woman,has_a_bag,purse 与 woman
谁能给我一个 RDF 中具体化的简单例子?我想看看我是否理解正确。 例如,我提出以下案例 Tolkien -> wrote -> Lord of the rings /|\
我想对如下所示的合作伙伴关系进行建模,我以标记属性图的格式表示。 我想使用RDF语言来表达上面的图,特别是我想了解是否可以表达“loves”边的标签(这是一篇文章/信件的URI)。 我是RDF新手,我
我在构建 Project Gutenberg 目录的 SPARQL 查询时遇到困难(可在页面底部的 Gutenberg Feeds 获取)。我知道我对 SparQL/RDF 等如何工作缺乏了解。实际上
我正在用 RDF 创建一个 Material 集合。我遇到了两种处理度量单位的方法: 通过将描述性名称链接到 RDF 属性: prop:density prop:hasUnits "kg/m
RDF:Property 是否可以包含其他属性以及 rdf:range 和 rdf:domain。例如,您是否可以拥有以下内容: This is a member of
我对 RDF 和 RDF Schema (RDFS) 有点困惑。我读过一些文档,其中提到 rdfs 是为 RDF 定义词汇表。 根据这个定义,我可以说 RDFS 是像 OWL 或 Dublin Cor
rdf:resource、rdf:about 和 rdf:ID 之间在概念上有什么区别。我做了一些调查,但我还不清楚它们之间的区别。例如,第一次声明资源时是否使用rdf:ID,rdf:resource
这是rdf代码: 42 我需要得到号码 "42" .我试过这个: PREFIX soton: PREFIX skos: ?location skos:notation rdf:
关于语义网的初学者问题。 我有一个颜色知识库,其中包括相似的颜色、颜色修饰符(暗、亮、~ish 等)、颜色关系(更深、更亮)、颜色同义词等。我想弄清楚 RDF/OWL 是否是一个操作(主要是查询)这个
有什么办法可以加快 rdf 文件加载到 Sesame 中的速度吗?我有 N-triple 格式的文件,大小从几 MB 到几 GB。我已经尝试了 Sesame Cook Book 中的前三种方法,但无济
例如,这句话: "I give John a book." 使其成为一组三元组: I give John. John hasIndirect book. book count 1. 或者,它可以是:
在 RDF 图的 Turtle 序列化中,我有很多这样的三元组(很多个体,都有一个共同的类型值): :A a :b . :B a :b . :C a :b . :D a :b . # … :Z a :
我是一名优秀的程序员,十分优秀!