如何使用带有SPARQL的数据立方体词汇表构建RDF

时间:2018-05-17 12:37:34

标签: sparql rdf ontology turtle-rdf data-cube

我有CSV数据集,我想使用Data Cube Vocabulary构建RDF。

现在我有了三倍体,它构建了#34;常规"带tarql的RDF:

PREFIX data1: <http://data1/#>
PREFIX data2: <http://data2/#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX dbo: <http://dbpedia.org/ontology/#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>

CONSTRUCT {
  ?URI a data1:Data1;
    variale:name ?name;
    variable:something ?something;
}

  FROM <file:data2.csv>

  WHERE {
    BIND (URI(CONCAT('http://data1/', ?someValue)) AS ?URI)
    BIND (STRLANG(?someName, "en")  AS ?name) 
    BIND (xsd:string(?anotherValue) AS ?value)
  }

OFFSET 1

我可以找到一些关于结果RDF与数据立方体的结果应该是什么样子的解释,但是我没有找到关于构造它的例子。

Here is the dataset我正在尝试处理。

1 个答案:

答案 0 :(得分:0)

SPARQL 可以使用 SELECT 查询从 RDF 数据生成表格数据,或使用 CONSTRUCT 查询从 RDF 数据生成 RDF 数据,但 SPARQL 不适合将 CSV 表格数据转换为 RDF。