RDF和链接USDL(服务描述)

问题描述:

我在一个项目中工作,我必须对几项服务进行说明。我使用Linked USDL和RDF。我想知道描述是否正确。基本上,我有服务,属性和属性值。每个文件都有每个服务的描述。如下:RDF和链接USDL(服务描述)

@prefix dc:  <http://purl.org/dc/elements/1.1/> . 
@prefix legal: <http://www.linked-usdl.org/ns/usdl-legal#> . 
@prefix foaf: <http://xmlns.com/foaf/0.1/> . 
@prefix vann: <http://purl.org/vocab/vann/> . 
@prefix org:  <http://www.w3.org/ns/org#> . 
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 
@prefix price: <http://www.linked-usdl.org/ns/usdl-price#> . 
@prefix usdl: <http://www.linked-usdl.org/ns/usdl#> . 
@prefix xsd:  <http://www.w3.org/2001/XMLSchema#> . 
@prefix owl:  <http://www.w3.org/2002/07/owl#> . 
@prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 
@prefix dei:  <http://dei.uc.pt/rdf/dei#> . 
@prefix gr:  <http://purl.org/goodrelations/v1#> . 
@prefix skos: <http://www.w3.org/2004/02/skos/core#> . 

rdf:Standard_M1__Extra_Large 
     rdfs:CPU "8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each)"^^xsd:string ; 
     rdfs:Cost "0.888"^^xsd:float ; 
     rdfs:EBS-OptimizedAvailable 
       "true"^^xsd:boolean ; 
     rdfs:IOPerformance "High"^^xsd:string ; 
     rdfs:OS "Windows"^^xsd:string ; 
     rdfs:Platform "64-bit"^^xsd:string ; 
     rdfs:RAM "15"^^xsd:float ; 
     rdfs:Storage "1690"^^xsd:float . 
+1

您不应该在'rdf:'和'rdfs:'命名空间中定义新词汇。如果你只使用其中的一个,为什么包含这么多的前缀声明? – 2014-10-10 01:25:12

+0

好的,我将删除其他前缀声明。我想过使用前缀_gr:_来描述服务。我没有很多数据来描述,只有属性名称和它的值。这确实让我怀疑我应该使用哪个前缀。 – 2014-10-10 03:31:23

+0

当可用时重用现有词汇(rdf:type,rdfs:label,foaf:knows等)更好,但对于新属性和类,您应该在自己的名称空间中定义自己的词汇。 – 2014-10-10 10:30:46

如上所述:

我只注意到,随着RDF定义术语的问题:和rdfs:命名空间是在你前面的问题一个问题了。 RDF使用URI来标识事物。尽管您可以使用任何URI来表示任何意义,但这种模式的好处是人们可以按照惯例同意使用特定的URI来表示特定的事物。例如,rdf:type是一个属性,指示主体将对象作为类型。公约通常也规定你不要在现有的,众所周知的命名空间中定义新的URI。