我正在使用Apache Jena和RDF来存储电子邮件。我正在尝试创建一个消息ID为URI的RDF模型,并且正在使用addProperty()
函数。
Resource addProperty(Property p,String o)
example:model.createResource(personURI).addProperty(VCARD.FN, fullName)
我想知道像我们将VCARD类用作属性一样,可以使用哪些其他类型?
这听起来很la脚,但是我对此很陌生,任何事情都会有所帮助。
最佳答案
VCARD是com.hp.hpl.jena.vocabulary
命名空间的一部分,它实现了Property接口。以下是其他词汇表:(source)
D B
数据库属性的词汇表。
DC_10
Dublin Core 1.0版词汇表。
DC_11
来自以下文件的词汇定义:vocabularies / dublin-core_11.xml
DCTerms
来自词汇表/dublin-core_terms.xml的词汇表定义
DC类型
来自词汇表/dublin-core_types.xml的词汇表定义
LocationMappingVocab
Vocabularies / location-mapping-rdfs.n3中的词汇定义
OntDocManagerVocab
来自以下文件的词汇定义:vocabularies / ont-manager.rdf
OntEventsVocab
来自以下文件的词汇定义:vocabularies / ont-event.rdf
猫头鹰
来自文件:vocabularies / owl.owl的词汇定义
猫头鹰2
OWL2词汇表。
OWL结果
WebOnt用于编码测试运行结果的词汇表。
猫头鹰测试
WebOnt工作组用来定义测试清单的词汇表。
RDF
标准RDF词汇表。
RDF节点
相同的词汇表(但在节点级别)停放在嵌套的类中,因此有一种简单的方式来引用它们。
RDFS
RDFS词汇表
RDFS节点
RDFS词汇表,以.graph节点表示为SPI层。
RDFS语法
此类包括来自RDF语法WD的片段ID,以标识语法规则等。
RDF测试
RDFCore工作组用于定义测试清单的词汇表。
推理词汇
用于驱动或配置某些内置推理程序的RDF术语的集合。
的RSS
标准RSS词汇表。
测试清单
来自test-manifest.n3的词汇定义
TestManifestX
来自test-manifest-x.n3的词汇定义
VCARD
命名空间http://www.w3.org/2001/vcard-rdf/3.0#的VCARD词汇表类
XSD
为Jena已知的XSD原语数据类型的URI定义对应的Jena资源。