xml应用:将改变我们生活的这些XML应用之一



  将改变我们生活XML有关这些应用你知道多少?

  1. XHTML

  XHTML 1.0 [W3C 推荐标准]基本上是对 HTML 4 改写使其成为结构良好 XMLHTML 是种 SGML 应用当 XML 作为对 SGML 在 Web 应用上简化和规范标准化开发出来时候HTML(本身是 Web 上通用语言)就成为采用 XML 首选目标于是出现了 HTML 种变体称为 XHTMLXHTML 研究目标是种更容易解析( XML 语法更加严格) HTML 语言XHTML 很容易用现成 XML 工具处理力求更好地分离内容和表示XHTML 是最古老 XML 应用的有许多利益集团在区别部分和版本中起过作用我将尽力对其中大部分加以概括

  和 3种HTML 4 DTD——Strict、Transitional 和 Frame 对应XHTML 1.0 定义了区别 DTD 和名称空间Modularization of XHTML [W3C 推荐标准]提供了个框架把 XHTML 分解成单独模块作为区别 DTD 定义比如用于定义列表所有元素和属性组成个模块而和表示有关元素类型则放在另个模块中这样就可以通过增加、减少和修改通用独立模块开发和重新定义 XHTML沿着这条路线步就是 XHTML Basic [W3C 推荐标准]它定义了任何作为 XHTML 语言都必须具有最小 XHTML 模块集XHTML Basic 本身可以作为 Web 客户内容语言如移动电话、PDA、寻呼机和置顶盒XHTML 1.1 [W3C 推荐标准]基本上就是使用模块框架分解 XHTML 1.0 Strict DTD

  XHTML 2.0 [开发中]是对 XHTML 重写没有考虑和 HTML 向后兼容这种想法差不多就是为 Web 编写种全新内容语言学习过去经验而又不束缚于过去其中大变化有:

  取消了 <br/>、 <img/> 以及其他认为过于面向表示元素
  取消 HTML 风格表单改为支持 XForm(本系列文章前已述及)
  取消 HTML 风格链接改为 HLink(本系列文章中前已述及)
  用 XML Event 代替许多 JavaScript 驱动动态任务
  用 XFrame 代替 HTML 风格框架

  更重要XHTML 2.0 做了许多扩展,增强了作者表达内容结构和含义能力打破向后兼容性引起了争议些评论者认为保持 (X)HTML 名称只修改版本号会造成混乱其他人则说这些修改非常必要而 XHTML 实际上仍然是种可扩展超本文标记语言因此保留原来名称非常合适

  XHTML 常常和其他嵌入格式起使用如 MathML、RDF、SVG、SMIL 和 VoiceXML(后面都将予以介绍)这种混合文档称为多模或者非单体W3C、ISO 以及其他组织正投入巨大努力鼓励对这种文档强力支持

  2. Docbook

  Docbook 原来是种流行 SGML 格式用于编纂书籍和文档尤其是带有较多技术特性文档后来增加了个 XML 版本DocBook XML V4.2 [OASIS 委员会规范标准]是最新成果Docbook 非常流行得到了许多工具支持其中很多工具非常成熟它作为避免混合表示问题和内容格式个范例而受人尊敬最近些开发人员开始抱怨它从过去版本继承了太多负担纷纷讨论(甚至包括它主要开发者 Norm Walsh)为这种格式重新开发种新、不向后兼容版本

  Text Encoding Initiative (TEI) 甚至比 Docbook 更古老这种文档格式在某种程度上和 Docbook 应用范围类似区别在于它通常处理是人文学科文本而非技术文本TEI 本身不是种 SGML 或 XML 应用而是组用于构造语言(DTD)指导原则最常用 TEI 变体是 TEI Lite [社区标准]TEI 以其复杂性驰名这在定程度上限制了它被大量采用但是它得到了很好维护并在些社区中有狂热用户

  3. XSL-FO

  Extensible Stylesheet Language Formatting Objects (XSL-FO) [W3C 推荐标准]是种使用 XML 定义表示语言(注意链接规范标准标题是 \"Extensible Stylesheet Language (XSL)\"但内容事实上只包括 XSL 格式化对象方面)XSL-FO 是种 XML 格式可被任何用户代理用于按照开发人员给定精确规范标准呈现内容角色类似于 Web 用户界面中 XHTML 但是更加复杂以便表达适用于打印形式格式化细节这些细节和级联样式表(CSS——本系列文章前已述及)中所规定没有什么区别但是在 XSL-FO 中这些细节构成了这种标记语言本身个例子而不是呈现单个标记指令

  XSL-FO 常用作 XSLT(本系列文章前已述及)输出格式事实上最初 XSLT 和 XSL-FO 是个系统称为 XSL但是工作组明智地将这两个部分分成了两个区别规范标准有多种开放源代码或者商业化工具可以将 XSL-FO 转化成 TeX、Adobe PDF 以及其他适于打印和排版(非 XML)输出格式这种应用模式使 XSL-FO 非常流行但是 XSL-FO 直希望成为 WYSIWYG 工具或者类似工具原生呈现格式这种应用也开始受到推动XSL-FO 1.1 [开发中]是这种语言升级增加了注释、索引、书签的类特性并增强了图像处理能力



Tags:  xml的应用 xml开发典型应用 xml技术及其应用 xml应用

延伸阅读

最新评论

发表评论