什么是Microformats?
来源:互联网 发布:exe软件无法运行 编辑:程序博客网 时间:2024/06/08 12:09
Microformats 不仅仅是一种技术,从用户角度来说,它是 Web内容 的一部分。从技术角度来说,Microformats并不是一种新技术,它的实质只是Markup language(HTML、XHTML)。所谓micro指的是它是一小段代码和一小段特定的Web内容,所谓formats指的是它有一种固定的标记格式。
既然我们已经有了标记语言,我们为什么还需要Microformats呢 ?
目前的 Markup language 的语意还不够丰富,它所能表达的无非是段落(p),链接(a),引用(blockquote)等。这些仅仅是文学上语意,而不是人们需要表达的真正内容。真正内容可以是地址、事件、人物等拥有实际意义的信息。然而Markup language并没有将这些实体标准化。我们可以随意选择适当的tag来标记地址、事件、人物等。我们的随意性导致了这样一个问题:标记事件的Markup五花八门。当我们想建立一个网站来聚集所有 Internet上面的事件信息 时,我们几乎肯定会得到同一个答案:“不可能”。因此,我们需要将网页中的一小块事件信息的Markup标准化。这种标准化了的formats和一小部分的内容组合起来便成为Microformats。
也许你会追问,我们为什么需要建立一个聚集所有信息的网站呢?每个网站都有自己独立的信息,为什么要去把那些不相关的网站的信息集合在一起呢?这样的聚集有用么 ?
我想举个例子,我家门口有一条小商业街,这条街道的两旁共有四十多家小店,每个小店都有自己的网站,不过显然他们都不会把其他商店的信息登在他们的网站上,即使那家商店就在他隔壁,绝对不会有哪个商店会傻到帮别的商店做广告。但是该死的是,为了想在网上查清楚这条街上到底有哪些商店,卖些什么好东西,我不得不打开四十多个网站来一个一个查看。但是如果每个网站都能把他们的地址信息和所卖的商品信息按照一定的Markup结构标记出来的话,那么我们就可以制作一个网站来读取这些标记信息并且将他们连在一起形成一条小商业街的统一的信息。这样我们小区的居民将会十分乐意使用这个网站,而不必打开四十多个网站来了解这条小商业街了。但前提是这些商店的网站都必须使用标准化的Markup来标记信息,否则我们就不能读取信息了。Microformats就是用来标准化信息的工具。它存在着这样一个博弈,如果我们不使用它,或者我们只有一小部分人使用它,那么它将成为一个废物,如果我们都使用它,它将变成一个强大的怪物。
Microformats不仅仅在网站之间传递信息,还让我们的网站能够与其他系统传递信息和语意。对于我们常用的地址信息,事件信息和联系信息,还可以从网页上将它们 导入到桌面应用程序 ,以便建立我们的私有信息。
Microformats就象HTML一样简单易懂,花上一两天的时间我们就能标记出许多内容了,马上行动! 每个网站只要迈出简单的一小步,整个网络就能够迈出一大步 。
本文首发于:http://www.lunaticsun.com/article/microformats-concept
- 什么是Microformats?
- microformats学习笔记
- Microformats教程 第1部分
- Microformats教程 第2部分
- Microformats教程 第3部分
- Microformats教程 第4部分
- BBC削弱对Microformats的支持
- Microformats: Empowering Your Markup for Web 2.0
- 什么是
- 什么是JAVA?什么是UNIPORTAL?
- 什么是需求?什么是客户??!!
- 什么是模式?什么是框架?
- 什么是PR、什么是BD?
- 什么是模式?什么是框架?-
- 什么是模式?什么是框架?
- 什么是模式?什么是框架?
- 什么是爱情?什么是婚姻?
- 什么是域?什么是域控器?!
- 用PHP开始你的MVC (二)抽象数据库接口
- 深度剖析:企业到底需要什么样的管理软件?
- JSP 语法详解 1【转帖】
- SQL server 2005安装问题汇总
- Python之禅
- 什么是Microformats?
- AxMediaplayer的引用
- D3DXVec3TransformNormal()和D3DXVec3TransformCoord() (转)
- 运行rundll32.exe user.exe用法一览
- Microformats教程 第1部分
- Microformats教程 第2部分
- JSP 语法详解 2【转帖】
- [转]SQL Server2000中死锁经验总结
- JSP 语法详解 3【转帖】