我需要自动生成(从数据库中)标记有RDFa或其他微格式的XHTML文档,哪一个无关紧要。我怎样才能最好地使用Java?我一直在使用Jena输出RDF / XML,但不幸的是它没有做RDFa。
答案 0 :(得分:3)
Jena不提供RDFa编写器的原因是RDFa的重点在于嵌入到其他(人类可读的)Web页面中。我认为您的主要选择是使用类似Velocity或Freemarker的内容来生成带有嵌入式调用Jena的页面,以获取相应的RDF语句。您必须自己处理RDFa编码。为了进行测试,您可以使用an RDFa reader重新阅读您的网页,看看您是否找回了正确的三元组,但实际上这只是故事的一半。您还需要通过启用内联元数据来测试页面是否表达您想要的用户意图,而且测试起来要困难得多。
答案 1 :(得分:0)
如果您愿意再向前迈进一步,还有Grails插件可以提供从视图中的域类生成RDFa的简单方法: