【发布时间】:2013-07-17 13:38:04
【问题描述】:
我是 Jena 的新手,但是当我查看使用 Jena 源定义的词汇表时(即在 directory: jena-2.10.0-Source\jena-core\src\main\java\com\hp\hpl\jena\vocabulary 中),我看到一些词汇表使用 'ResourceFactory.createProperty()' 创建属性和资源(例如 OWL2.java、RDF .java, RDFS.java),而同一目录中的其他人使用'ModelFactory.createDefaultModel().createProperty()' (例如 DC_11.java, VCARD.java, DCTerms.java)。
我了解 ResourceFactory 用于创建资源和属性而不参考 'model',但我只是想了解为什么其中一些词汇选择创建和使用 'model' 实例而其他词汇不选择。
这只是个人风格,还是通常推荐一种方法而不是另一种(也许一种风格是“旧方法”,据我了解 Jena 已经存在很长时间了)?
我想在我的代码中同时使用 RDFS 和 DC_11 词汇,并且显然定义了我自己的特定于应用程序的资源和属性,所以我只是想了解我应该为自己的东西采用哪种方法。
【问题讨论】:
标签: jena vocabulary