5

我正在做一个语义网络项目,我遇到了一些关于 Uri & Url 的问题。

首先,一个普遍的问题:万维网中的用户应用程序如何引用 Uris?当请求相关的 Uri 时,是否有像 Urls 一样存储在一些国际服务器上,并将资源提供给用户应用程序?我在 RDF 文件中为我的本体个体制作了 Uris。仅将 Uri 存储在我的 Web 文件中就足够了吗?怎么能确定它是独一无二的?(例如这是给学生的:#stu00546)
其次,我应该给我的本体什么 Uri?我应该注册一个有效的 Uri 以使其在 Internet 上工作吗?
最后的,我应该在需要的地方为个人存储 Uris 和 Url 吗?例如,如果我想创建一个关于学习资源(如 Pdf)的个人,并且我希望用户能够稍后打开这个 Pdf,我应该存储 Pdf 的 Url,还是应该用它的 Uri 定义这个人,哪个是其他站点分配给它的?

非常感谢您的时间和关注

4

3 回答 3

3

关于URI:一般所有的URI都不能被引用:例如

urn:isbn:0451450523

描述了一本书的 id,但没有找到这本书的标准方法。某些协议(例如 URL 或LSID)与允许它们检索信息的协议相关联。

您的本体的 URI:这可以是任何唯一的 URI(例如 urn:me:onotology/mywebsite#ontology,但我想最好的位置是 Web 上描述您的本体的 URL。另请参见本体标头。例如FOAF 的命名空间是http://xmlns.com/foaf/0.1/,它重定向到规范。

您的文档的 URL(建议):

<foaf:Document rdf:about="http://example.org/mydoc1">
  <dc:title xml:lang="en">Title</dc:title>
  <dc:title xml:lang="fr">Titre</dc:title>
</foaf:Document>

<my:InstanceOfDoc rdf:about="http://example.org/mydoc1/pdf">
 <my:isInstanceOf  rdf:resource="http://example.org/mydoc1"/>
 <my:mime-type>application/pdf</my:mime-type>
</my:InstanceOfDoc>


<my:InstanceOfDoc rdf:about="http://example.org/mydoc1/txt">
 <my:isInstanceOf  rdf:resource="http://example.org/mydoc1"/>
 <my:mime-type>text/plain</my:mime-type>
</my:InstanceOfDoc>

<my:InstanceOfDoc rdf:about="http://example.org/mydoc1/html">
 <my:isInstanceOf  rdf:resource="http://example.org/mydoc1"/>
 <my:mime-type>text/html</my:mime-type>
</my:InstanceOfDoc>
于 2009-07-12T12:29:11.363 回答
2

RDF 规范定义了如何在 RDF 中使用 URI。不要忘记形式(和次要用途),但到目前为止,URI 最重要的方面是它们是全局唯一标识符。每个 URI 都标识一个独特的概念(例如,特定的 OWL 类)或个人(该类的特定实例——您在问题中提到的学生),并且您希望非常小心地确保 URI 的唯一性。

考虑到这一点,类似的 URI#student1234并不好,但urn:myappname:students#student1234会更好。

对于 URI 的更“友好”使用,您可能希望使它们可取消引用(如 Pierre 提到的 FOAF 规范或用于链接数据的目的)。在这种情况下,类似的 URIhttp://myserver.com/myappname/students/student1234可能更合适。

最后要记住的是语义 Web for the Working Ontologist: Modeling in RDF、RDFS 和 OWL所称的“Wishful Names”。假设(作为人类)类似的 URIurn:example:cars#car123具有 type ,请非常小心ontology:Car。当一个软件使用时,URI 将是不透明的(并且像数据库中的键一样使用);URI 本身没有语义。

除此之外,大部分表格都归结为个人喜好以及对您的申请有什么好处。

于 2009-07-13T16:36:25.927 回答
0

我不太确定我是否理解这个问题。您在理解 URI 和 URL 之间的区别时遇到问题吗?如果是这样,维基百科有一个合理的解释

基本上,URI(统一资源标识符)标识资源。Wikipedia 使用 ISBN 的示例来标识一本书,但没有提供有关如何访问它的任何信息。URL(统一资源定位器)提供有关如何访问资源的信息;例如,图书全文的 URL。

于 2009-07-12T10:32:30.843 回答