Main content:
1.Concepts about HTML,XHTML,XML.
2.Concepts about WML,XHTML MP.
One question:
What are the differences between the XHTML MP and XHTML.
解答:查了一些资料,现在可以稍稍的理一理思路。
HTML是一种为Web页面定义的优越的标记语言(
计算机程序)。HTML可以用来
结构化信息(
个人理解相当于将一个页面上的各种元素格式化以使其排列整齐美观),也可用来在一定程度上
描述文档的外观和语义(
高级范畴,现在还不懂
)。简而言之,HTML是包含一些标签的文本文件,它告诉Web浏览器如何显示页面。
XHTML stands for 可扩展的标签语言,它是一种XML应用被重新定义的比HTML更严格更纯净的ML版本。 总所周知,HTML语法要求比较松散,有其便捷性,但这对系统恰恰构成了一个不小的威胁,对于PC来所它可以兼容松散的语法,然而对于许多其他设备如Mobile Phone, PDA(
无足够的能力来解释糟糕的标记语言),难度就会较大。因而将XML得严密性与HTML的表现性相结合,产生了XHTML。XHTML能够被所有的支持XML的设备读取,同时在所有的浏览器升级至支持XML之前,XHTML使我们有能力编写出拥有良好结构的文档,他们可以很好地工作于所有的浏览器并向后兼容。由此看来,XHTML可以说是一个HTML向XML过度的语言,这就很好的回答了为何不直接全部使用XML的原因。
XML是一种标记化语言,其中所有的东西都要被正确的标记(
比HTML严密吧),以产生形式良好的文档。XML用来描述数据,而HTML则用来显示数据,即XML用途的焦点是它说明数据是什么,以及携带的数据信息,主要针对数据的内容(
被广泛用来作为跨平台之间交互数据的形式原因之一),而要怎样将其显示出来则由消费端来决定,可以通过不同的格式化描述手段(
XSLT,CSS)并完成最终的形式表达(生成对应的HTML,PDF或者其他的文件格式).
XHTML是“3种HTML 4文件根据XML 1.0标准重组”而成的[1]。 而W3C亦继续维持建议使用HTML 4.01和积极地研究HTML5及XHTML的计划。 于2002年8月发表的XHTML 1.0 的建议中,W3C指出XHTML家族将会是Internet的新阶段。而转换使用XHTML可以令开发人员接触XML和其好处,并可以确保以XHTML开发的网页于未来的相容性。
标准通用置标语言(Standard Generalized Markup Language,SGML)是现时常用的超文本格式的最高层次标准,是可以定义置标语言的元语言,甚至可以定义不必采用< >的常规方式。由于SGML的复杂,因而难以普及。HTML和XML同样衍生于SGML:XML可以被认为是SGML的一个子集,而HTML是SGML的一个应用。XML的产生就是为了简化SGML,以便用于更加通用的目的,比如语义Web。它已经应用于大量的场合,比较著名的有XHTML、RSS、XML-RPC和SOAP。
==============================有趣的分割线==========================
WAP协议被设计用来在诸如移动电话之类的无线客户端上展示因特网内容。WML是用来创建供WAP浏览器显示的页面的语言。WAP作为XML1.0的一种应用被定义(
如此说来,XML为SGML的一个子集,HTML是SGML的一个应用,而WAP同样只是XML的一个应用,那么SGML与XML均为ML标准)。WML从HTML继承而来,但基于XML,因此较HTML 更严格,用VML编写的页面被称为DECKS。
XHTML MP(XHTML Mobile Profile),它是定义在
WAP 2.0上面的
标记语言(markup language)。XHTML MP是
XHTML的子集,在XHTML MP出现之前,WAP
网站的开发者们只能用
WML和WML script来创建WAP的网站。而与此同时,
web的开发者们却在用强大得多的
HTML、
CSS、XHTML等来进行传统网站的开发。所以XHTML MP的目标就是浏览者在WAP和web上获得尽可能相似的浏览体验。
==============================有趣的分割线===========================
可见,XHTML 与XHTML MP的最大不同体现在不同的层面上(
姑且先浅浅的这么理解)。在之前有XHTML是在HTML(
具体语法规范)与XML(
标准)重组而成,那么此时我也可以顺便的看成XHTML MP是由WML(
具体语法规范)与XHTML(
标准)重组而成。(这样看似乎不够逻辑,不过可以方便记忆,以后可以反刍加以更正理解)
觉得这里面有几句话需要注意一下:
(1):XML为SGML的一个子集;
(2):XHTML MP为XHTML的一个子集;
(3):HTML为SGML的一个应用;
(4):WAP为XML的一个应用。