问题标签 [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 投票
1 回答
264 浏览

image - 使用 RDFa 注释网页

在网页中选择文本或图像时基于RDFa的网页注释。有没有人知道如何实现它。

0 投票
4 回答
2935 浏览

semantic-web - 了解使用什么 RDFA 词汇

我们如何知道使用 RDFa 来描述数据的词汇表/命名空间?

我看过很多使用 FOAF 词汇的示例,xmlns:dcterms="http://purl.org/dc/terms/"或者xmlns:sioc="http://rdfs.org/sioc/ns#"这个视频使用 FOAF 词汇。

这一切都非常令人困惑,我不确定这些词汇表是什么意思,或者什么最适合我所描述的数据。我缺少什么技巧吗?

0 投票
1 回答
792 浏览

schema.org - 带有 schema.org 博客架构的 RDFa

我无法确定我是否使用 RDFa 和 schema.org 博客类型正确完成了操作。我的博客曾经有一个看起来像这样的帖子列表:

在尝试使用 RDFa 信息(特别是BlogBlogPosting类型)来扩充它时,我想出了这个:

据我使用 Google Rich Snippets Testing Tool 可以判断,这看起来解析正确,但我无法确定。我还有另外两个尝试:

所以我要求提供几条信息:

  1. 你如何判断你是否符合这些模式之一?
  2. 我的哪个选择是正确的,为什么?
  3. 为什么我在链接上时似乎需要直接指定资源?
  4. 为什么<a>RDFa 演示工具和 Google Rich Snippets 测试工具中的标签解析如此不同?
0 投票
2 回答
300 浏览

xhtml - google plus 不显示来自 xhtml 文档的元信息片段

我已经为此奋斗了一段时间,但我什至无法弄清楚为什么它不起作用。使用这个简单的 XHTML 测试源:

(用google plus做测试,这里也暂时可用,这里可以找到纯html版本

如果您将 XHTML 版本的链接粘贴到 g+,您会发现它根本无法解析它。它只会显示链接。然而,HTML 版本似乎已被解析。两者都在google的丰富代码段测试器中解析得很好。更重要的是,我们有证据表明我们的 XHTML 网站丰富的片段被用于 google 搜索。

对于 xhtml 版本,内容类型已正确宣布application/xhtml+xml,我无法找出任何其他问题。我已经尝试省略 xml 声明并使用 XHTML 1.1 严格的文档类型,但没有任何成功。

所以我的问题:

  1. 为什么 g+ 在 XHTML 版本中根本不显示此文件的片段即使 facebook 显示?
  2. 是否可以在不删除 XHTML 的情况下以某种方式纠正这种情况,如果可以,如何解决?
0 投票
4 回答
674 浏览

html - 在 HTML5 中引用 RDFa 命名空间的正确方法是什么?

我正在设置一个 HTML5 网页并希望包含 RDFa。我尝试使用w3 验证器检查语法,并使用w3 RDFa distiller检查提取的 RDF 。当我使用xmlns:<ns>="<uri>"验证器声明命名空间时抱怨该属性不允许在那里,并且规范说 xmlns 已被弃用,但如果我尝试另一个建议prefix="<ns> <uri>"蒸馏器不会发现嵌入在我的页面上的 RDFa。我应该坚持哪种方式?

0 投票
1 回答
464 浏览

rdf - Jena RDF/模型类是否支持其他 RDF/XML 的 RDF 序列化模型

我想知道 Jena RDF.Model 类是否支持特定的 RDF 序列化格式,或者它将提供 RDF 数据的任何序列化格式转换为模型。

0 投票
1 回答
541 浏览

html - 如何混合描述相同对象的本体(使用 rdfa?)

想象一下,我开始使用本体,因为它提供了一些有用的词汇来描述我感兴趣的对象,例如 FOAF 来描述一个人(我)。我立即遇到了两个问题。我遇到了另一个本体,它也有描述一个人的词汇。

问题 1:其中一些术语在功能上是等效的或相关的,但我不想为将两个本体都包装在同一个对象上而烦恼,

因为这很麻烦,而且似乎忽略了链接数据的整个想法,它应该足够聪明,知道 adc:creator也是 afoaf:person. 那么正确的方法是什么?我如何确认这些对象之间的关系(例如,可能并非所有对象都foaf:person应该是dc:creator。它是否在语义网上的某个地方说dc:creator是 的子集foaf:person?我是否需要以某种方式链接到这样的声明?你能指出我在哪里吗?

问题2:一个本体中的词汇不足以满足我的目的,所以我需要使用另一个本体中的词汇。例如,据我所知,FOAF 并没有提供一种方式来说明我的组织、位置或角色(GoogleSnippets 似乎认为这些字段是有效人员的必填字段)。所以我去找一个方便的本体,比如谷歌建议的那个,http://rdf.data-vocabulary.org,它有这些术语。现在我又遇到了一个密切相关的问题,即确保两个本体就一个人是什么达成一致:

v:role对它属于什么有自己的想法,a typeof="v:Person。我是否也需要添加此typeof声明?那么我是否需要做一些事情来说明它与 相同foaf:Person,并且确实这v:role两者foaf:name都描述了同一件事(我)?

非常感谢您澄清我的困惑。

0 投票
1 回答
344 浏览

html - 如何使用 RDFa 编写/格式化 HTML 以便在源代码中易于人类阅读?

添加 RDFa 非常有趣,但往往会使我的源代码几乎无法阅读(即使编辑器有不错的语法突出显示)。例如:

我一般不喜欢密集标记,因此我经常更喜欢用 markdown 编写,但这在添加 RDFa 标记的上下文中似乎是不可能的,例如这个例子。

似乎有人可能会利用空格来使其更具人类可读性。是否有任何现有的工具或约定?(下面的示例只是来自!fmtvim 中的自动换行,通常看起来不错,但在这种情况下似乎不知所措)。

0 投票
3 回答
1828 浏览

microdata - 有谁知道为什么 Google 推荐 Microdata 而不是 Microformats 和 RDFa?

我对标记格式 Microdata、Microformats 和 RDFa 进行了很多研究。谷歌推荐微数据超过其他两个标记,我想知道为什么。阅读大量文件并研究这些标记让我比开始阅读之前更加一无所知。有谁知道为什么谷歌推荐这种类型?它与 HTML5 有关吗?

是我从 Google 获得信息的网站的链接。

谢谢你。

0 投票
1 回答
880 浏览

breadcrumbs - 谷歌 RDFa 面包屑

我目前正在尝试在我的网页中实现 RDFa 面包屑。我认为我在一个页面上正确地遵循了多个面包屑的示例,但是在测试工具和搜索结果中,面包屑没有按预期处理(被提取,但没有显示面包屑)。

你能不能给我一个提示我做错了什么。

谢谢。

带有面包屑的页面