微格式:让网页更加语义化
微格式(Microformat),是建立在已有的、被广泛采用的标准基础之上的一组简单的、开放的数据格式。是把语义嵌入到HTML以便有助于分离式开发而制定的一些简单约定,是兼顾人机可读性设计的数据表达方式,对Web网页进行语义注解的方法。这种方法依托于标准的Web页面写作技术,例如,XHTML,这样引入语义信息对浏览器等所有现存的Web技术冲击最小。采用Microformat的 Web页面,在XHTML文档中给一些标签(Tag)增加一些属性(attribute),这些属性对信息的语义结构进行注解,处理XHTML文档的软件,例如,浏览器等,如果不认识这些属性可以跳过,并不造成任何不良影响。
上图是Microformat技术的示意图。XHTML文档中的Microformat代码可以有两类:compound microformat和elemental microformat.
设计师和开发人员使用微格式来添加结构和针对网络发布有意义的信息,需要作的仅仅是为现有的(X)HTML元素添加元数据和其他属性。所以,我们无需抛开已有的工作习惯,因为微格式提供的解决方法是符合当前我们行为和习惯模式的。
从技术上来说,这些数据是一些语义标记,用标准的(X)HTML中的class名称设置。他是开放、可用、自由的,可以被任何人使用。
那么,微格式在实际应用中的意义和作用又是什么呢?微格式按照某种已有的被广泛应用的标准,通过对内容块的语义标记,可以让外部应用程序、聚合程序和搜索引擎能够做以下事情:
从技术上来说,这些数据是一些语义标记,用标准的(X)HTML中的class名称设置。他是开放、可用、自由的,可以被任何人使用。
微格式包括hAtom、hCard、Geo、hCalendar等。
例如一个地理坐标:52.48,-1.89,普通人无法理解这些数字的含义。现在我们可以把它做成微格式(geo),表示如下:
52.48, -1.89
这样机器就可以正确地理解这些数字的含义,可以对他进行索引,在地图上看他的位置,把它导出到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
建议继续学习:
- JavaScript是Web的汇编语言(一):语义Web已死! (阅读:4350)
- 搜索背后的奥秘――浅谈语义主题计算 (阅读:2497)
- 若无云,岂有风——词语语义相似度计算简介 (阅读:2471)
- 用javascript比较语义化版本号 (阅读:584)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:标点符 来源: 标点符
- 标签: 微格式 语义
- 发布时间:2011-05-25 13:42:19
- [70] Go Reflect 性能
- [68] 如何拿下简短的域名
- [65] Oracle MTS模式下 进程地址与会话信
- [63] 图书馆的世界纪录
- [62] IOS安全–浅谈关于IOS加固的几种方法
- [61] 【社会化设计】自我(self)部分――欢迎区
- [59] android 开发入门
- [54] 视觉调整-设计师 vs. 逻辑
- [49] 界面设计速成
- [48] 读书笔记-壹百度:百度十年千倍的29条法则