html - 在 HTML 页面中使用引文本体

标签 html xml metadata rdf

CiTO,引文类型本体,是一种本体,用于描述科学研究文章和其他学术作品中引用引用的性质,既包括其他此类出版物,也包括网络信息资源,并用于在语义网上发布这些描述, as described in this paper (open access)

虽然这篇论文很好地解释了本体中可用的术语,但我对 XML、HTML 和 RDF 仅有初步了解,而且我不太清楚如何在网页中实现这些。

让我们想象一下,我正在在线撰写一篇博客文章,这表明我刚刚写的那行反驳了它后面的引用。我会写:

... refutes the analysis of <a rel="cito:refutes" href="http://dx.doi/org/10.1126/science.1197258">Wolfe et al. 2010</a>.

或者我是否需要在某处为 CiTO 指定命名空间?

例如我是否需要将页面格式化为 XML,例如

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html xmlns="http://purl.org/net/cito/">

是行<html xmlns="http://purl.org/net/cito/">添加命名空间的正确方法?

在构建链接时,显然我可以为同一篇论文提供许多 URL。是否有关于如何选择这些的最佳实践,或者我可以设置为明确传递 doi 的附加属性?或者我是否需要指向嵌入了 cito 数据的 URL?这与在 html anchor 中使用“rev”标签有什么关系,我是否随时会在 rev 中添加 cito 链接?标签?

完成此操作后,是否有一种明显的编程方式来生成包含我的引文及其 CiTO 含义的 RDF 文件?

最佳答案

看起来使用 RDFa 属性而不是 relrev 标签是最有效的方法。

以下解决方案改编自 scholarlyhtml.org,在添加 DOCTYPE、mime-type 并将链接的 rel 属性更改为 RDFa property 属性后,以及resource 链接到 href 的属性,之后它在 W3C HTML5 nu validator 上成功验证:

<!DOCTYPE html>
<html lang="en" property="http://scholarly-html.org/schtml" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta charset="utf-8">
<title> Scholarly HTML </title>
</head>
<body>

    <span property="http://purl.org/dc/terms/title">Title</span>
    <span property="http://purl.org/dc/terms/creator">Author</span>

    <p>Some text which then refers to a cited work
          <a   property="http://purl.org/spar/cito/obtainsBackgroundFrom"  href="http://dx.doi.org/10.1039/B411699M">[citation]</a>
          but it would still be valid if the citation had been formatted and something along the
          lines of
          <a   property="http://purl.org/spar/cito/obtainsBackgroundFrom" href="http://dx.doi.org/10.1039/B411699M">Adams, 2007</a> is also
          allowable.
    </p>
    <p>References can also involve explicitly declaring the elements of the reference entry.
          So the following is also allowable.
          <a property="http://purl.org/spar/cito/parodies" href="#citation">[citation]</a> In this case the information needs to be
          provided elsewhere in the document, possibly in a separate div for the reference list
          entries such as below.
    </p>

<div id="biblography" property="http://purl.org/spar/biro/ReferenceList">
  <span id="citation" property="http://purl.org/spar/biro/BibliographicRecord" about="http://dx.doi.org/10.1039/B411699M">
    <span property="http://purl.org/dc/terms/title">
      Experimental data checker: better information for organic chemists</span>
    <span property="http://purl.org/dc/terms/creator">
        <span resource="http://people.cam.ac.uk/sea36">
            <span property="http://xmlns.com/foaf/spec/name" content="Samuel E. Adams">S. E. Adams</span>
        </span>,
        <span resource="http://people.cam.ac.uk/jmg">
            <span property="http://xmlns.com/foaf/spec/name">J. M. Goodman</span>
        </span>,
    </span>
    <span property="http://purl.org/dc/terms/isPartOf" resource="[http://purl.org/dc/terms/journal]">
        <span property="http://purl.org/dc/terms/title" content="Organic &amp; Biomolecular Chemistry">
        </span>
        <span property="http://purl.org/ontology/bibo/shortTitle">Org. Biomol. Chem.</span>
    </span>
    <span property="http://purl.org/dc/terms/date">2004</span>,
    <span property="http://purl.org/ontology/bibo/volume">2</span>
    (<span property="http://purl.org/ontology/bibo/issue">21</span>),
    <span property="http://purl.org/ontology/bibo/pageStart">3067</span>-
    <span property="http://purl.org/ontology/bibo/pageEnd">3070</span>            <br/>
        DOI: <a href="http://dx.doi.org/10.1039/B411699M" property="http://purl.org/ontology/bibo/doi">10.1039/B411699M</a>
  </span>
</div>
</body>
</html>

我很想听听有关如何改进这一点的任何建议,以及是否可以在微数据中实现这一点。

关于html - 在 HTML 页面中使用引文本体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12867586/

相关文章:

元数据表的 SAS 文件夹路径

css ribbon 附加到错误的 div

javascript - 动态图像刷新

xml - 无法使用 wget 检索完整文件

javascript - 如何使用 Javascript 解析嵌套的 XML 文件?

ruby-on-rails - 在 Rails 3.2.6 中使用 Paperclip-FFMPEG 从视频中获取元数据

jquery - 如何在图片右上角显示删除按钮?

javascript - HTML5 网络 worker 通信

sql-server - 从 XML 元素解析多个值

python - 使用 pyproject.toml 构建时如何正确捕获包中的库/包版本