用于语义web的RDF/XML到XHTML/HTML5

用于语义web的RDF/XML到XHTML/HTML5,rdf,semantic-web,semantic-markup,rdfa,Rdf,Semantic Web,Semantic Markup,Rdfa,因此,我有许多RDF/XML格式的文件,我想在web上使用它们。我想成为链接数据社区的一部分,并拥有数据文件的HTML和RDF版本。通常,我所发现的是关于走另一条路的信息。然而,如果一个人有RDF数据,并且想要以一种人们可以在网页上阅读的格式共享它,那么最好的方法是什么 1) 我在foaf-visualizer.org上找到了一个不错的工具,它使用JQuery和CSS来显示foaf文件。这是一个相当不错的工具,但我没有看到代码本身是可用的,因此除了作者选择显示的标记之外,还可以扩展其他标记。也许

因此,我有许多RDF/XML格式的文件,我想在web上使用它们。我想成为链接数据社区的一部分,并拥有数据文件的HTML和RDF版本。通常,我所发现的是关于走另一条路的信息。然而,如果一个人有RDF数据,并且想要以一种人们可以在网页上阅读的格式共享它,那么最好的方法是什么

1) 我在foaf-visualizer.org上找到了一个不错的工具,它使用JQuery和CSS来显示foaf文件。这是一个相当不错的工具,但我没有看到代码本身是可用的,因此除了作者选择显示的标记之外,还可以扩展其他标记。也许,我应该创建自己的JQuery解决方案。我获取了一个RDF文件并将其在线转换为RDFa,然后可以使用该文件或RDF文件来显示RDF/XML文件中的内容

2) 使用某种形式的样式表转换将rdf或rdfa转换为文件的HTML版本。第二个选项需要手动将文本插入文档。从RDF/XML创建RDFa的工具只是使用XSLT创建了一组div标记。浏览器中不会显示任何内容

3) 可能会有其他版本或方法来实现这一点。 谢谢
Bruce

一个选项(但不一定是最简单的)是将所有RDF/XML文件加载到一个三重存储中,并使用诸如或之类的前端来生成已发布的HTML和RDF版本。

我遇到了您反复描述的相同问题,除了Richard建议的解决方案之外,很抱歉,没有确定的解决方案

但是,我发现至少有两个工具可以提供帮助:

  • :即使是出于完全不同的目的,其RDF2HTML+RDFa服务也可用于将RDF文件转换为嵌入RDFa的HTML页面
  • :相反,此工具明确设计用于记录RDF和OWL文件;然而,上次我尝试使用它时,Javascript出现了一些问题

就个人而言,我更喜欢前者并广泛使用它,但从长远来看,后者更适合你的目的。有趣的是,它们都生成了带有RDFa注释的HTML页面。

我在这方面做了大量的阅读和研究,并且做了大量的工作,我很难为情地说,我认为RDF/XML文件是一个三重存储,因为RDF是数据,并且能够存储模式、元数据。在我阅读语义网编程和语义网编程时,他们使用rdf文件来查询和作为数据源。那么,您能解释一下什么是RDF文件,或者如何将RDF文件加载到三重存储中吗?这是我在自己的服务器上安装的还是我在其他地方提交的,比如freebase。