0

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

@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 .
4

1 回答 1

0

如上所述:

我刚刚注意到,在 rdf: 和 rdfs: 命名空间中定义术语的问题也是您之前的一个问题中的一个问题。RDF 使用 URI 来识别事物。尽管您可以使用任何 URI 来表示任何东西,但这种模型的好处是人们按照惯例同意使用特定的 URI 来表示特定的事物。例如,rdf:type 是一个属性,表明主体将客体作为一种类型。约定通常还规定您不要在现有的众所周知的名称空间中定义新的 URI。

于 2014-11-27T01:51:33.533 回答