2

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

好的,我刚从导师那里得到消息,我必须使用 JSP 和 Jena...我可以创建文件并使用 servjet&jena 读取,但现在的问题是如何使用 jsp 显示 rdf 文件...例如,如果我有一个人的照片我如何用 jsp 显示这个...我可以 sparql 找到所有的朋友,但不知道如何用 jsp 显示他们...例如如何打印 ResultSetFormatter.out(System.out) 的结果out.r,q) 与 jsp?? 提前感谢所有提示

4

3 回答 3

2

如果您只想要 RDF/XML 文件的可读版本,一种方法是应用XSLT 模板

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

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

如果您多解释一下您的情况,我们可能会提供更好的帮助。

于 2011-01-15T19:32:46.513 回答
1

它是一个静态文件吗?你想要什么显示器?只是呼应 XML 吗?你不需要JSP。只需将您的 RDF 文件放在部署文件夹的公共位置即可。例如:将 HTML、CSS 网页部署到 Tomcat

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

于 2011-01-15T18:52:00.467 回答
0

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

无论如何,RDF/XML 是一个皮塔饼,您不太可能喜欢使用 XSLT 将它映射到任何特定的可视化表示。最好使用 Jena 编写 Java 代码,然后使用 JSP 将其呈现为您选择的 HTML。或者将其转换为 JSON 并使用 TheJIT 呈现图形。

于 2011-01-15T20:08:02.383 回答