问题标签 [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.
xml - 搜索引擎是否将“webpage.xml”文件视为 xml?这对微数据有何影响?
我正在开发的网站对每个页面都使用 xml 文件(而不是 php 或 html 文件)。xml 在客户端通过 xslt 转换为 html(很快 html5)。我打算使这些页面具有有用的语义,并且我对搜索引擎如何查看页面感兴趣。
由于站点上的人将 URL 视为“www.example.com/webpage.xml”,因此我假设该页面也被搜索引擎处理为 xml,而不是 xslt 转换的结果。这是真的?
如果这是真的,我还会关心 html5 微数据吗?我会改为向我的 xml 文档添加语义吗?什么语言适合这个?
最后,html页面头部的meta标签呢?我是否也不在乎那些,因为它们是 xslt 产生的,因此会被忽略?
我希望一切看起来都是合乎逻辑的。
谢谢,
帕特里克。
xml - HTML5 中 XML 方言的可往返编码
我对非常丰富的语义和基于 XML 的 TEI 语言感兴趣,但我相信如果它可以用 HTML 以可往返的方式编码,那么它可以因此受益于在基于 Web 的 HTML 编辑器中创建或存储在基于 HTML 的 wiki(至少是那些支持必要语义机制的)等。
我想知道 RDFa 是否可以作为一种机制在 HTML5 中完全表示 XML 方言(或多种方言),其标准是往返性和对 XML 元素的分层性质的认识(以及它的其他关键方面,如属性)。
我知道可以重载 data-* 属性、Microformats 或 Microdata,但是这些选项中没有一个允许既可以完全代表具有层次结构的 XML 方言,又可以免于关于机制的规范警告由独立于站点的软件使用(例如,如果希望创建一个搜索引擎以分层感知的方式搜索此类嵌入的 XML)。
如果 RDFa 不起作用,我认为最好的选择可能是 data-* 属性,因为可以很容易地做这样的事情来表示 XML:
(我知道这不是语义丰富的一个很好的例子,但只是展示了编码的本质。)
但同样,我更愿意避免对这种机制施加的限制,如HTML 规范中所述:
“这些属性不适用于独立于使用这些属性的站点的软件”
“这些属性旨在供站点自己的脚本使用,而不是公共可用元数据的通用扩展机制。”
如果 RDFa 可以解决这个问题,我会很感激一个例子,例如,上面的例子可能被编码以保留层次关系等。
validation - RDFa 面包屑导航和验证器的正确文档类型
我需要弄清楚 HTML 文档类型。在此页面中:http: //kovo.intl.uk.to我使用 RDFa 添加面包屑导航。但随后页面不再有效。我用谷歌搜索,发现将 doctype 更改为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
现在页面是 100% 有效的,但是 XHTML 和这样的 LOW 数字是什么意思?在我的网页上,我严格使用 HTML 4.01,因为我主要用斯洛伐克语为斯洛伐克人编写页面,我在某些计算机上看到的以及它们的使用方式是“石器时代”(Windows XP + ie8 更好:D)。
这是正确的解决方案吗?对用户或搜索引擎有什么影响?
html - 丰富网页摘要 (RDFa) 未出现在搜索结果中
我在网页顶部有以下 RDFa 丰富片段(参考:https ://support.google.com/webmasters/answer/146645?hl=en#aggregate ):
但是,它不会在搜索结果中显示通常的星星,而是显示文本结果“[Product] 5 out of 5 based on 462 votes”。作为元描述。我哪里错了?
*更新(匿名)谷歌搜索结果如下:
schema.org - 包括带有 RDFa Lite 和 schema.org 词汇表的属性内的链接
我想链接到内容作者的特定页面,但我的 RDFa 似乎被误解了。
在下面的示例中,我想Photograph
用一个author
属性定义 a,它本身就是Person
一个name
. 我希望它name
成为一个包含所有贡献者内容的页面的链接。
但试图验证我从W3C Validator得到以下 Turtle 格式结果
在我看来,这与name
不相关Person
,但与资源相关/contributor/5
。
xml - 当我声明财产时如何使用它
我使用 RDF/XML 来表示一些数据。
首先,我想表明一个人认识其他人,我声明了该属性,并使用以下代码指定 mark 知道 katrin 并且 katrin 知道 john
现在我想声明一个属性并代表更多的东西。我的意思是说。例如,我想说 katrin 拥有一只 ID 为 10 的狗,这只狗的颜色为黑色,它的名字是 Peter。上面我只有资源属性和对象。现在我不得不说更多,我怎样才能使它成为第 2 部分?
预先感谢您的帮助。
html - 如何从 RDFa 创建三重存储?
我在一个购物网站上实现了 RDFa。
现在,如何使用这些结构化数据创建三重存储?
网站上有数千种产品。因此,手动访问每个页面并提取 RDF 并不是一个好的解决方案。是否有任何自动工具可以做到这一点?
seo - RDFa 面包屑在 Google SERP 中未按预期工作
与 URL 视图相比,结构化数据测试工具是否有在 HTML 视图中显示不同 RDF 面包屑片段的历史?
当对我的页面使用 URL 视图时,例如 www.springboardseo.com/resources/what-is/robots-txt.html,片段显示为:www.springboardseo.com › Resources › Glossary › R:然而,
使用 HTML 视图时,粘贴整个页面的 html,片段正确显示,如:www.example.com › Resources › Glossary › R › Robots.txt
我在页面上的标记是:
nlp - 关于RDF中的主谓宾
这有点跑题了!!!。但请回答这个问题。我在网上研究了很多关于 RDF 的文章和材料,但我无法理解一件事是如何以编程方式将主语、谓词和宾语划分为自然的英语行。
例如:斯科特导演的亚军。
如果我给出上面这行,那么上面的行是如何在程序化方面分为主语、谓语和宾语的。请回答。
谢谢...
html - 使用受控词汇
在<body>
中,受控词汇可以按如下方式初始化:
采用类似的方法在 中使用受控词汇表是否可以接受(并且是一种良好的编程实践)<head>
?例如: