为什么是XML

本文于2005年8月25日发表在搜狐博客

今年 IBM developerWorks 大会又在上海召开,作为专栏作者,developerWorks网站的编辑送了我一张票。想想前年公司一队人浩浩荡荡,如今只好独自前往了。
一个人倒是可以随便很多,大概是票价上涨的原因,今天的参加者不多,也没遇见熟人。一天下来,思维不断的转换,人也有点迷迷糊糊了。最后一场,居然赶错了会场,开讲才知道是DB2的讲座,主讲王先生是 IBM 的 Fellow,以前听过几次他的演讲,没什么深刻印象,今天他讲 DB2 和 XML。这几年来,偶和 XML 可谓是患难之交,荣辱与共,伤心之处路人皆知。可叹几年下来,XML的好处不见,缺点却被我发挥到了及至,每每想起,不仅唏嘘不已。今天遇到这个题目,反正走累了,姑且听之吧。
DB2 年底要发布 9.0 的 测试版,XML成为主线,除了可以存储 XML 文档之外,利用 XQuery、SQL都可以 查询XML 数据和关系数据,XML还有index等等,总之彻底激起了我的兴趣,究竟XML是什么,为什么数据库也要支持它,简而言之,我也想给自己一个总结。
“为什么是XML呢”,会后我盯着他问。“因为我们面对的数据都是XML,... ...关系数据的问题主要是因为它严格的Schema”。这下我终于懂了,不同系统之间的数据,只有利用XML来传递。既然接受的数据都是XML的,为什么还要转换呢,直接存取不是更好。他说 “XQuery标准的制定者有两个阵营,一部分认为XML就是文档,另一部分认为XML是数据”,“既然是数据,就要进行查询、处理”,虽然在小屁墩看来,XQuery比SQL还复杂,这个纷扰的世界,也提供了更多的就业机会。
既然数据都是XML,数据库当然希望直接操作; 既然数据都是XML,我们也没必要一定进行转换,直接将XML作为内部的存储格式也是顺理成章的事情。我觉得终于理解了Larry的想法,明白了EOS要做什么。想想Larry过去说的“财富树”,现在IBM也在讲,SOA就是基于财富的开发,科学家确实看在了前头。还有李公韩城讳博7月21日blog中念念不忘的那个“飞机”般的“ 管理软件建模”: http://spaces.msn.com/members/stevenleeok/PersonalSpace.aspx?_c01_blogpart=blogmgmt&_c=blogpart
呜呼,我用数年时光,终于明白的道理,真不知是庆幸自己的顿悟,还是追悔流逝的时光。没有人有从头再来的选择 ,“ 十二花容色最新,不知谁是惜花人,相逢若问名何氏,家住江南本姓秦
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值