Csv 使用链接数据原则发布RDF(海龟)

Csv 使用链接数据原则发布RDF(海龟),csv,rdf,semantic-web,linked-data,Csv,Rdf,Semantic Web,Linked Data,我有下面的RDF(Turtle)文件,这个RDF是通过java语言使用CSV2RDF转换过程从CSV文件生成的。我需要使用链接数据原理在web上发布此RDF文件。如何在web上发布此RDF数据?谢谢 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix csvw: <htt

我有下面的RDF(Turtle)文件,这个RDF是通过java语言使用CSV2RDF转换过程从CSV文件生成的。我需要使用链接数据原理在web上发布此RDF文件。如何在web上发布此RDF数据?谢谢

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix csvw: <http://www.w3.org/ns/csvw#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix schema: <http://schema.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<_:G> a csvw:TableGroup ;
    csvw:table <_:table0> .

<_:table0> a csvw:Table ;
    csvw:url <file:///D:\\Junhua\\10.5.2016 prototype\\tree-ops - Copy.csv> ;
    csvw:row <_:row0> .

<_:row0> a csvw:Row ;
    csvw:rownum "1"^^xsd:int ;
    csvw:url <file:///D:\\Junhua\\10.5.2016 prototype\\tree-ops - Copy.csv#row=2> ;
    csvw:describes <_:sDef0> .

<_:sDef0> <_:col[0]> "Ming" ;
    <_:col[1]> "Professor" ;
    <_:col[2]> "Celtis australis" ;
    <_:col[3]> "10k" ;
    <_:col[4]> "Software Engineering" .

<_:table0> csvw:row <_:row1> .

<_:row1> a csvw:Row ;
    csvw:rownum "2"^^xsd:int ;
    csvw:url <file:///D:\\Junhua\\10.5.2016 prototype\\tree-ops - Copy.csv#row=3> ;
    csvw:describes <_:sDef1> .

<_:sDef1> <_:col[0]> "Tang" ;
    <_:col[1]> "Lecturer" ;
    <_:col[2]> "Liquidambar styraciflua" ;
    <_:col[3]> "5k" ;
    <_:col[4]> "Database Management" .

<_:table0> csvw:row <_:row2> .

<_:row2> a csvw:Row ;
    csvw:rownum "3"^^xsd:int ;
    csvw:url <file:///D:\\Junhua\\10.5.2016 prototype\\tree-ops - Copy.csv#row=4> ;
    csvw:describes <_:sDef2> .

<_:sDef2> <_:col[0]> "Fang" ;
    <_:col[1]> "Assistant Professor" ;
    <_:col[2]> "Bangla text" ;
    <_:col[3]> "7k" ;
    <_:col[4]> "Semantic Management" .
@前缀rdf:。
@前缀rdfs:。
@前缀csvw:。
@前缀dc:。
@前缀dcat:。
@前缀foaf:。
@前缀架构:。
@前缀xsd:。
a csvw:表组;
csvw:表。
a csvw:表;
csvw:url;
csvw:世界其他地区。
a csvw:Row;
csvw:rownum“1”^^xsd:int;
csvw:url;
csvw:描述。
“明”;
“教授”;
“南方卫矛”;
“10k”;
“软件工程”。
csvw:世界其他地区。
a csvw:Row;
csvw:rownum“2”^^xsd:int;
csvw:url;
csvw:描述。
“唐”;
“讲师”;
“枫香”;
“5k”;
“数据库管理”。
csvw:世界其他地区。
a csvw:Row;
csvw:rownum“3”^^xsd:int;
csvw:url;
csvw:描述。
“方”;
“助理教授”;
“孟加拉语文本”;
“7k”;
“语义管理”。
您可能需要阅读该文档

在我看来,你应该调整你的转换过程:

消除一些空白节点,以便可以在Web上检索数据。这是个不错的选择
  • file://
    uri也不好,因为它们对外部消费者来说毫无意义
  • 您应该包括一些指向其他数据集的链接,如DBpedia或Wikidata。链接定义了链接的数据
  • 最后,对于初学者来说,发布本身可以像将海龟作为静态内容文件一样简单