W3C(World Wide Web Consortium)万维网联盟。对web进行标准化,创建并维护WWW标准,W3C标准称为W3C推荐(W3C Recommendations).
http://www.w3.org/Consortium/
WWW(World Wide Web)万维网(Web):是由遍布全球的计算机组成的网络。
通信标准:HTTP。
web信息存储于网页,网页存储于Web服务器,Web客户端通过浏览器请求查看网页。浏览器通过某种结构(HTML标签)显示页面。
web标准制定主体是W3C,核心标准:HTML,CSS,XML.
重要工作:发展Web规范
1.W3C标准化程序
(1)W3C提交(W3C Submissions)
(2) W3C记录(W3C Notes)
(3) W3C工作组(W3C Working Groups)
(4) W3C工作草案(W3C Working Drafts)
(5) W3C候选推荐(W3C Candidate Recommendations)
(6)W3C提议推荐(W3C Proposed Recommendations)
(7)W3C推荐(W3C Recommendations)
2.W3C HTML活动
HTML是Web上的通用标记语言。
W3C HTML 规范和时间线
规范 推荐
HTML 3.2 1997 年 1 月 14 日
HTML 4.0 1998 年 5 月 24 日
HTML 4.01 1999 年 12 月 24 日
HTML 5 2010 年 6 月 24 日(最新草案)
http://www.w3.org/MarkUp/
3.W3C XHTML活动
XHTML 1.0:是使用XML对HTML4.01进行的重新表示;XHTML 1.1:将规范划分为具备有限功能的模型。
(1)XHTML基础(XHTML Basic):XHTML 1.1的小型子集,为小型浏览器设计。
(2)XHTML事件:事件处理器依附在XHTML元素上。
(3)XHTML打印(XHTML-Print):用于移动设备和廉价的打印机。
(4)XHTML表单(XForms):HTML表单的继任者,更完善且独立于呈现的Web交互,与XHTML进行整合。
(5)XHTML模块化:把XHTML 1.0划分为可提供特定功能的小型模型的集合。(XML DTD,XML Schemas).
(6)XLink:在XML文档中创建超链接的语言。
(7)HLink:XLink的扩展,可规定在XHTML中哪些元素可表示超链接。
4.W3C XML活动
http://www.w3.org/XML/
XML被设计用来描述,存储,传送及交换数据。
(1)XML 命名空间(Namespaces):可规定一种方法,通过与URL引用相关联的方式,来定义在XML中使用的元素和属性名称。
(2)XML Linking:XLink允许向XML文档中插入链接,Xpointer允许将地址链接到XML文档的具体部分,XML Base是一种用于对外部XML资源进行默认引用的标准。
(3)XInclude:一种使用元素,属性以及URI引用来合并XML文档的机制。
5.W3C CSS活动
CSS1,CSS2添加了对媒介和可下载字体的支持,CSS3将CSS划分为更小的模块。
http://www.w3.org/Style/css
6.W3C XSL活动
http://www.w3.org/Style/xsl
XSL语言包括:XSLT,XPath,XSL格式化对象。表达样式表的语言。
XSL-FO(XSL格式化对象):用于规定格式化语义的词汇表。(格式化:把XSL转换的结果转变为适合阅读器或收听器的过程)
7.W3C XML Schema活动
http://www.w3.org/XML/Schema
基于XML的DTD替代物。
对应用程序,文档结构,属性和数据类型有着更好的支持。
XML Schema Structure规定了XML Schema的定义语言,XML Schema的数据类型为XML 规定了可扩展的数据类型。
8.W3C XPath活动
http://www.w3.org/Style/xsl
用于选取XML文档部件的语言,为供XSLT,XQuery,XPointer使用。
9.W3C XQuery活动
用于从XML文档中提取数据的语言。
10.W3C DOM活动
http://www.w3.org/dom
文档对象模型(DOM)是一个平台,一个中立于语言的应用程序编程接口(API),允许程序访问并更改文档的内容,结构和样式。
(1)DOM级别0:不是W3C规范,是对在Netspace Navigator 3.0和Microsoft Internet Explorer 3.0中的等价功能性的一种定义。
(2)DOM级别1:专注于HTML和XML文档模型,含有文档导航和处理功能。
(3)DOM级别2:添加了样式表对象模型,并定义了操作附于文档之上的样式信息的功能性。定义了一个事件模型,并提供了对XML命名空间的支持。
(4)DOM级别3:规定了内容模型(DTD和Schema)和文档验证,文档加载和保持,文档查看,文档格式化和关键事件。
11.W3C Soap活动
http://www.w3.org/2000/xp/Group/
Web Services与应用程序到应用程序的通信有关。SOAP是基于XML的Web Services间的通信协议。
SOAP(Simple Object Access Protocol)中立于平台和语言的轻量级通信协议,使得程序可以通过标准的因特网HTTP进行通信。
12.W3C WSDL活动
http://www.w3.org/2002/ws/
基于XML的Web Services描述语言。
WSDL(Web Services Description Language)用于描述Web Services的XML格式。
13.W3C RDF 和OWL活动
http://www.w3.org/2001/sw/
两项重要的语义网技术
语义网(Semantic Web):为数据共享和重用提供了一个框架。
RDF(Resource Description Framework)资源描述框架:面向万维网表达信息的语言,用于描述web资源(标题,作者等)。
OWL(Web本体语言):用于定义本体的语言。本体可描述知识的领域,可供人类或软件用来分享有关对象的信息。OWL用于对信息进行处理。
SPARQL:用于RDF数据的标准查询语言,可向开发者提供编写跨越WEB上广域RDF信息查询程序的途径。
14.W3C SMIL活动
http://www.w3.org/AudioVideo/
SMIL(Synchronized Multimedia Integration Language)用来启用web上的多媒体呈现。
(1)HTML+TIME:对HTML的定时多媒体交互扩展。向HTML添加SMIL 1.0的定时和同步支持。
(2)HTML+SMIL:对(1)的修正。
(3)XHTML+SMIL:提供了对SMIL2.0功能性的支持。
15.其他W3C活动
(1)Web Accessibility Initiative(WAI):定义了如何使残障人士更易使用Web内容的指导方针。
http://www.w3.org/TR/WAI-WEBCONTENT/
(2)数学标记语言-Mathematical Markup Language(MathML):用于描述数学符号的XML标准。
http://www.w3.org/TR/REC-MathML/
(3)可缩放的矢量图形-Scalable Vector Graphics(SVG):在XML中描述二维图形的语言。http://www.w3.org/TR/SVG11/
(4)墨水标记语言-Ink Markup Language(InkML):表达数字墨水数据的XML数据格式。http://www.w3.org/TR/InkML/
(5)国际化-Internationalization:使得在不同的语言,脚本和文化范畴内更易在全球范围内使用W3C技术。http://www.w3.org/International/
(6)语音浏览器活动:使人们可以通过口语指令和语音合成进行交互。