我对RDFa和Microdata有一个快速的问题。
我目前的理解是RDFa是RDF实现到HTML中的,但是对于像我这样的新开发人员来说却很复杂,Microdata看起来确实很容易实现。
这两种语义格式的其他优点和缺点是什么?
尽管有很多(技术上的,较小的)差异,但是我认为很重要我以网站站长的回答为基础)。
因此,WHATWG的“ HTML生活标准”中的“微数据”部分是微数据可能发展的唯一场所。根据更改的内容,它们的微数据可能会与W3C的HTML5不兼容。
更新: 2017年,工作再次开始,旨在将Microdata作为
W3C建议 发布。
微数据只能在(X)HTML5(由WHATWG定义的 HTML )中使用。
RDFa可用于多种宿主语言,即几种(X)HTML变体和XML(因此也可用于SVG,MathML,Atom等)。
并且可以支持新的宿主语言,因为RDFa Core “是用于以任何标记语言表达结构化数据的属性的规范”。
在Microdata中,对同一内容使用多个词汇表比较困难,有时甚至是不可能的。
由于使用了前缀,RDFa允许混合词汇。
parent
而不是parent
&child
),您需要此词汇。流行的Schema.org就是这样的词汇表(只有一些较旧的例外)。尽管 RDF 的W3C注意 微数据 定义了实验性功能itemprop-reverse
,但此属性不是W3C或WHATWG的微数据的一部分。
rev
属性)。通过使用Microdata,您不会直接参与语义Web(而AFAIK Microdata并没有这样做),主要是因为它没有定义为RDF序列化(尽管有许多方法可以从Microdata中提取RDF)。
RDFa是RDF序列化,而RDF是W3C 语义Web的基础。
规范RDFa Core和HTML+RDFa可能比HTMLMicrodata更为复杂,但这并不是“公平”的比较,因为它们提供了更多的功能。
与Microdata相似的是RDFa Lite(“可以满足大多数日常需求”),并且至少在我看来,此规范比Microdata复杂得多。
如果要支持特定使用者(例如,搜索引擎和浏览器加载项),则应查看其有关受支持语法的文档。
如果您只想学习一种语法并且没有特定的使用对象,(请 注意,主观意见!
)可以使用RDFa。为什么?
请注意,您还可以使用多种语法相同内容,所以你可以有微数据
和 RDFa的( 和 微格式, 以及 JSON-LD, 以及 …)的最大兼容性。
这是一个简单的Microdata代码段:
<p itemscope itemtype="html" target="_blank">http://schema.org/Person">
John Doe is his name.
微数据是一种在网页中提供其他语义的标准方法。 Microdata允许您定义自己的自定义元素,并开始在您的网页中嵌入自定义属性。 在高级别,微数据由一组名称 - 值对组成。 这些组称为items ,每个名称 - 值对都是一个property 。 项目和属性由常规元素表示。 例子 (Example) 要创建项目,请使用itemscope属性。 要向项添加属性, itemprop属性将用于其中一个项的后
本文向大家介绍微信小程序之数据双向绑定与数据操作,包括了微信小程序之数据双向绑定与数据操作的使用技巧和注意事项,需要的朋友参考一下 微信小程序之数据双向绑定与数据操作 数据双向绑定是指js部分数据发生变化是html部分的数据也会发生变化,当然html部分数据发生变化js部分数据也会发生变化,从而使界面很方便的实现动态数据显示,一般拥有数据双向绑定的前端框架都为mvvm结构。数据双向绑定是个好东西
本文向大家介绍HTML5微数据属性,包括了HTML5微数据属性的使用技巧和注意事项,需要的朋友参考一下 微数据引入了五个全局属性,可供任何元素使用,并为机器提供有关数据的上下文。 属性 描述 项目范围 这用于创建项目。itemscope属性是一个布尔属性,它指示此页上有微数据,并且这是它的起点。 物品种类 此属性是一个有效的URL,用于定义项目并提供属性的上下文。 物品编号 此属性是商品的全局标
在数据时代,及时了解产品数据表现是非常好的习惯。 为了帮助你随时掌握数据,诸葛在提供移动端的基础上,进一步提供“微信扫码订阅数据日报”功能。 一、如何订阅 1、 在WEB端查看数据看板 在WEB端 你可以查看配置好的数据看板,关注各类数据表现。 2、 微信扫码直接订阅 你关心的看板 选择感兴趣的看板,点击右上角“数据日报”,微信扫码即可开始订阅。 3、绑定账号后可选订阅周期 目前支持的订阅周期有:
如果一个微服务只知道它自己的领域,但是有一个数据流需要多个服务以某种方式交互,那该怎么做呢? 假设我们有这样的东西: 为论证起见,假设一个订单发货后,就应该创建发票。 我确实知道这可以被认为是高度基于意见的。但它也有具体的一面,因为微服务不应该做上述的事情。因此,必须有一个“根据定义它应该做什么”,这不是基于意见的。 开枪啊。
数据与数据结构 1. 数据 1.1 数据(data) 数据:是信息的载体,是描述客观事物的数、字符,以及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。 1.2 数据大致分的两类:(1)数值性数据;(2)非数值数据 数值性数据:主要包括整数、浮点数、复数、双精度数等,主要用于工程和科学计算,以及商业事务处理。 非数值数据:主要包括字符和字符串,以及文字、图形、图像、语音等数据。 1.3