当I';我正在向sesame服务器添加RDF turtle

当I';我正在向sesame服务器添加RDF turtle,rdf,semantic-web,sesame,rdfstore,Rdf,Semantic Web,Sesame,Rdfstore,我是语义网技术的新手,我正在努力理解 我已经安装了Sesame2.8服务器和ApacheTomcat 我试图将一些RDF数据添加到存储库中,并成功地使用了Internet上的一些示例。但是,我尝试构建一个小turtle文件并将其作为文件添加到存储库中,得到了以下消息: 序言中不允许有内容。[第1行,第1列] 我尝试添加海龟代码,而不是文件,我收到了以下消息: 应为“:”,找到“;”[第51行] 我的示例代码是: @prefix rdf: <http://www.w3.org/1999/02

我是语义网技术的新手,我正在努力理解

我已经安装了Sesame2.8服务器和ApacheTomcat

我试图将一些RDF数据添加到存储库中,并成功地使用了Internet上的一些示例。但是,我尝试构建一个小turtle文件并将其作为文件添加到存储库中,得到了以下消息: 序言中不允许有内容。[第1行,第1列]

我尝试添加海龟代码,而不是文件,我收到了以下消息: 应为“:”,找到“;”[第51行]

我的示例代码是:

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix ex: <http://www.example.com> .

<P1>
        a   foaf:Person;
        foaf:firstName  "Ben";
        foaf:lastName   "Edward";
        ex:DOB  "14/1/2004";
        ex:weight   '35';
        ex:height   '157';
        foaf:Phone  "00447857451285";
        foaf:email  "Ben.Edward@example.com".

<P2>
        a   foaf:Person;
        foaf:firstName  "Gareath";
        foaf:lastName   "Jamies";
        ex:DOB  "11/05/2001";
        ex:weight   '34';
        ex:height   '154';
        foaf:Phone  "00447857111200";
        foaf:email  "Gareath.Jamies@example.com".

<P3>
        a   foaf:Person;
        foaf:firstName  "Sarah";
        foaf:lastName   "Lloyd";
        ex:DOB  "12/11/1986";
        ex:weight   '50';
        ex:height   '160';
        foaf:Phone  "0044785700349";
        foaf:email  "Sarah.Lloyd@example.com".

<S1>
        foaf:firstName  "Mark";
        foaf:lastName   "Jhon";
        ex:qualification    "Specialist";
        ex:speciality   "Dermatology".


<R1>
        ex:reportFor    P1;
        ex:reportDate   "15/01/2010";
        ex:editedBy S1.

<R2>
        ex:reportFor    P1;
        ex:reportDate   "17/02/2010";
        ex:editedBy S1.
@前缀rdf:。
@前缀rdfs:。
@前缀foaf:。
@前缀ex:。
foaf:人;
foaf:名字“本”;
foaf:姓“爱德华”;
ex:DOB“14/1/2004”;
例:重量‘35’;
例:身高"157";;
foaf:电话“00447857451285”;
foaf:电子邮件“本。Edward@example.com".
foaf:人;
foaf:名字“Gareath”;
foaf:姓“Jamies”;
例如:DOB“11/05/2001”;
例:重量‘34’;
例:高度"154";;
foaf:电话“00447857111200”;
foaf:电子邮件“Gareath”。Jamies@example.com".
foaf:人;
foaf:名字“莎拉”;
foaf:姓“劳埃德”;
例如:DOB“12/11/1986”;
例:重量‘50’;
例:高度"160";;
foaf:电话“0044785700349”;
foaf:电子邮件“莎拉”。Lloyd@example.com".
foaf:名字“马克”;
foaf:姓氏“Jhon”;
例如:“专家”资格;
专业“皮肤病学”。
例如:P1的报告;
例如:报告日期“15/01/2010”;
例:由S1编辑。
例如:P1的报告;
例如:报告日期“17/02/2010”;
例:由S1编辑。
我不知道是否必须从第一次开始定义新的谓词,或者我可以尝试一下,然后在之前对该数据进行查询


请您提前解释并感谢。

这不是一个有效的海龟档案。 您使用了相对URI作为主题,但没有声明基本URI。 我建议您查看一下规范[以获取所有有效虹膜替代形式的示例]

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix ex: <http://www.example.com> .
@base <http://www.example.com/> .



<P1>
         a   foaf:Person;
        foaf:firstName  "Ben";
        foaf:lastName   "Edward";
        ex:DOB  "14/1/2004";
        ex:weight   '35';
        ex:height   '157';
        foaf:Phone  "00447857451285";
        foaf:email  "Ben.Edward@example.com".

<P2>
        a   foaf:Person;
        foaf:firstName  "Gareath";
        foaf:lastName   "Jamies";
        ex:DOB  "11/05/2001";
        ex:weight   '34';
        ex:height   '154';
        foaf:Phone  "00447857111200";
        foaf:email  "Gareath.Jamies@example.com".

<P3>
        a   foaf:Person;
        foaf:firstName  "Sarah";
        foaf:lastName   "Lloyd";
        ex:DOB  "12/11/1986";
        ex:weight   '50';
        ex:height   '160';
        foaf:Phone  "0044785700349";
        foaf:email  "Sarah.Lloyd@example.com".

<S1>
        foaf:firstName  "Mark";
        foaf:lastName   "Jhon";
        ex:qualification    "Specialist";
        ex:speciality   "Dermatology".


<R1>
        ex:reportFor    <P1>;
        ex:reportDate   "15/01/2010";
        ex:editedBy <S1>.

<R2>
        ex:reportFor    <P1>;
        ex:reportDate   "17/02/2010";
        ex:editedBy <S1>.
@前缀rdf:。
@前缀rdfs:。
@前缀foaf:。
@前缀ex:。
@基地。
foaf:人;
foaf:名字“本”;
foaf:姓“爱德华”;
ex:DOB“14/1/2004”;
例:重量‘35’;
例:身高"157";;
foaf:电话“00447857451285”;
foaf:电子邮件“本。Edward@example.com".
foaf:人;
foaf:名字“Gareath”;
foaf:姓“Jamies”;
例如:DOB“11/05/2001”;
例:重量‘34’;
例:高度"154";;
foaf:电话“00447857111200”;
foaf:电子邮件“Gareath”。Jamies@example.com".
foaf:人;
foaf:名字“莎拉”;
foaf:姓“劳埃德”;
例如:DOB“12/11/1986”;
例:重量‘50’;
例:高度"160";;
foaf:电话“0044785700349”;
foaf:电子邮件“莎拉”。Lloyd@example.com".
foaf:名字“马克”;
foaf:姓氏“Jhon”;
例如:“专家”资格;
专业“皮肤病学”。
例如:报告;
例如:报告日期“15/01/2010”;
例:编辑。
例如:报告;
例如:报告日期“17/02/2010”;
例:编辑。

非常感谢您的回复。我曾尝试使用基本URI执行此操作,但无效。当我作为turtle代码插入时,出现了相同的错误,即“预期的”:“、发现的“;”[第51行]”您是否将对象S1和P1更改为和?此外,您可能会发现RDF验证器,例如“帮助”。抱歉,我没有注意到此更改。它现在可以正常工作。谢谢(: