万维网标准化

本文探讨了标准化过程在Web技术中的重要性,介绍了HTML、CSS、DOM等关键技术的发展历程及其在微软产品中的应用,并讨论了XML、SVG、WebDAV等新兴技术如何推动Web内容的管理和显示。

引言

标准化的优点
标准化过程

Web标准系列
使用HTML显示和观看内容

HTML和层叠式样式表
HTML:表现内容
CSS:把样式同内容分开
CSS1
CSS2
微软Internet Explorer 4.0中的CSS

文档和结构化数据的相互作用
ECMAScript
文档对象模型(DOM)

组件化HTML

描述结构化数据
语法:XML1.0
XML词汇
描述文档规则
文档类型定义(DTDs)
XML大纲
XML大纲语法:XML数据,文档内容描述
保证元素的唯一性:XML名字空间

表示、转换和查询数据
可扩充样式语言
查询XML

图形
矢量图形:VML和SVG
多媒体和流化媒体:HTML+TIME

读写Web文档

概要

更多信息

 


引言


计算机的历史上最重大的发展之一是全球采用开放的工业标准,例如传输控制协议/互联网协议(Transmission Control Protocol/Internet Protocol ,TCP/IP)、域名系统(Domain Name System ,DNS)、超文本传递协议(HyperText Transfer Protocol,HTTP),以及其他为互联网和万维网提供基础的标准。
 
互联网和万维网的全球性的无缝连接已经开启了一个通信新时代,这个时代肯定将改变人们通信、学习、工作、购物和娱乐的方式。没有统一标准的基础,这样广泛的通信不能是可能的。
 
微软公司相信标准化过程必须随着新技术的发展和应用而不断发展。这就是为什么微软要保持同包括万维网络协会(W3C),互联网工程任务组织(IETF)在内的主要的标准组织和协会紧密联系的原因。
 
微软作为开发和支持开放标准的拥护者的历史使得微软? Windows?操作系统成为ISVs 、IHVs、合作开发人员和Web管理员用来开发基于Web的应用程序的理想平台。

标准化的优点
万维网是从标准化中获益的一个典型的例子。这个网络依赖三个核心机制,再加上TCP/IP连接,使全球的用户可以阅读它的信息资源,这三个核心机制是:
·    统一资源定位 (URL),定位网络上的资源的一个统一的命名方案
·     超文本传输协议(HTTP),在Web上访问资源时使用的客户/服务器协议
·    超文本标记语言(HTML)和其他超文本语言使用标签标记文档中的元素,例如文本和图形
这些标准化的机制允许世界各地的用户从不同的平台访问Web。

MicroSoft保持同W3C,IETF以及关键的交流创建Web标准的新思想的工业论坛的紧密联系,以满足用户要求和利用不断发展的技术。

标准化过程
工业标准化是一个全球参与的从广泛走向一致的过程的结果。例如, W3C规范的批准包括下列步骤:

  • 笔记:是以前的思想,注解或文档的公开记录。一旦笔记被W3C审阅,它就变成公认的建议。笔记不表明W3C对从事与笔记有关的工作的许诺。成员如果想在W3C站点以笔记的形式公布他们的想法需要遵循一个正式的提交手续。
  • 工作草案:代表这个领域内进行的工作和W3C的承诺。但它并不意味着这是该组织或者W3C全体成员的一致意见。
  • 已提交议案:说明提出它的团体的意见一致,并且它已经被提交给顾问委员会的指导者审阅。
  • 推荐标准:表示对于该议案,在W3C之内意见一致并且有理事的以图章形式的正式批准。W3C认为建议中说明的思想或者技术是适合于广泛应用并且有利于促进W3C的使命。
    因为这个过程是谨慎的,建立在一致基础上的,并且代表了广泛的、纷繁的兴趣,任何公司都不可能支配它来为自己公司的利益服务。微软,同其他许多大大小小的公司一起,从开始就帮助制订Web标准,独立或者和其他公司一起提出某些现在被广泛接受Web标准,而且也接受最初由其他公司提出的标准。微软和业界的其他领导一起致力于发展这些的标准以满足未来的需要。


Web标准系列

万维网建立在这样一个工业标准的基础之上,该工业标准是由万维网联盟、互联网工程任务组织、欧洲计算机制造者协会和其他开发标准的组织建立和维护的。微软同这些的团体紧密合作给它的产品坚强的、业界领先的Web网络标准支持。下列表格概括了微软软件对这些标准的支持:

标准或规范

描述

参考

微软软件

CSS1

层叠样式表,级别1http://www.w3.org/Style/
Internet Explorer, Office 2000
CSS2层叠样式表,级别2http://www.w3.org/Style/
Internet Explorer, Office 2000
DOM文档对象模型http://www.w3.org/DOM/
Internet Explorer, Windows 2000, Office 2000
ECMAScript欧洲计算机制造商协会脚本http://www.ecma.ch/
Internet Explorer, Windows 2000, Office 2000
HTCHTML组件http://www.w3.org/Submission/1998/17/Internet Explorer
HTTP超文本传输协议http://www.ietf.org/Windows 95, Windows 98, Windows NT® 4.0, Windows 2000
HTML 4.0超文本标示语言 4.0http://www.w3.org/MarkUp/Internet Explorer, Windows 2000, Office 2000
PICSInternet内容选择平台http://www.w3.org/PICS/Internet Explorer
XML可扩展置标语言 语法版本 1.0http://www.w3.org/xml/Internet Explorer, Windows 2000, Office 2000, Site Server Commerce
XML名字空间 http://www.w3.org/TR/1999/REC-xml-names-19990114/Internet Explorer, Windows 2000, Office 2000, Site Server Commerce
XML大纲DCDs,XML,Datahttp://www.w3.org/TR/NOTE-dcdInternet Explorer, Windows 2000, Office 2000
XSL可扩展样式语言http://www.w3.org/Style/XSL/Internet Explorer, Windows 2000, Office 2000
WebDAV分布式作者和视图http://www.ietf.org/internet-drafts/
draft-ietf-webdav-protocol-10.txt
Internet Explorer, Windows 2000, Office 2000, BackOffice®

图1Web标准系列

使用HTML显示和观看内容
在全球发布信息需要一种所有计算机都能理解的显示语言,所以万维网使用超文本标记语言(HTML),微软所有相关的产品中都支持它。超文本标记语言可以让作者和读者完成这些任务:
·发布带有标题、正文、表格、列表、图形和其它的特性的在线文档
·通过超链接把来自一个或者多个信息源的在线信息编织到一起,可以通过用鼠标按钮单击来访问它们
·设计利用远程服务处理事务的表单

表单中的远程服务可以用于下述功能:
· 搜索信息
· 制订约会和定购产品
· 在文档中直接集成电子表格、图像和声音和其他应用
HTML 1.0规范是由一个欧洲的研究组织创建的;此后,HTML是在W3C的支持下发展,因此内容提供商的工作不会很快变得不可读--一个保护他们投资的预防性措施。HTML已经高度发展,因此各种样式的装置都能显示网络上的数据,包括拥有不同图形显示器的个人计算机、手持设备、蜂窝电话、使用语音输出和输入的装置、连接带宽高低不同的计算机,等等。HTML4.0同标准化普通标记语言(SGML;ISO8879: 1986)一致,后者是早期IBM"GML"的一个ISO-标准化派生。
 
后面的部分描述了最近的版本,HTML4.0,和相关的技术。
 
HTML和层叠式样式表

随着Web的爆炸性增长,HTML已经家喻户晓了。网页作者和厂商对分享同样的HTML约定的要求,推动他们共同为HTML的规范而工作,因此HTML文档能在不同的浏览器和平台上正常工作。

HTML:提供内容
HTML4.0提供样式表、脚本、框架、多多媒体选择、脚本语言、嵌入对象、增加了对左对齐、右对齐以及中间对齐的支持、更丰富的表格和增强型表单,同时还做了使方便残疾人士访问的改进。国际化使文档可以用任何语言编写而且很容易在世界范围内传输,更有效的文档索引是搜索引擎能更好的工作,高质量的页面效果,更好的文本到语音的转换,更好的连字符和其它特性。

CSS:把样式从内容中分离出来
层叠式样式表(CSS)是一个把文档的外观同文档的内容分离出来的W3C标准。CSS可以使用应用于HTML标签的超过70种格式的性质增强HTML。CSS 提供给Web开发人员许多新的颜色、间距、定位、边界、边缘、光标等等的格式选项。
<HTML>
<HEAD>
<STYLE type="text/css">
<!--
h2 { font-family: Times; font-style: bold; color: red }
-->
</STYLE>
</HEAD>
<BODY>
<H2>This is a red, bold, Times H2 header.</H2>
</BODY>
</HTML>
图表2.使用层叠式样式表把外观同内容分离开来
一个CSS规则由二个主要部分组成:选择器和声明。声明有二部分:属性和值。只改变HTML文档的一个属性就使它变成另一个新的样式表。CSS让这些样式表相结合来确定文档的最终外观。HTML 4.0 规范定义了怎样用HTML文档指定样式表规则:在HTML文档之内或者通过一个外部的样式表。 
 
微软,首先在微软Internet Explorer3.0浏览器中支持CSS,对迄今开发的两种级别的CSS提供工业领先的支持,下面描述了这两种CSS。 
CSS1
层叠式样式表1(CSS1)是让作者和读者附加样式,例如字体、颜色和间距,到HTML文档的一个简单的W3C认可的样式表机制。CSS1语言容易被理解和书写,而且它们是用普通的桌面出版术语书写的。

CSS2
层叠式样式表2(CSS2)允许作者和用户附加字体、间距、听力记号和其它的格式到结构化文档,包括HTML文档和XML应用。把文档外观同内容分离出来使Web创作和站点维护变得简单。因为CSS2建立在CSS1基础之上,因此几乎所有有效的CSS1格式表格也是有效的CSS2格式表格。CSS2支持媒体专用样式表,因此作者可以制作他们的文档外观以适合可视浏览器、听力装置、打印机、盲文装置、手持装置和其他装置。CSS2也支持内容的定位、可下载的字体、表格设计、国际化特征、自动的计数器和编号方式和某些与用户界面有关的特殊性质。CSS2是一个复杂的和有远见的标准,因此很难迅速的被所有输出装置完全实现。但是无论如何,它为未来提供了一个可靠的路标。

微软Internet Explorer 4 中的CSS
微软Internet Explorer 4 扩充了Internet Explorer 3 中引入的CSS支持,以支持CSS1规范和许多CSS2性质,例如过滤器和光标属性,以及其它W3C HTML 4.0 规范,包括内联风格。例如,对任何HTML元素应用"光标"属性,则当鼠标指示符经过元素时鼠标的外形就会改变。

文档和结构化数据的相互作用
微软支持许多一流的而且强大的工业标准,这些标准使用户和程序员就文档和结构化数据树相互作用变得方便。下面描述了这些标准中的几个。

ECMAScript
欧洲计算机制造者协会定义ECMAScript(最初起源于Netscape的JavaScript)作为一标准的Web脚本语言。微软在1997年6月发布的JScript(r)开发软件3.0测试版中第一次实现工业化的兼容ECMAScript的脚本语言。任何ECMA标准的脚本在支持ECMAScript的任何地方都能工作,并且任何支持ECMA的浏览器将以统一方式处理它,这消除了为在不同的平台上提供一种相似的行为而不得不为每种平台重写内容而造成的时间损失和对开发人员积极性的挫伤。

文档对象模型(DOM)
微软为文档对象模型(DOM)提供了强有力的支持,DOM是W3C给出的一种支持XML和HTML结构化树的一种编程平台和编程语言独立的接口(或者叫应用程序编程接口,APIs)的规范。DOM使程序和脚本能够动态地访问和更新内容、结构和文档的格式。它提供了一套标准的节点对象来表示HTML和XML文档、一个说明怎样把这些东西结合起来的标准模型、以及一个访问和操作这些东西的标准接口。在对象的级别上也可以实现其他、专门的接口。厂商可以通过支持DOM作为他们自己的数据结构和APIs的一个接口,而且内容作者可以写标准的DOM接口而不是编写针对特定产品的APIs,因此增加了了Web应用的协同工作的能力。
最近,W3C使DOM成为一个推荐标准。
 
组件化 HTML

组件化是一个强大的编程方式,它让用户通过其功能块建立应用程序,而不需要实现它们或者知道它们是如何工作的,并且可以在其它应用程序中再次使用这个功能块。
 
微软在1998年把HTML组件(HTCs)提交给W3C,为组件化Web应用程序定义了一个标准模型。HTCs提供了在HTML、格式表格和脚本中实现可重用的封装组件的一种机制。这个机制使Web开发人员能够用更少的开发时间和更小的费用但更快的建立更好更快的应用程序。显露在浏览器中的HTC源代码可以通过"行为"机制链接到HTML元素集。行为,本质上是一个新的CSS属性,是在1998年中期微软提交给W3C CSS工作组的建议中描述的。 

HTCs也使网页变得更小而站点性能更好,因为它们可以被浏览器高速缓存,从而减少每页的下载量。例如,一个fly-in效果组件可以只编写一次;而网页作者通过使用推荐的CSS行为属性就能够在需要这种效果的页上简单地插入一个引用来实现它。 
 
<HTML>
<HEAD>
<STYLE>
#flier {
behavior: url( fly.htc );
text-align: center;
}
</STYLE>
</HEAD>
<BODY>
<H1 ID=flier>Flying titles!</H1>
<P><BUTTON onclick="document.getElementsByTagname( "H1" )[0].stop();">Stop</BUTTON></P>

<SCRIPT>
var flyingElem = document.getElementsByTagname( "H1" )[0];
flyingElem.onFlyFinished = "alert('finished flying!');"
flyingElem.direction = "left";
flyingElem.start();
</SCRIPT>
</BODY>
</HTML>

图3. 带有行为的HTCs能封装和引用一个fly-in效果组件
因为HTCs是以HTML、ECMAScript和相关的网络标准例如DOM、CSS和XML为基础的,开发人员可以将它们集成到现有网页中,或者创建新的元素,该元素可以被现有网页上HTML元素共同使用。
W3C HTML工作组(与DOM和CSS工作组配合)已经被要求考虑HTC为正式的推荐标准。
 
描述结构化数据
扩展标记语言(XML)在如何用一种简单但是灵活的、标准的格式来描述和在Web应用程序之间交换数据方面是一个显著的进步。超级文本标记语言实现了"显示"数据的通用协定;而XML为直接地处理数据提供通用协定。

语法: XML 1.0
XML是一个描述其他语言的语言(一个"元-语言")。它是SGML的一个简化形式,SGML是一种专门为Web网络而优化的传统的数据标记元-语言,。自从1996年春天共同建立XML工作组,微软同W3C和其它领先的公司协同工作以确保互用性和在多样的系统和浏览器上为开发人员、作者和用户提供支持,并发展XML标准化。
 
1998年2月XML 1.0 变成一个推荐标准,到了W3C正式批准过程中的最后阶段。这意味着这个标准是稳定的并被Web和工具开发人员完全接受。一个通用的语法意味着开发人员能用XML创造对不同的应用程序任意数目的基于XML的格式。例如,XML能用来描述天气信息:
 
<weather-report>
<date>March 25, 1998</date>
<time>08:00</time>
<area>
        <city>Seattle</city>
<state>WA</state>
<region>West Coast</region>
<country>USA</country>
</area>
<measurements>
<skies>partly cloudy</skies>
        <temperature>46</temperature>
        <wind>
<direction>SW</direction>
<windspeed>6</windspeed>
        </wind>
        <h-index>51</h-index>
        <humidity>87</humidity>
        <visibility>10</visibility>
        <uv-index>1</uv-index>
</measurements>
</weather-report>
图4. XML中的一个天气报告编码

XML词汇
XML词汇是用于特别数据格式中描述数据的实际元素。词汇和元素之间结构上的相互关系可以在XML文档类型定义(DTDs)或者XML模式中正式定义为数据格式。在私有局域网中,各部门能很快和容易地定义XML词汇,并且很容易的在应用程序之间共享数据,所有这一切不需要等待业界的正式批准过程。而且XML是灵活的,在数据描述和交换的要求变化后它能随之改变。
 
许多XML词汇已经用来开发水平应用程序,例如为描述网页和软件组件分布的集合的频道定义格式(CDF)和开放软件描述(OSD)格式。另外,更多XML词汇正在不同行业的小组中进行开发,用于像自动的分发部分和在线售书这样的垂直应用程序。我们期待,在将来的日子里,许多新定义的XML词汇使数据能在Web上各种各样的应用程序中共享。

描述文档规则
使用"适当形式"的XML,文档实例(例如,一个采购定单)能够和XML的语法规则相符,它可以没有错误的被解析。使用"有效的"XML,文档实例可以参考其他描述文档(例如,哪个元素应该出现在采购单中和元素之间的相互关系)规则的文档。使用有效的XML,XML分析程序就能检验规则来确认它的结构在语义上是正确的。 

文档类型定义(DTDs)
直到最近,XML还只能依赖DTDs描述一份XML文档的规则。微软的XML解析器支持的DTDs,被限制为不可扩展的(DTDs不能被合并),不允许开发人员描述数据类型(像整型、日期或者价格)并且使用的语法不是基于XML的。

XML大纲
虽然大纲与DTDs在功能上是等效的,但大纲是可扩展的,并且更强大,可以让开发人员进一步说明特定元素的更多的特征,比如数据类型、继承、确认和表达规则。使用大纲,XML将将变得更有价值,因为他们规定一个强大的解决方案,利用它,Web开发人员可以描述和验证基于XML的数据,在多样的完全不同来源之间交换数据。

XML大纲语法: XML数据,文档内容描述
微软,和其它业界领袖一起,提交两个相关的规范来建议一套XML大纲的语法。在1998年初,微软同Arbortext有限公司,Inso公司,和DataChannel有限公司一起将XML数据规范提交给W3C。
 
稍后,1998年夏天,微软同IBM一起提交了文档内容描述(DCD)规范。DCD建议合并XML数据建议子集,并以一种与开发中的W3C资源描述框架(RDF)一致的方式来表示它;更详细的说法是,DCD作为一个RDF词汇。DCD计划用XML语法定义文档限制;这些限制可以以同传统的XML的DTDs一样的方式使用。DCD也提供附加的性质,例如基本数据类型。近来,微软发布了XML大纲的一个技术预览,它以Internet Explorer测试版中XML数据规范的一个子集为基础。

限定元素的唯一性: XML名字空间
今天,没有一种让开发人员可以很容易的在一个DTD(例如,描述书籍)中重用在另一个DTD(例如,描述采购单)中定义的元素的方法。XML名字空间和XML大纲可以帮助解决这个问题,当从不同的来源合并XML时,允许开发人员唯一地识别元素的来源和避免名字冲突问题。现在使用名字空间,一个文档中的元素,例如一个电子商务采购单,可以是在Web上的由不同的人在不同的位置中定义。
 
例如,在一家书店里,<标题>可能涉及一个书的标题。在人的资源系统里,<标题>可能涉及一个雇员的标题。名字空间帮助区别和使用它们两个,又例如在这种情况下:公司购买一种雇员可能用来买书的应用软件。这里的语法展示他们怎样可以一起出现,这里C:和B:是唯一的XML大纲的别名。 
 
<?xml:namespace ns="http://customers.org/schema/" prefix="C"?>
<?xml:namespace ns="http://books.org/schema" prefix="B"?>

<BookOrder>
    <SoldTo>
    <C:Title>Mr.</C:Title>
    <LastName>Smith</LastName>
    </SoldTo>
    <Item>
    <Book>
    <B:Title>Learning XML</B:Title>
    </Book>
    </Item>
</BookOrder>

图5. 使用XML名字空间在一个书店采购单中唯一确定元素
 
表示、变换和查询数据
微软对XML技术的支持使开发人员和网络作者在怎样选择在浏览器中显示XML数据方面有极高的灵活性。不论他们需要扩充样式语言(XSL)还是以本来的面目简单的在浏览器中显示XML,Internet Explorer 5提供了他们所需要的一切。

扩充样式语言
微软的扩充样式语言引擎允许开发人员通过对它应用一套叫做"XSL样式表"的指令从一份XML文档产生HTML或者任何其它的显示格式。它允许内容和显示的真正分离,所以开发人员和作者完全不用包括大量客户端脚本来浏览XML树。更重要的是,它允许他们将同样的XML数据应用于许多不同的应用程序,只需要简单地应用一个不同的样式表就行了。例如,一家公司可以通过HTTP向不同的智能客户输送相同的基于XML的数据,客户能够使用一个样式表在浏览器里显示他们的信息,而同样的XML文档,通过改变样式表有可以很容易的在一台掌上型电脑上显示信息。作为CSS的超集,XSL还有一些优点,它可以进行有选择的显示,并且可以重排包含在XML树中的元素。例如,使用XSL能够从基于XML的数据产生一个内容表。
 

图 6.被输送到多个的客户的XML可以用多种方式表现

