基于 RDF 属性 的文件
RDF based property file
我想创建一个 RDF 海龟格式文件,其中包含我的输入和输出配置。以下是我想出的代码:
@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 .
我的目标是拥有输入文件 seed1.aml 并拥有其输入和输出路径以及它包含的异质性类型。然而,M2,M3 是这些异质性的代码,但我不确定我是否可以将它像文字一样放在 rdf 中。我需要先定义它们是什么,然后将其连接到我的 rdf。
m1 a ex:Heterogeneity ;
m1 schema:name "Data types"@en;
m2........
然后,以某种方式连接:
ex:seed-1
ex:hasHeterogeneity m1 , m2
如有任何帮助,我们将不胜感激。
However M2,M3 are codes of these heterogeneities but im not sure if i
can put it like literals this in the rdf.
ex:seed-2
ex:hasHeterogeneity "M2,M3";
如果您需要多个文字值,为什么不实际使用多个值。例如,
ex:seed-2
ex:hasHeterogeneity "M2", "M3" ;
ex:hasInputPath "C:\seed2.aml" ;
# ...
然后你就可以实际单独查询值了。例如,如果您在另一个地方定义了值,例如:
ex:M2 rdfs:label "M2" ;
# ...
然后你可以写一个像这样的 SPARQL 查询
?seed ex:hasHeterogeneity ?hLabel .
?heterogeneity rdfs:label ?hLabel .
就是说,与其使用字符串值,不如直接使用异质性值,如:
ex:seed-2
ex:hasHeterogeneity ex:M2, ex:M3 ;
ex:hasInputPath "C:\seed2.aml" ;
# ...
我想创建一个 RDF 海龟格式文件,其中包含我的输入和输出配置。以下是我想出的代码:
@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 .
我的目标是拥有输入文件 seed1.aml 并拥有其输入和输出路径以及它包含的异质性类型。然而,M2,M3 是这些异质性的代码,但我不确定我是否可以将它像文字一样放在 rdf 中。我需要先定义它们是什么,然后将其连接到我的 rdf。
m1 a ex:Heterogeneity ;
m1 schema:name "Data types"@en;
m2........
然后,以某种方式连接:
ex:seed-1
ex:hasHeterogeneity m1 , m2
如有任何帮助,我们将不胜感激。
However M2,M3 are codes of these heterogeneities but im not sure if i can put it like literals this in the rdf.
ex:seed-2 ex:hasHeterogeneity "M2,M3";
如果您需要多个文字值,为什么不实际使用多个值。例如,
ex:seed-2
ex:hasHeterogeneity "M2", "M3" ;
ex:hasInputPath "C:\seed2.aml" ;
# ...
然后你就可以实际单独查询值了。例如,如果您在另一个地方定义了值,例如:
ex:M2 rdfs:label "M2" ;
# ...
然后你可以写一个像这样的 SPARQL 查询
?seed ex:hasHeterogeneity ?hLabel .
?heterogeneity rdfs:label ?hLabel .
就是说,与其使用字符串值,不如直接使用异质性值,如:
ex:seed-2
ex:hasHeterogeneity ex:M2, ex:M3 ;
ex:hasInputPath "C:\seed2.aml" ;
# ...