Syntax “最佳实践”是什么;“基础”;海龟中的IRI--@base、空前缀或命名前缀?

Syntax “最佳实践”是什么;“基础”;海龟中的IRI--@base、空前缀或命名前缀?,syntax,rdf,turtle-rdf,Syntax,Rdf,Turtle Rdf,我不知道这三种语法中哪一种应该用于主/基IRI 有人会认为使用@base是首选,但这是我在任何示例中都没有见过的三种方法中唯一一种 注意:@base使用为相对虹膜提供前缀。 在下面的例子中, 扩展为 下面我混合了这三行(注意文件的前三行) @base。 @前缀:。 @前缀ent:。 @前缀owl:。 @前缀dc:。 @前缀rdfs:。 #本体论 猫头鹰:本体论; dc:标题为“MyEntity”@en; dc:description“某种抽象实体的定义”@en。 #班级 猫头鹰:类; rdfs:

我不知道这三种语法中哪一种应该用于主/基IRI

有人会认为使用
@base
是首选,但这是我在任何示例中都没有见过的三种方法中唯一一种

注意:
@base
使用
为相对虹膜提供前缀。 在下面的例子中,
扩展为

下面我混合了这三行(注意文件的前三行)

@base。
@前缀:。
@前缀ent:。
@前缀owl:。
@前缀dc:。
@前缀rdfs:。
#本体论
猫头鹰:本体论;
dc:标题为“MyEntity”@en;
dc:description“某种抽象实体的定义”@en。
#班级
猫头鹰:类;
rdfs:标记“实体”;
rdfs:注释“我的实体类型”。
:作者
猫头鹰:类;
rdfs:标记“实体”;
rdfs:注释“我的实体类型”。
#性质
#每个实体必须只有一个作者
耳鼻喉科:作者
猫头鹰:对象属性;
rdfs:域:实体;
rdfs:范围;
猫头鹰:基数1。
这方面没有单一的“最佳实践”

所有这些都符合标准

你可以用你喜欢的任何一种

也就是说,根据我的经验,大多数海龟作者选择不使用
@base
本身,而是根据他们对文档共享和/或重用的期望,混合使用命名和未命名的
@prefix
——命名的
@prefix
通常用于提高人类理解力,“未命名”通常用于保存键入和/或文件大小。

这方面没有单一的“最佳实践”

所有这些都符合标准

你可以用你喜欢的任何一种

也就是说,根据我的经验,大多数海龟作者选择不使用
@base
本身,而是根据他们对文档共享和/或重用的期望,混合使用命名和未命名的
@prefix
——命名的
@prefix
通常用于提高人类理解力,“未命名”通常用于保存键入和/或文件大小

@base          <http://my-url.com/ontologies/0.1/entity#> .
@prefix :      <http://my-url.com/ontologies/0.1/entity#> .
@prefix ent:   <http://my-url.com/ontologies/0.1/entity#> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix dc:    <http://purl.org/dc/elements/1.1/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .


# Ontology

<http://my-url.com/ontologies/0.1/entity>
  a owl:Ontology ;
  dc:title "MyEntity"@en ;
  dc:description "A definition of some kind of abstract entity"@en .


# Classes

<Entity>
  a owl:Class ;
  rdfs:label "Entity" ;
  rdfs:comment "My kind of entity." .

:Author
  a owl:Class ;
  rdfs:label "Entity" ;
  rdfs:comment "My kind of entity." .


# Properties

# Each entity must have exactly one author
ent:author
  a owl:ObjectProperty ;
  rdfs:domain :Entity ;
  rdfs:range <Author> ;
  owl:cardinality 1 .