Rdf Jena嵌套属性
我如何生成代码嵌套属性?就像这样:Rdf Jena嵌套属性,rdf,jena,semantic-web,Rdf,Jena,Semantic Web,我如何生成代码嵌套属性?就像这样: 05 051 布赖恩松 052 缺口 我的所有属性(使用“createProperty”创建)都处于同一级别。不清楚子属性的确切含义。重要的是要认识到RDF是一种基于图形的数据表示,它基于被称为三元组的有标记、有向边: 主谓宾语 例如,您的数据包括三元组 DEP_05 rdf:type geo:Department DEP_05 geo:code_department "05" DEP_05 subdivision
05
051
布赖恩松
052
缺口
我的所有属性(使用“createProperty”创建)都处于同一级别。不清楚子属性的确切含义。重要的是要认识到RDF是一种基于图形的数据表示,它基于被称为三元组的有标记、有向边: 主谓宾语 例如,您的数据包括三元组
DEP_05 rdf:type geo:Department
DEP_05 geo:code_department "05"
DEP_05 subdivision ARR_O51
ARR_051 rdf:type geo:Arrondissement
ARR_051 geo:code_arrondissement "051"
RDF/XML提供了许多不同的方法来编写相同的图形。例如,写入数据的一种方法(我添加了适当的前缀)是:
05
051
布赖恩松
052
缺口
另一种使用RDF/XML所允许的较少“快捷方式”的方法是:
052
缺口
051
布赖恩松
05
尽管这些是不同的XML文档,但它们是相同RDF图的序列化。还有非XML序列化。在Turtle序列化中,您的数据是:
@prefix geo: <https://stackoverflow.com/q/21383685/1281433/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
geo:ARR_051 a geo:Arrondissement ;
geo:code_arrondissement "051" ;
geo:nom "Briançon"@fr .
geo:DEP_05 a geo:Departement ;
geo:code_departement "05" ;
geo:subdivision geo:ARR_051 , geo:ARR_052 .
geo:ARR_052 a geo:Arrondissement ;
geo:code_arrondissement "052" ;
geo:nom "Gap"@fr .
用指定的语言编写此模型的序列化表示
编写模型所用的语言由lang指定
论点预定义值为“RDF/XML”、“RDF/XML-ABBREV”,
“N-TRIPLE”、“TURTLE”、“TTL”和“N3”。默认值,
由null表示,为“RDF/XML”
参数:
- out—RDF写入的输出流
- lang-输出语言
- 这个模型
:john:hasName“john”
:john
是主语,:hasName
是谓语/属性,“john”
是宾语。我想你说的是“财产”,我希望听到的是“物体”。如果我理解正确,您需要表示一个三位关系:has(subject,time,object)-主体当时有object。如果是这样的话,你真的应该看看。如果这是你想要的,我会更新我的答案。
Model write(OutputStream out, String lang)