高级Web技术 Web上的数据标准M 一概述与语法
高级Web技术 Web上的数据标准XML —概述与语法
课程主要内容组织 请理清听课思路 ◆WEB高级开发与应用技术概 基于Web的应用程序概念及其演变 N层次架构,分布式对象(组件)技术概 ◆Web数据标准-M的相关标准和应用 VRML→X3D aWeb上的分布式虚拟环境 企业应用背景 2EE概迹 E Bussiness, EAl etc. Servlet jSP n应用案例 EJB J2E组件与API J2EEMC模式与框架( struts, spring etc) Service Web- Web services Semantic Web
课程主要内容组织 核心技术讲解 Web数据标准-XML的相关标准和应用 ◼VRML→X3D ◼Web上的分布式虚拟环境 Application Web-J2EE ◼J2EE概述 ◼Servlet & JSP ◼EJB ◼J2EE组件与API ◼J2EE MVC模式与框架(struts,spring etc) ◼Service Web – Web Services ◼Semantic Web WEB高级开发与应用技术概述 ◼基于Web的应用程序概念及其演变 ◼N层次架构,分布式对象(组件)技术概述 企业应用背景 ◼E_Bussiness, EAI etc. ◼应用案例 请理清听课思路
本次课程内容 XML简介与起源 XML的设计目的 XML的特点 XML1.0规范组成 XML文档逻辑结构 XML文档规则
本次课程内容 ◼ XML简介与起源 ◼ XML的设计目的 ◼ XML的特点 ◼ XML1.0规范组成 ◼ XML文档逻辑结构 ◼ XML文档规则
W3c技术架构图 Web Mobile Voice Web Privacy. Applications Services Web curity XHTML XHTML Basic VoiceXML SOAP OwL P3P VG CDF Mobile SVG SRGS MTOM SKOS APPEL SMIL SMIL Mobile WSDL SW BP XML Sig XFormS XForms Basic WS. CDL RIF XML Enc Css cSs Mobile EMMA WS-A XKMS M Web Accessibility Internaponalitation Device Independence/ Mobile Access/ Quality Assurance XML, Namespaces, Schemas. XQuery/XPath, XSLT. DOM, XML Base, XPointer, RDFIXML, SPARQL XML Infosec, RDF(S) Graph Web Architectural Principles URiiri Http One Web Internet
w3c技术架构图
XML简介与起源 XML是 Extensible Markup Language(可扩展标记语言)的简称,是一 种元语言(定义其他语言的系统) 1996年,W3c( World wide WebConsortium,互联网联合组织)为了 克服HTML的局限性,在SGML的基础上创建XM 计算机产业界的需求:开发简单而又可扩展的、结构化和半结构化信息 文本表示机制 HTML是SGML的一个应用,XML是SGML的一个子集,并且已经成为 Internet上事实的数据交换标准 1998年2月推出第一个正式的XML10版本;目前XML已经以扩展巴科斯 诺尔范式 EBNF(Extended Backus-Naur Form notation的形式正式 定义了下来 (XML 1.1(Second Edition), W3C Recommendation, 16 August 2006 http://www.w3.org/tr/2006/rEc-xMl11-20060816/ 独立于平台的XML是为Web开发的,这是它最具影响的地方
XML简介与起源 ◼ XML是 Extensible Markup Language (可扩展标记语言)的简称,是一 种元语言(定义其他语言的系统) ◼ 1996年, W3C(World Wide WebConsortium,互联网联合组织)为了 克服HTML的局限性, 在SGML的基础上创建XML ◼ 计算机产业界 的需求:开发简单而又可扩展的、结构化和半结构化信息 文本表示机制 ◼ HTML是SGML的一个应用,XML是SGML的一个子集, 并且已经成为 Internet上事实的数据交换标准 ◼ 1998年2月推出第一个正式的XML1.0版本;目前XML已经以扩展巴科斯 -诺尔范式 EBNF(Extended Backus-Naur Form notation)的形式正式 定义了下来 ◼ (XML 1.1 (Second Edition), W3C Recommendation, 16 August 2006 ) ◼ http://www.w3.org/TR/2006/REC-xml11-20060816/ ◼ 独立于平台的XML是为Web开发的, 这是它最具影响的地方
HTML的局限性 可扩展性差 HTML的标记集是固定的,即HTML语法是不可扩展的 ■缺乏对信息含义的描述能力,信息检索效率低 HTML是针对人机交流而设计的,标记几乎全都是用来设计网页的布 局和外观的。检索信息时,需要对全部页面的所有内容扫描,并且检 索质量往往极差 夜夜我不觉 苦苦绕世界找 玩儿命好几天 有用的知多少
HTML的局限性 ◼ 可扩展性差 ◼ HTML的标记集是固定的,即HTML语法是不可扩展的 ◼ 缺乏对信息含义的描述能力,信息检索效率低 ◼ HTML是针对人机交流而设计的,标记几乎全都是用来设计网页的布 局和外观的。检索信息时,需要对全部页面的所有内容扫描,并且检 索质量往往极差 夜夜我不觉晓 苦苦绕世界找 玩儿命好几天 有用的知多少
HTML的局限性 与应用程序的数据自动交换受限制 服务器端在HTML中嵌入动态数据是非常困难的 n客户端应用程序也很难自动从HTML中获取所需的数据 描述能力有限 HTML语言不能描述矢量图形、数学公式、化学符号等特殊对象 链接功能有限 ■链路丢失后不能自动纠正 HIML不能维持文档间的任何历史和关系,因此如果页面的URL地址变 化了,浏览这些页面时就会遇到烦人的404URL地址未找到的信息。 n链接方式是纯单向的 虽然链接文档知道它要链接到的地法,但被链接的文档却无法知道它是 从何处被链接的,而这一点对于开发者往往是很重要的信息
HTML的局限性 ◼ 与应用程序的数据自动交换受限制 ◼ 服务器端在HTML中嵌入动态数据是非常困难的 ◼ 客户端应用程序也很难自动从HTML中获取所需的数据 ◼ 描述能力有限 ◼ HTML语言不能描述矢量图形、数学公式、化学符号等特殊对象 ◼ 链接功能有限 ◼ 链路丢失后不能自动纠正 ◼ HTML不能维持文档间的任何历史和关系,因此如果页面的URL地址变 化了,浏览这些页面时就会遇到烦人的404 URL地址未找到的信息。 ◼ 链接方式是纯单向的 ◼ 虽然链接文档知道它要链接到的地法,但被链接的文档却无法知道它是 从何处被链接的,而这一点对于开发者往往是很重要的信息
sGML简介 sGML是标准通用化标记语言( Standard Generalized Markup Language)的简称,是一种用标记(tag)来描述文档资料的国际 标准通用语言 Web发明之前就存在了,是mML和XML的基础。 SGML中包含了一系列的文档类型定义(简称DTD),用于定义 标记的含义,因而它的语法是可以扩展的 优点:SGML的语义标记有助于计算机分类和索引,并且可扩展 成处理新数据格式的各种方法 缺点:SGML十分庞大,不易学,不易用,在计算机上尤其是 web上实现也十分困难。SGML也代表“听起来很棒,但或许以 后会用( Sounds great, Maybe Later)g
SGML简介 ◼ SGML是标准通用化标记语言(Standard Generalized Markup Language)的简称,是一种用标记(tag)来描述文档资料的国际 标准通用语言 ◼ Web发明之前就存在了,是HTML和XML的基础。 ◼ SGML中包含了一系列的文档类型定义(简称DTD),用于定义 标记的含义,因而它的语法是可以扩展的 ◼ 优点: SGML的语义标记有助于计算机分类和索引,并且可扩展 成处理新数据格式的各种方法 ◼ 缺点: SGML十分庞大,不易学,不易用,在计算机上尤其是 web上实现也十分困难。SGML 也代表“听起来很棒,但或许以 后会用(Sounds Great, Maybe Later)
XML的设计目的 其设计目的在于使得在Web上以现有的HTML方式提供、 接收和处理通用的SGML成为可能 Its goal is to enable generic SGmL to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML and HTML (XML 1.1 W3C Recommendation W3C建议的XML10中对XML设计目标: (1)应该可以在 nternet上直接使用 (2)应该广泛的支持不同的应用 (3)与sGML兼容 (4)处理XML的文档应该容易编写 (5)可选特征应该尽可能少,最好为0 (6)XML文件要易读,清晰 (7)XML应易于设计。 (8)XML的设计应该正式而且简洁
XML的设计目的 ◼ 其设计目的在于使得在Web上以现有的HTML方式提供、 接收和处理通用的SGML成为可能 ◼ W3C建议的XML 1.0中对XML设计目标: (1)应该可以在Internet上直接使用 (2)应该广泛的支持不同的应用 (3)与SGML兼容 (4)处理XML的文档应该容易编写 (5)可选特征应该尽可能少,最好为0 (6)XML文件要易读,清晰 (7)XML应易于设计。 (8)XML的设计应该正式而且简洁。 Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML and HTML. -------(XML) 1.1 W3C Recommendation
XML的设计目的 (9)XML文档应易于创建。 (10)XML标记的简洁性较为次要 此外,还有两个隐含目标 可扩充性 语义与表现形式的分离
XML的设计目的 (9)XML文档应易于创建。 (10)XML标记的简洁性较为次要 ◼ 此外,还有两个隐含目标: ◼ 可扩充性 ◼ 语义与表现形式的分离