查询XML
过去,在一份XML文档中发现特殊的信息意味着每次用户想寻找那个信息时要明确的重复文档中的每个元素。微软的XML实现支持使用XSL模式查询XML文档。现在,开发人员和作者有一种简单但是强大的方式来从一份XML文档检索特殊信息而不需要承担书写乏味代码来检索全部文档的任务。将来,XSL模式的扩充将最终发展成一个成熟的XML查询语言。这里是一个目前可用的使用XSL模式的查询实例:
{
where = "[category = '" + style.value + "']";
   
kids = node.selectNodes("album" + where);
while (album = kids.nextNode()) {
txt = album.selectNodes("title").nextNode();
}
图 7. 使用XSL模式查询XML

图形

有两种类型的图形格式:图像格式和矢量格式。图像格式,例如GIF、JPEG和PNG,最适合于相片或者绘画。矢量图形被设计来表现线条、插图、徽标和其它商业图表。图像格式使用图元或者像素,而矢量格式使用数学描述,例如线条和曲线。
 
今天,在Web上没有基于矢量图形的格式,所以必须用图像格式来描述艺术线条和插图。图像被HTML页使用<IMG>标签引用。这不十分理想:为了在Web上的传送,HTML作者必须将轮廓转换(和压缩)成像素,而不是使用简洁的可以缩放的数学描述。

矢量图形: VML和SVG
矢量图形提供了比当前在HTML里标准化的图像格式更好的东西,包括表示简洁和可以任意缩放,因此减少了终端用户的下载时间。 
 
W3C成员Autodesk有限公司、Hewlett-Packard公司、 Macromedia有限公司和Visio公司,还有微软公司,把矢量标志语言(VML)规范提交给W3C。VML以现有HTML能力为基础并允许矢量图形信息和HTML页中的文本和其他数据集成。VML是XML的一个应用程序,它使创建引人注目的网页变得更快也更容易,它允许用户和作者利用应用程序剪贴矢量图,而不会有任何质量损失或者丧失任何编辑能力。 VML也定义了一套转换方式,可以推动在Microsoft Office中创建的文档中的商业图表的描述。

将来,提交到W3C的VML建议和其它的图形建议中包含的优秀的思想,将合并到用于矢量图形的交换和传输的标准矢量图形(SVG)格式中。
 
<body>
<v:rect style='width:120pt;height:80pt;' fillcolor="red">
<v:textbox>
I'm attaching some text to this shape!!!
</v:textbox>
</v:rect>
</body>
图 8.使用VML表现一个带有一些附加文本的矩形

多媒体和流媒体:HTML+TIME
W3C已经向同步多媒体集成语言(SMIL)推荐了用于多媒体创作工具和播放器的独立数据交换和显示格式。为了把SMIL概念扩展到HTML和网络浏览器,微软、Macromedia和Compaq/ Digital提议了用于HTML的时间交互式的多媒体扩展(HTML+TIME)。HTML+TIME为适用于任何HTML元素的定时和同步支持,还包括一些支持SMIL1.0规范中描述的特殊功能的新标签。HTML+TIME充实了SMIL,并通过添加更大的灵活性和控制使它容易使用这两个规范。在当前的浏览器中SMIL的非标准设计能力被HTML和CSS函数性标准包含。另外,HTML+TIME还描述了一个SMIL 1.0不支持的文档对象模型。
 
<span t:par="true" id="TL1" t:dur="10">
<!-- This begins right away, and lasts for 10 seconds -->
<p>
This is some text that appears immediately
</p>
<p t:begin="2">
This is some text that appears after two seconds
</p>
<p t:begin="3">
This is some text that appears after three seconds
</p>
</span>
图9. HTML+TIME:给任意的元素添加定时

读写网络文档
今天的Web是一个只读媒体。HTTP定义一种读文档的方式,而不是一种一般目的的写文档的方式,更少涉及到文档的收集。Web分布式作者和版本(WebDAV),是一套HTTP1.1的扩展使人们以一种标准化方式读写网络文档。WebDAV完全以XML数据编码技术为基础。它允许用户共享和处理基于服务器的文档,而不用考虑他们的创作工具、平台或者文档被存储的Web服务器的类型。WebDAV让用户通过网络访问文档,实际上同你在传统的客户/服务器网络里可以做的一样丰富。 
 
>>Request PROPFIND
/file HTTP/1.1
Host: www.foo.bar
Content-type: text/xml; charset="utf-8"
Content-Length: xxxx
<?xml version="1.0" encoding="utf-8" ?>
<D:propfind xmlns:D="DAV:">
<D:prop xmlns:R="http://www.foo.bar/boxschema/">
<R:bigbox/>
<R:author/>
<R:DingALing/>
<R:Random/>
</D:prop>
</D:propfind>

图 10.在WebDAV中使用PROPFIND方法请求文档性质

WebDAV规范当前是一个IETF请求注解(RFC),-表示这是一份在发展成为建议标准的标准化进程中稳定的工作文档。更重要的是,许多实现了它的工具已经发布并正在互相测试。迄今为止的结果是激动人心的:WebDAV有可能为Web带来革命性的变化:Web将变成一个全球文件和数据管理系统。微软早已发行了许多支持WebDAV的产品的测试版。例如,微软Internet Explorer 5、微软windows 2000 服务器和Office 2000的测试版都支持当前的规范,另外到1999末将有上百万的WebDAV客户和服务器投入使用。
 
概述

基于协会的业界标准已成为创造互联网和万维网的核心。微软相信,像IETF和W3C这样的标准化组织将继续在加强和开发新的Web技术方面扮演一个中心角色。标准化提供给用户和整个业界的利益,将随着公司为了竞争优势而改革和与IETF和W3C一起改进现有标准和创造新标准而增长。
 
微软同在这些标准设置组织中的工业合伙伙伴和竞争对手紧密工作,确保当新的网络技术被集成到它的windows操作系统和网络应用程序中的时候它的顾客的利益。不论使用windows 95、windows 98、windows NT 4.0,或者即将到来的windows 2000,用户都将得益于植入操作系统中的业界标准的Web技术的互用性和功能。由于微软也把这些开放的标准集成到像微软Office这样的应用程序,用户能获得的利益甚至还要大。结果是Windows为ISVs、IHVs、VARs、Web站点管理员、公司开发人员和网络管理员在配置互联网、Intranet和基于网络的解决方案提供了一个理想的平台。
更多信息
 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值