【问题标题】:How to restrict publishing of RDF graphs on the Semantic Web?如何限制在语义网上发布 RDF 图?
【发布时间】:2019-04-26 10:58:23
【问题描述】:

我正在尝试使用 protege 5.5 创建一个包含一些虚拟数据的示例本体。但是在它生成的 owl 文件中,它显示的是这样的:

<?xml version="1.0"?>
<rdf:RDF xmlns="http://www.semanticweb.org/hs/ontologies/2019/3/untitled-ontology-3#"
     xml:base="http://www.semanticweb.org/hs/ontologies/2019/3/untitled-ontology-3"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:xml="http://www.w3.org/XML/1998/namespace"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
    <owl:Ontology rdf:about="http://www.semanticweb.org/hs/ontologies/2019/3/untitled-ontology-3"/>

似乎可以公开访问这些数据 (http://www.semanticweb.org/hs/ontologies/2019/3/untitled-ontology-3)。我不想在语义网上发布我的数据。有没有办法将这些数据私有化?在网上找不到答案。

【问题讨论】:

  • 为什么你认为数据可以访问?如果您不将数据放在可以从 Web 访问的服务器上,这应该如何工作?它只是一个通用 URI,是 Protege 在创建新本体时的默认设置。
  • 本体文件只是文本文件。 Protege 不会为您在网络上托管它们。如果您不将它们放在可公开访问的网络服务器中,其他任何人都无法使用它们。

标签: sparql rdf semantic-web ontology protege


【解决方案1】:
  1. 不,仅仅因为 URI 出现在 OWL 或 RDF 文件中并不意味着数据可以公开访问。在您将其上传到某处的服务器之前,您计算机上的本地文件只是一个本地文件。
  2. OWL 和 RDF 主要将 URI 用作标识符——也就是说,作为允许不同程序和人员判断他们是否在谈论同一事物的名称。所以,如果你的本体和我的本体对某个实体使用相同的 URI,我们就知道我们在谈论同一个实体。这并不意味着您的本体或我的本体可以公开访问,即使我们将这两个本体都保密也可以正常访问。
  3. 按照惯例,URI 的所有者可以决定将 URI 用于哪个实体。这样可以确保不会发生意外碰撞。 URI 的所有权基于域名。例如,域 dbpedia.org(DBpedia 项目)的所有者决定 http://dbpedia.org/resource/London 是一个命名伦敦市的 URI。他们还碰巧在该 URI 上发布了一些关于伦敦的数据,这是让全世界知道 URI 标识的好方法。
  4. Protégé 实际上是网络的坏公民,鼓励人们在他们不拥有的域上使用 URI (www.semanticweb.org)。
  5. 如果您没有域,则可以使用http://example.org/ 进行本地实验和私人使用,因为该域明确允许任何人使用。但是,如果您真的决定在某个时候发布您的本体/数据,那么您应该更改为一个真实的域。

【讨论】:

  • 应该注意的是,使用example.org(或其他Special-Use Domain Names)不适合#3——即,没有人拥有这些域,所以没有人控制其中的URI引用什么实体那些域——所以冲突很常见。这对于本地实验无关紧要,但在/如果将数据部署到 Web 时很重要。
  • @TallTed 问题的作者说他们不希望他们的数据部署在网络上。
  • 我的观点仅当/如果 OP 的数据部署在网络上时不相关。基于example.org 的URI 可以在任何地方找到——就像Protégé 目前导致(可能相互矛盾的描述)基于semanticweb.org 的URI 在整个网络上一样。考虑一下如果 OP 从外部源以及它们自己的源加载数据,或者执行 SPARQL-FED 查询会发生什么......
  • @TallTed 我是否可以建议编写您自己的答案,告诉 OP 他们应该使用哪些 URI 而不是 example.org?
猜你喜欢
  • 1970-01-01
  • 2010-10-21
  • 2012-04-20
  • 2021-01-25
  • 2020-04-13
  • 2022-10-15
  • 2020-08-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多