从JSP读取RDF(FOAF)

时间:2011-01-15 17:51:44

标签: jsp rdf jena foaf

我有一个带有FOAF词汇表的RDF文件,我想用jsp显示该文件。我需要什么?

好的我刚收到导师的消息,我必须使用JSP和Jena ...我可以创建文件并使用servjet& jena阅读,但现在问题是如何用jsp显示rdf文件...例如,如果我有一个人的照片我怎么能用jsp显示...我可以sparql找到所有的朋友,但不知道如何用jsp显示它们...例如如何打印结果是ResultSetFormatter.out(System.out.r,q)和jsp ??提前预测所有的tipp

3 个答案:

答案 0 :(得分:2)

如果您只想要一个可读的RDF / XML文件版本,则可以采用一种方式XSLT template

如果您使用像Jena这样的库来加载它,可以提供更复杂的东西,它提供了不同的查询和遍历数据的方法。

如果您的文件很大且包含数千或数百万的三元组,那么您可能希望将其加载到Virtuoso或4store等三重存储中,并使用SPARQL查询数据。

如果您再解释一下您的情景,我们可以提供更好的帮助。

答案 1 :(得分:1)

是静态文件吗?你想要什么样的展示?只是回应XML?你不需要JSP。只需将RDF文件放在部署文件夹的公共位置即可。例如:Deploying just HTML, CSS webpage to Tomcat

'''编辑''':关于您的评论,我会将XSLT样式表与RDF / XML文件关联,而不是通过tomcat处理RDF。请参阅我的FOAF页面的来源http://lindenb.github.com/foaf.xml

答案 2 :(得分:0)

你真的想只是可视化RDF,或者你想将语义附加到其他演示文稿中吗?如果是后者,你需要微格式。

在任何情况下,RDF / XML都是皮塔饼,您不太可能喜欢使用XSLT将其映射到任何特定的视觉演示。最好使用Jena编写Java代码,并使用JSP将其呈现为您选择的HTML。或者将其转换为JSON并使用TheJIT渲染图形。