微格式:让网页更加语义化

26 sec read

微格式(Microformat),是建立在已有的、被广泛采用的标准基础之上的一组简单的、开放的数据格式。是把语义嵌入到HTML以便有助于分离式开发而制定的一些简单约定,是兼顾人机可读性设计的数据表达方式,对Web网页进行语义注解的方法。这种方法依托于标准的Web页面写作技术,例如,XHTML,这样引入语义信息对浏览器等所有现存的Web技术冲击最小。采用Microformat的 Web页面,在XHTML文档中给一些标签(Tag)增加一些属性(attribute),这些属性对信息的语义结构进行注解,处理XHTML文档的软件,例如,浏览器等,如果不认识这些属性可以跳过,并不造成任何不良影响。

上图是Microformat技术的示意图。XHTML文档中的Microformat代码可以有两类:compound microformat和elemental microformat.

设计师和开发人员使用微格式来添加结构和针对网络发布有意义的信息,需要作的仅仅是为现有的(X)HTML元素添加元数据和其他属性。所以,我们无需抛开已有的工作习惯,因为微格式提供的解决方法是符合当前我们行为和习惯模式的。

从技术上来说,这些数据是一些语义标记,用标准的(X)HTML中的class名称设置。他是开放、可用、自由的,可以被任何人使用。

那么,微格式在实际应用中的意义和作用又是什么呢?微格式按照某种已有的被广泛应用的标准,通过对内容块的语义标记,可以让外部应用程序、聚合程序和搜索引擎能够做以下事情:

  • 在爬取Web内容时,能够更为准确地识别内容块的语义;
  • 对内容进行操作,包括提供访问、校对,还可以将其转化成其他的相关格式,提供给外部程序和Web服务使用。

从技术上来说,这些数据是一些语义标记,用标准的(X)HTML中的class名称设置。他是开放、可用、自由的,可以被任何人使用。

微格式包括hAtom、hCard、Geo、hCalendar等。

例如一个地理坐标:52.48,-1.89,普通人无法理解这些数字的含义。现在我们可以把它做成微格式(geo),表示如下:

<span><span>52.48</span>, <span>-1.89</span></span>

这样机器就可以正确地理解这些数字的含义,可以对他进行索引,在地图上看他的位置,把它导出到GPS设备,以及其他的用途。

参考链接:

http://en.wikipedia.org/wiki/Microformat

http://microformats.org/wiki/Main_Page

http://zh.wikipedia.org/zh-cn/VCard

http://www.cnblogs.com/zhoup/archive/2006/02/21/334798.html

http://blog.chaoskey.com/2008/09/22/179

http://microformats.org/wiki/Main_Page

http://en.wikipedia.org/wiki/Microformat

http://en.wikipedia.org/wiki/Geo_(microformat)

http://en.wikipedia.org/wiki/HCard

http://en.wikipedia.org/wiki/Geo_URI

http://en.wikipedia.org/wiki/VCard

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

C语言学习:size_t

在学习C语言的时候,遇到了一个新的数据类型size_t,截止目前也没有完全理清这个类似的具体场景及出现的原因。
44 sec read

C语言学习:main()函数的正确写法

C语言虽然是一门古老的语言,但是其标准一直在完善,所以很多以前支持的语法在到当前已经不能在使用了。 C语言的版
41 sec read

Scipy数学函数的Scala实现

最近在推进项目的时候,遇到需要将线下的Python代码转化成线上的集群代码,由于机器代码环境是Scala,所以
4 min read

发表评论

电子邮件地址不会被公开。 必填项已用*标注