精华区 [关闭][返回]

当前位置:月光软件>>讨论区精华>>〖软件开发〗>>● ASP>>★ASP的同类★>>XML>>进化的发展

主题:进化的发展
发信人: dongbao(eXtensible)
整理人: dongbao(2000-12-20 17:57:41), 站内信件
XML命名空间草案是一个解释浏览器如何学习它们不理解的结构的有趣的例子。此规范显示了一个简单的连接结构是如何被用在XML文档中,并用它们定制的计划把标记符组织在一起。于是,你可以用你的"author"标记符,我可以用我的"author"标记符,而且我们的浏览器知道我们在讨论什么。通过在我们定制的标记符上加一个前缀,浏览器能够找到一个预定义的标记符索引中的连接。语法很简单:象这样:<YOU:AUTHOR>your name</AUTHOR> <MINE:AUTHOR>my author</AUTHOR>。

预见Web的进化的另一种方式是通过转换。具体想法是采取一个基本的、结构化的文档,把它传递给一种基于模板的规则,然后产生某种每个人的浏览器都能理解的东西。在某种意义上,这是我们在Webmonkey中发表文章的方式。我们所有的内容都保存在数据库中,存储在不同的域中 - 作者名、标记符线、文章内容,等等。然后,当我们出版文章时,通过模板转换成浏览器可以理解的HTML,然后在屏幕上绘制。然而,问题是,每个数据库出版系统使用它自己的模板规则。以规范的方式实现这个功能就是XML的目的 - 以一种所有浏览器和服务器都能理解的方式把内容从一种语言转换为另一种语言。这是一项工作量很大的任务。

最后的问题是试图指出基于过去经历的未知的文档结构。RDF正在朝这个方向努力。理想化的结果是,浏览器能读一个文档,把它简化成最基本的部分,然后基于以前建国的其它文档和结构指出这些部分的意义。

Berners-Lee使用了一个告诉浏览器什么是苹果的例子。如果你的浏览器被教过苹果有颜色,而且颜色(color)是红的,那么将来,它可以确定一个颜色(colour)为红色的苹果为相同的表达式,但是语法有些不同。现在,你的浏览器不仅可以理解苹果、颜色和红色之间的关系,而且可以理解“color”和“colour”之间的关系。这种情况可以扩展到Web上所有类型的数据 - 从售书到分类广告到医疗记录和顾客发票。突然,你会有一个人类知识的巨大的数据库 - 组织一致和机器可读。你将拥有Web的未来。

在某种意义上,这还是非常理论上的。批评意见很快指出 - 人们一般不会普遍同意这样的全局结构 - 更不用说很多其中的益处依赖于良好书写的文档和结构良好的数据。

但是我是乐观的。按照Tim Bray - XML规范的编辑和XML工作组的成员 - 的说法,“XML只是一个框架,其余的是市场。”

我同意他的观点。如果你的动机是增加你的网站的访问量(谁不是呢?),那么越容易找到你越好。而且你的内容越有意义,它就越容易在Web的信息海洋中被找到。

做好准备吧,未来就要来了。



----
ICQ:43395237 OICQ:126132   
我自豪我用正版,我骄傲我用盗版!!!


[关闭][返回]






转载请注明:转载自 月光程序代码网 [ http://www.moon-soft.com ]