首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于RDF的属性文件

基于RDF的属性文件
EN

Stack Overflow用户
提问于 2016-06-15 13:33:50
回答 1查看 68关注 0票数 1

我想要创建一个RDF海龟格式文件,为我的输入和输出配置。下面是我想出的代码:

代码语言:javascript
复制
@prefix ex:  <http://www.example.com/ex#> .
@prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ebucore:  <http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#>.

#ex:hasHeterogeneity can have multiple heterogeneites seperate by ","#

#generateFiles  enables or disables generation of files.#

ex:seed-1
     ex:hasHeterogeneity   "M1,M2";
     ex:hasInputPath       "C:\\seed-1.txt"
     ex:hasOutputPath      "C:\\output"
     ebucore:filename       "seed-1.txt";
     rdf:type               ex:Heterogeneity .

ex:seed-2
         ex:hasHeterogeneity   "M2,M3";
         ex:hasInputPath       "C:\\seed2.aml"
         ex:hasOutputPath      "C:\\output"
         ebucore:filename       "seed-2.aml";
         ex:generateFiles      "true";
         rdf:type               ex:Heterogeneity .

我的目标是拥有输入文件see1.aml,并有它的输入和输出路径以及它包含的异质性类型。然而,M2,M3是这些异质性的代码,但我不确定我是否能把它像文字一样放在rdf中。我需要首先定义它们是什么,然后将它们连接到我的rdf。

代码语言:javascript
复制
m1 a ex:Heterogeneity ;
m1 schema:name "Data types"@en;
m2........

然后,用这种方式连接起来:

代码语言:javascript
复制
 ex:seed-1
 ex:hasHeterogeneity m1 , m2

对于最终的输出,任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-15 18:03:23

然而,M2,M3是这些异质性的代码,但我不确定我是否能把它像文字一样放在rdf中。 例:种子-2 ex:有异质性"M2,M3";

如果您需要多个文字值,为什么不实际使用多个值。例如,

代码语言:javascript
复制
ex:seed-2
   ex:hasHeterogeneity "M2", "M3" ;
   ex:hasInputPath       "C:\\seed2.aml" ;
   # ...

然后您就可以单独地查询这些值了。例如,如果您在另一个地方定义了这些值,例如:

代码语言:javascript
复制
ex:M2 rdfs:label "M2" ;
    # ...

然后您可以编写一个SPARQL查询,如

代码语言:javascript
复制
?seed ex:hasHeterogeneity ?hLabel .
?heterogeneity rdfs:label ?hLabel .

也就是说,与其使用字符串值,不如直接使用异构值,如下所示:

代码语言:javascript
复制
ex:seed-2
   ex:hasHeterogeneity ex:M2, ex:M3 ;
   ex:hasInputPath       "C:\\seed2.aml" ;
   # ...
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37837014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档