问题标签 [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.
rdf - RDF、RDFa、Microformats和Microdata是什么关系
我做了相当多的研究,但我无法理解这 3 之间的确切关系。另外,现在 W3C 已经正式认可 RDFa,你会推荐它而不是 Microdata,考虑到它匹配 Microdata 的功能等等吗?
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 通常很强大,但我似乎只能找到实际的规范,以及一堆关于看似不相关的用法的帖子。
html - Zend 框架:允许 HTML5 Doctype 的元属性(Facebook Open Graph)
我HTML5
在 Zend Framework 应用程序中使用 doctype。如果我使用XHTML1_RDFA
我的文档类型,headMeta
视图助手允许我使用该appendProperty()
功能。我知道元属性在 HTML5 中无效,但我还是想这样做。如何覆盖该行为以便添加这些元标记?
我在 SO 上找到了这些相关的帖子,但他们没有回答这个具体问题:
javascript - RDFa 属性的事件监听器
是否有任何方法可以为特定 HTML 页面中的所有 RDFa 属性实现事件侦听器机制?
也就是说,当我点击一个单词/句子时,如果这个文本属于嵌入在 HTML 页面中的一些 RDFa 属性,会调用一个 javascript 函数?
parsing - 如何将 Apache Any23 RDF 语句添加到 Apache Jena?
基本上,我使用 Any23 蒸馏器从嵌入 RDFa 的文件中提取 RDF 语句(DBpedia Spotlight 使用 xhtml+xml 输出选项创建的实际文件)。通过使用 Any23 RDFa 蒸馏器,我可以提取 RDF 语句(我也尝试使用 Java-RDFa,但我只能提取前缀!)。但是,当我尝试将语句传递给 Jena 模型并将结果打印到控制台时,什么也没有发生!
这是我正在使用的代码:
谁能告诉我我做错了什么?可能有很多东西!
有什么简单的方法可以直接从 any23 中提取 RDF 语句的主题(绕过耶拿)?由于我在编程方面非常缺乏经验,因此我们将不胜感激!
microformats - 如何为词汇添加微格式?
有谁知道 Quizlet 如何在其 Google 搜索结果元数据中使用“术语”和“定义”标题以及词汇/定义数据构建搜索结果数据?是微格式还是其他方法?
以供参考:
显示的搜索结果(第 3 个列表) - http://bit.ly/WuES0X 实际网页 - http://quizlet.com/4835950/web-20-flash-cards/
html - 处理 RDFa 中“rel”的非语义使用
我使用 RDFa 将链接数据添加到我的网页。我偶尔也会rel
在各种标签中使用该属性用于非语义目的,例如触发 javascript 工具提示。我想知道我可以做些什么来区分用途。
例如,我的社交网络图标周围有 RDFa,如下所示:
在rel
语义上使用锚标记的位置,但rel
twitter-bootstrap javascript 使用图标标记来添加工具提示。神奇的是,在这个例子中,诸如http://any23.org之类的工具会智能地忽略图标中的 rel。但是,当在 span 元素中遇到 a 时rel="tooltip"
(用于向按钮添加工具提示):
这会创建一个几乎没有意义的 ntriple,例如:
当然这不是一个大问题,但我不确定为什么跨元素而不是其他示例会发生这种情况,或者如何避免它。
html - HTML5 和地名参考
有没有办法使用 HTML5(和 RDFa?)的“语义”属性来明确引用地名?这可能是使用地名 URI,所以像这样(我认为这是不正确的):
在世界各地经常重复许多地名的地方,例如圣玛丽,如果能够“消除歧义”所指的是哪个位置,那就太好了。
我正在寻找与 HTML5 中的时间类似的解决方案,其中有一个标签可以使时间明确且机器可读:
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 放在哪里?
最后:我的选择将如何改变第三方(谷歌、脸书……)对待网站的方式?
我意识到这个问题有点模糊。为了使其更具体,我将添加一个您可能会批评的示例:
seo - 如果 Microdata 和 RDFa 在同一个网页上会发生什么
如果 Microdata 和 RDFa 都在网页上会发生什么?从我已经实现了 RDFa 内容的微数据的一类网页的经验中,我可以看出谷歌可能不会读取微数据。根据 Rich Snippet 工具,我看到层次结构中的一个元素不正确,但谷歌仍然可以根据该工具读取许多内容。
想知道确切的原因,为什么谷歌没有将这些微数据纳入搜索结果?
我的页面的 Rich Snippet 工具视图在这里。