⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0302-0102.htm

📁 xml帮助文档
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=0302-0102 -->
<HTML><HEAD><TITLE>XML中国论坛 - 初学进阶 - 3.2.1.2 Schema的发展历程</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TABLE {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt9 {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt10 {
	FONT-WEIGHT: 700; FONT-SIZE: 10pt; LINE-HEIGHT: 18pt; FONT-FAMILY: "宋体"
}
.TempOutline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; COLOR: #666666; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.TempOutline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; COLOR: #666666; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage0 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage111 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 51pt; TEXT-INDENT: -64pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
</STYLE>



<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY vLink=#000000 aLink=#000000 link=#000000 leftMargin=0 topMargin=0 
onload=""><!-- 以下为主体内容 -->
<div align="center">
  <center>
<TABLE width="100%" border=0 style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
  <TBODY>
  <TR vAlign=top>
    <TD width=34 rowSpan=2></TD>
    <TD vAlign=center width=332>
    <p align="center">
    <IMG height=33 
      src="image/title_learner.gif" width=226 align="left"></TD>
    <TD width=34 rowSpan=2></TD>
    </TR>
  <TR vAlign=top>
    <TD width=332><!-- 正文内容 -->
      <DIV class=pt10><B>3.2.1.2 Schema的发展历程</B></DIV>
     &nbsp;&nbsp;&nbsp;
      <DIV></DIV><BR>
      <DIV class=pt9>
      <P>Schema是伴随着XML1.0规范的制订而推出的,从Schema的第一个方案到现在为止,W3C成员共提交了五个Schema规范,分别是XML-Data、DCD(Document 
      Content Description for XML)、SOX(Schema for Object-Oriented 
      XML)、DDML(Document Definition Markup Language)和XML 
      Schema。直到现在,关于Schema还没有一个正式推荐标准,它仍处于不断修改完善的过程当中。 
      <UL>
        <LI><STRONG>XML-Data</STRONG> </LI></UL>
      <P>XML-Data是1998年1月5日由微软、ArborText、DataChannel和Inso共同发起并提交W3C的,目前所处状态为"Notes"。需要指出的是,XML-Data是在W3C发布XML1.0推荐标准之前(1998年2月10日)提交的,它首次引入了Schema概念,拉开了Schema历史的帷幕。</P>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" bgColor=#ffffc0 border=0>
        <TBODY>
        <TR>
          <TD align=left width="100%">
            <P 
            align=left>“本文档提供了一种在Web上描述和交换结构化和网络化数据的规范(XML-Data)。这种数据交换是通过定义一组对象类特征来实现的。这里提到的对象既可以是基于语法结构的,比如就象XML实例文档一样,也可以是更为抽象的,比如就象数据库、信息模型或直接的标引化图表一样。本文档描述了XML 
            Schema的数据字典,其主要思想是:XML文档类型可以用XML语法本身来描述而不再用DTD。XML-Data将会在更广泛的领域内得以利用,例如:用于描述数据库数据传输和远程Web资源定位等。</P>
            <P 
      align=right>--选自XML-Data提交报告摘要”</P></TD></TR></TBODY></TABLE></CENTER></DIV>
      <UL>
        <LI><STRONG>DCD(Document Content Description for XML)</STRONG> </LI></UL>
      <P>在XML-Data提交的半年之后,IBM和微软便于1998年8月10日共同发起了DCD,即XML文档内容描述。DCD提案结合了XML-Data的一个子集,并且是用W3C正在制定的RDF(资源描述框架)来表述的,其矛头直接指向DTD,目的就是要用XML语法规范来定义XML文档结构,以取代XML 
      DTD。 
      <UL>
        <LI><STRONG>SOX(Schema for Object-Oriented XML)</STRONG> </LI></UL>
      <P>SOX,即面向对象的XML Schema规范,是由Veo Systems 
      Inc.于1998年9月9日发起的。发起SOX的时候正是基于XML的电子商务日益兴起的时候,因此SOX从诞生之日就带有强烈的面向应用的特色。我们知道,在大规模商业运作中,需要进行商务文档资料的自动处理,而这种需求的前提是必须对文档的结构、内容和语义进行严格定义。传统的DTD并不能满足这一点,而且它同XML语法规范的巨大差异使得不同应用系统间的数据交换更为复杂。SOX正是针对这种问题提出来的。</P>
      <P>一方面,SOX提出一种Schema规范,用以定义XML文档的结构、内容和语义信息,从而使得XML的验证和更高层次的内容检测自动化成为可能。另一方面,SOX还提供一些诸如基本数据类型和扩展数据类型机制、内容模型和属性接口继承机制、高效命名空间机制、嵌入式文档等等。SOX文档可以通过SOX处理模块产生不同类型的输出,并可应用于一些智能应用之中,比如基于智能代理的电子商务等等。另外,SOX中元素的可继承性,又使其可以输出派生文档以及用户接口组件。</P>
      <P>目前Veo Systems 
      Inc.已提交了2.0版本的SOX规范,但现在仍处于Notes阶段。尽管如此,SOX受到了著名电子商务解决方案供应商Commerce 
      One的支持,已经有相应的产品推出。 
      <UL>
        <LI><STRONG>DDML(Document Definition Markup 
        Language,又叫XSchema、XSD)</STRONG> </LI></UL>
      <P>DDML,即文档定义置标语言,是由xml-dev于1999年1月19日提交W3C组织的。xml-dev素以讨论XML技术著称,曾提交过SAX规范(即一种针对XML文档的事件驱动API)。值得注意的是,DDML只是对DTD的逻辑结构(而不是物理结构)进行了重新定义,它使得基于该规范的Schema文档可以被众多的XML工具所编辑。 

      <UL>
        <LI><STRONG>XML Schema</STRONG> </LI></UL>
      <P>鉴于一些Schema规范的纷纷推出,加之Schema本身所拥有的DTD无法逾越的优点,W3C组织从各个Schema提案的组织者中抽调出一些精英,组建成XML 
      Schema工作组,经过细致讨论,XML Schema需求于1999年2月15日发布。</P>
      <P>XML Schema规范分为三部分:第一部分(XML Schema Part 0: 
      Primer)是对Schema的总体介绍,目的是帮助读者快速理解如何利用Schema语法创建Schema文档;第二部分(XML Schema 
      Part 1: Structure)和第三部分(XML Schema Part 2: Datatypes)是对XML 
      Schema语法规范的完整描述,其中前者为描述XML1.0文档的结构和内容约束提供了文档,而后者则为Schema及其他XML规范定义了数据类型。目前,XML 
      Schema尚处于草案阶段。</P></DIV>
      <P></P>
      <P></P></TD></TR></TBODY></TABLE>
  </center>
</div>
<P></P>
<P>
<P></P></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -