新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> DTD, XML Schema(XMLS), RELAX NG
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DTD/XML Schema 』 → XML Schema 概述 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 7087 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: XML Schema 概述 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     npuhetao 帅哥哟,离线,有人找我吗?
      
      
      威望:5
      头衔:骨灰级菜鸟
      等级:大二(研究C++)
      文章:230
      积分:2708
      门派:XML.ORG.CN
      注册:2004/3/18

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给npuhetao发送一个短消息 把npuhetao加入好友 查看npuhetao的个人资料 搜索npuhetao在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看npuhetao的博客楼主
    发贴心情 XML Schema 概述

    网络需要XML
    XML设计初期的想法本来只是用来在人所阅读的文档上作标记,以方便实现检索等功能.但是,很快XML就吸引了致力于商务,关系数据库和面向对象数据库的数据交换等非文档应用的人士的注意,也就是说XML被用在机读文档上了.这是由于XML的定义方式在使计算机理解和处理数据方面有天然的优势.

    为什么要Schema

    但是,XML语言必须有其严格的规范,以适应广泛的应用.XML文档必须符合XML的语法限制(术语为well-formness),这是很容易被验证的; 与此同时,在特定的应用中,数据本身有含义上,数据类型上,数据关联上的限制,也就是语义限制(术语为validity),这是一个值得讨论的问题.

    例如,在FOML(一种描述数学公式的XML)中,每种函数都有其特定的组成部分.积分函数必须包含积分上限,积分下限和被积分项,同时不可包含其它非法成分.这种限制不是XML语法所能归定的,必须用其它方式告诉用户和计算机.

    以前,这种限制只有一种定义方式--DTD(XML文档类型定义). DTD使用了一种特殊的规范来定义在各种文件中使用XML标记的规范.但是,有许多常用的限制不能用DTD来表述.

    Schema的诞生

    一种新的思路是使用Schema。 这个属于曾被微软使用过。但是他们发展了一套不同于DTD方法来定义XML数据类型,并给出了自己的定义。可以说,微软的Schema启发了一种很好的思想,并成为现今的W3C定义的Schema的原型。

    但是,W3C的Schema与微软的Schema是不同的,它是在W3C的专家们充分讨论和论证的基础上产生的。在1999年2月15日,W3C发布了一个需求定义,说明了新定义的Schema必须符合的要求。1999年5月6日,W3C完成并发布了Schema的定义。
    http://www.w3.org/1999/05/06-xmlschema-1/
    http://www.w3.org/1999/05/06-xmlschema-2/

    Schema相对于DTD的明显好处是XML Schema文档本身也是XML文档,而不是像DTD一样使用特殊格式。这大大方便了用户和开发者,因为他们可以使用相同的工具来处理XML Schema和其他XML信息,而不必专门为Schema使用特殊工具。DTD对用户来说是一种神秘的黑色艺术;Schema却简单易懂,人人都可以立刻理解。

    Schema的应用领域

    1.信息出版与共享
    2.电子商务
    3.网络信息传递与监控
    4.文档归类
    5.数据库与应用程序的信息交换
    6.元数据交换

    结语:XMl与Schema都在发展

    大到英特网,小到XML和Schema,都正处于飞速发展与变化中。Schema的概念提出已久,但W3C的标准最近才出来,相应的应用支持尚未完善。但Schema乃XML发展之大势所趋,必将得到广泛应用。我们准备随时跟踪其发展,把最新的资料介绍给网友。同时,也欢迎网友与我们进行交流。 参考资料:
    http://www.w3.org/1999/05/06-xmlschema-1/
    http://www.w3.org/1999/05/06-xmlschema-2/


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    你硬要把单纯的事情看得很严重,那样子你会很痛苦。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/6/21 21:44:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DTD/XML Schema 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/11 7:35:40

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    31.250ms