问题标签 [rdfa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7249 浏览

rdf - RDF、RDFa、Microformats和Microdata是什么关系

我做了相当多的研究,但我无法理解这 3 之间的确切关系。另外,现在 W3C 已经正式认可 RDFa,你会推荐它而不是 Microdata,考虑到它匹配 Microdata 的功能等等吗?

0 投票
1 回答
265 浏览

rdfa - 如何为“textNode HTMLElement textNode”之类的内容创建 RDFa 定义?

我试图为基于symfony-cmf的 CMS 界面创建一些自定义块。为了使用 createphp/hallo 内联编辑这些块,我需要为它们创建 RDFa 映射。

包含块的基本示例如下所示:

这会产生这样的结果:

这一切都很好......我很难弄清楚如何为这样的资源定义这个映射:

<h1>Text string with <strong>emphasized phrase</strong> in the middle</h1>

我可能只使用该sioc:content类型,然后依靠用户在编辑器中“加粗”强调的短语,但我宁愿明确编辑它。

有没有办法做到这一点?另外,如果有人可以向我指出可靠的 RDFa 教程,那就太好了。我的 google-fu 通常很强大,但我似乎只能找到实际的规范,以及一堆关于看似不相关的用法的帖子。

0 投票
1 回答
807 浏览

html - Zend 框架:允许 HTML5 Doctype 的元属性(Facebook Open Graph)

HTML5在 Zend Framework 应用程序中使用 doctype。如果我使用XHTML1_RDFA我的文档类型,headMeta视图助手允许我使用该appendProperty()功能。我知道元属性在 HTML5 中无效,但我还是想这样做。如何覆盖该行为以便添加这些元标记?

我在 SO 上找到了这些相关的帖子,但他们没有回答这个具体问题:

0 投票
1 回答
54 浏览

javascript - RDFa 属性的事件监听器

是否有任何方法可以为特定 HTML 页面中的所有 RDFa 属性实现事件侦听器机制?

也就是说,当我点击一个单词/句子时,如果这个文本属于嵌入在 HTML 页面中的一些 RDFa 属性,会调用一个 javascript 函数?

0 投票
1 回答
458 浏览

parsing - 如何将 Apache Any23 RDF 语句添加到 Apache Jena?

基本上,我使用 Any23 蒸馏器从嵌入 RDFa 的文件中提取 RDF 语句(DBpedia Spotlight 使用 xhtml+xml 输出选项创建的实际文件)。通过使用 Any23 RDFa 蒸馏器,我可以提取 RDF 语句(我也尝试使用 Java-RDFa,但我只能提取前缀!)。但是,当我尝试将语句传递给 Jena 模型并将结果打印到控制台时,什么也没有发生!

这是我正在使用的代码:

谁能告诉我我做错了什么?可能有很多东西!
有什么简单的方法可以直接从 any23 中提取 RDF 语句的主题(绕过耶拿)?由于我在编程方面非常缺乏经验,因此我们将不胜感激!

0 投票
1 回答
75 浏览

microformats - 如何为词汇添加微格式?

有谁知道 Quizlet 如何在其 Google 搜索结果元数据中使用“术语”和“定义”标题以及词汇/定义数据构建搜索结果数据?是微格式还是其他方法?

以供参考:

显示的搜索结果(第 3 个列表) - http://bit.ly/WuES0X 实际网页 - http://quizlet.com/4835950/web-20-flash-cards/

0 投票
1 回答
843 浏览

html - 处理 RDFa 中“rel”的非语义使用

我使用 RDFa 将链接数据添加到我的网页。我偶尔也会rel在各种标签中使用该属性用于非语义目的,例如触发 javascript 工具提示。我想知道我可以做些什么来区分用途。

例如,我的社交网络图标周围有 RDFa,如下所示:

rel语义上使用锚标记的位置,但reltwitter-bootstrap javascript 使用图标标记来添加工具提示。神奇的是,在这个例子中,诸如http://any23.org之类的工具会智能地忽略图标中的 rel。但是,当在 span 元素中遇到 a 时rel="tooltip"(用于向按钮添加工具提示):

这会创建一个几乎没有意义的 ntriple,例如:

当然这不是一个大问题,但我不确定为什么跨元素而不是其他示例会发生这种情况,或者如何避免它。

0 投票
1 回答
197 浏览

html - HTML5 和地名参考

有没有办法使用 HTML5(和 RDFa?)的“语义”属性来明确引用地名?这可能是使用地名 URI,所以像这样(我认为这是不正确的):

在世界各地经常重复许多地名的地方,例如圣玛丽,如果能够“消除歧义”所指的是哪个位置,那就太好了。

我正在寻找与 HTML5 中的时间类似的解决方案,其中有一个标签可以使时间明确且机器可读:

0 投票
2 回答
3180 浏览

semantic-web - 向网站添加语义的最佳实践

我对网站的语义有点困惑。我知道每个 URI 都应该代表一个资源。我假设 RDFa 在网页内提供的所有信息都描述了由该网页的 URI 表示的资源。我的问题是:为网站的子页面提供语义数据的最佳实践是什么。

就我而言,我想使用带有 schema.org 和 opengraph 词汇表的 RDFa 为一个名为 magma 的剧院组创建一个网站。假设我有欢迎页面 ( http://magma.com/)、联系页面 ( http://magma.com/contact/) 和个人播放页面 ( http://magma.com/play/<playid>/)。

现在我认为欢迎页面和联系页面都代表相同的资源(岩浆),同时提供有关该资源的不同信息。然而,播放页面代表仅由岩浆执行的播放。还是说播放页面也代表岩浆,但提供有关该组将要执行的播放的信息是否更好?我偶然发现的第三个选项是http://schema.org/WebPage。特别是像这样的亚型ContactPage似乎是相关的。

在实现方面,我将 RDFa 放在哪里?

最后:我的选择将如何改变第三方(谷歌、脸书……)对待网站的方式?

我意识到这个问题有点模糊。为了使其更具体,我将添加一个您可能会批评的示例:

0 投票
1 回答
308 浏览

seo - 如果 Microdata 和 RDFa 在同一个网页上会发生什么

如果 Microdata 和 RDFa 都在网页上会发生什么?从我已经实现了 RDFa 内容的微数据的一类网页的经验中,我可以看出谷歌可能不会读取微数据。根据 Rich Snippet 工具,我看到层次结构中的一个元素不正确,但谷歌仍然可以根据该工具读取许多内容。

想知道确切的原因,为什么谷歌没有将这些微数据纳入搜索结果?

我的页面的 Rich Snippet 工具视图在这里