java - 如何使用 PHP 或 Java 从 HTML 中提取 RDFa?

标签 java php html rdf rdfa

我是新手,这几天开始学习RDF、RDFa和相关的东西..

我的问题是,考虑遵循 HTML + RDFa 代码.. 是否可以单独提取 RDF 部分?如果可以,请演示简单的代码片段(PHP 或 Java)。

我听说可以使用 Jena,但找不到对此进行解释的教程。因此,如果可以使用 Jena,任何人都可以发布一些代码片段..

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
version="XHTML+RDFa 1.0" xml:lang="en">
  <head>
    <title>John's Home Page</title>
    <base href="http://example.org/john-d/" />
    <meta property="dc:creator" content="Jonathan Doe" />
    <link rel="foaf:primaryTopic" href="http://example.org/john-d/#me" />
  </head>
  <body about="http://example.org/john-d/#me">
    <h1>John's Home Page</h1>
    <p>My name is <span property="foaf:nick">John D</span> and I like
      <a href="http://www.neubauten.org/" rel="foaf:interest"
        xml:lang="de">Einstürzende Neubauten</a>.
    </p>
    <p>
      My <span rel="foaf:interest" resource="urn:ISBN:0752820907">favorite
      book is the inspiring <span about="urn:ISBN:0752820907"><cite
      property="dc:title">Weaving the Web</cite> by
      <span property="dc:creator">Tim Berners-Lee</span></span>
     </span>
    </p>
  </body>
</html>

最佳答案

是的,您可以从包含 RDFa 标记的页面中提取 RDF,提取后,如果您想单独使用该数据做一些事情,您可以将其放入本地 RDF 三重存储中,或者您可以将其插入到全局三元组并能够与现有 RDF 数据一起查询。

Here是关于 Java RDFa 解析器的相关讨论。

关于java - 如何使用 PHP 或 Java 从 HTML 中提取 RDFa?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9668014/

相关文章:

java - 在用于 Selenium 测试的 Maven 项目中使 System.setProperty 平台独立

java - android 如何从数据库中删除第一个插入的项目

php - mysqlconnect 到 OpenShift 上的可扩展设备

php - Joomla 组件 + 友好的 url

javascript - IndexedDB 的锁定模型?

java - JSP 和 Java Servlet 没有将参数传递给 JSP 文件

java - 如何查看 Class<?> 是否实际上是 Class<T>?

PHP支持聊天系统

javascript - 禁用 iframe 上的触摸但保持点击能力

javascript - 确认电子邮件进入垃圾邮件而不是收件箱