您现在的位置是:首页
>
手机上怎样改变应用的样子 将改变我们生活的这些XML应用,你知道多少?
将改变我们生活的这些XML应用,你知道多少? XHTML XHTML [W C 推荐标准]基本上是对 HTML 的改写 使其成为结构良好的 XML HTML 是一种 SGML 应用 当 XML
将改变我们生活的这些XML应用,你知道多少?

XHTML XHTML [W C 推荐标准]基本上是对 HTML 的改写 使其成为结构良好的 XML HTML 是一种 SGML 应用 当 XML 作为对 SGML 在 Web 应用上的简化和规范化开发出来的时候 HTML(本身是 Web 上的通用语言)就成为采用 XML 的首选目标 于是出现了 HTML 的一种变体 称为 XHTML XHTML 研究的目标是一种更容易解析(因为 XML 的语法更加严格)的 HTML 语言 XHTML 很容易用现成的 XML 工具处理 力求更好地分离内容与表示 XHTML 是最古老的 XML 应用之一 有许多利益集团在不同的部分和版本中起过作用 我将尽力对其中的大部分加以概括 与三种HTML DTD——Strict Transitional 和 Frameset 对应 XHTML 定义了不同的 DTD 和名称空间 Modularization of XHTML [W C 推荐标准]提供了一个框架 把 XHTML 分解成单独的模块 作为不同的 DTD 定义 比如 用于定义列表的所有元素和属性组成一个模块 而和表示有关的元素类型则放在另一个模块中 这样 就可以通过增加 减少和修改通用的独立模块开发和重新定义 XHTML 沿着这条路线 第一步就是 XHTML Basic [W C 推荐标准] 它定义了任何作为 XHTML 的语言都必须具有的最小 XHTML 模块集 XHTML Basic 本身可以作为 Web 客户的内容语言 如移动电话 PDA 寻呼机和置顶盒 XHTML [W C 推荐标准]基本上就是使用模块框架分解的 XHTML Strict DTD XHTML [开发中]是对 XHTML 的重写 没有考虑与 HTML 的向后兼容 这种想法差不多就是为 Web 编写一种全新的内容语言 学习过去的经验而又不束缚于过去 其中大的变化有 取消了 <br/> <img/> 以及其他认为过于面向表示的元素 取消 HTML 风格的表单 改为支持 XForm(本系列文章前已述及) 取消 HTML 风格的链接改为 HLink(本系列文章中前已述及) 用 XML Event 代替许多 JavaScript 驱动的动态任务 用 XFrame 代替 HTML 风格的框架 更重要的是 XHTML 做了许多扩展 增强了作者表达内容结构和含义的能力 打破向后兼容性引起了争议 一些评论者认为保持 (X)HTML 的名称只修改版本号会造成混乱 其他人则说这些修改非常必要 而 XHTML 实际上仍然是一种可扩展超本文标记语言 因此保留原来的名称非常合适 XHTML 常常和其他嵌入格式一起使用 如 MathML RDF SVG SMIL 和 VoiceXML(后面都将予以介绍) 这种混合文档称为多模的或者非单体的 W C ISO 以及其他组织正投入巨大的努力鼓励对这种文档的强力支持 Docbook Docbook 原来是一种流行的 SGML 格式 用于编纂书籍和文档 尤其是带有较多技术特性的文档 后来增加了一个 XML 版本 DocBook XML V [OASIS 委员会规范]是最新的成果 Docbook 非常流行 得到了许多工具的支持 其中很多工具非常成熟 它作为避免混合表示问题与内容格式的一个范例而受人尊敬 最近 一些开发人员开始抱怨它从过去的版本继承了太多的负担 纷纷讨论(甚至包括它的主要开发者 Norm Walsh)为这种格式重新开发一种新的 不向后兼容的版本 Text Encoding Initiative (TEI) 甚至比 Docbook 更古老 这种文档格式在某种程度上与 Docbook 的应用范围类似 区别在于它通常处理的是人文学科的文本而非技术文本 TEI 本身不是一种 SGML 或 XML 应用 而是一组用于构造语言(DTD)的指导原则 最常用的 TEI 变体是 TEI Lite [社区标准] TEI 以其复杂性驰名 这在一定程度上限制了它被大量采用 但是它得到了很好的维护 并在一些社区中有狂热的用户 XSL FO Extensible Stylesheet Language Formatting Objects (XSL FO) [W C 推荐标准]是一种使用 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 [开发中]是这种语言的升级 增加了注释 索引 书签之类的特性 并增强了图像的处理能力 SVG Scalable Vector Graphics (SVG) [W C 推荐标准]是一种描述二维图像的语言 它主要是一种向量图形语言 尽管也支持一些光栅图形特性 SVG 的非凡雄心是提供一种实用的 灵活的 使用(以冗长闻名的)XML 表示的图像格式 而且在这点上做的很成功 SVG 的特性包括 嵌套转换 剪辑路径 alpha 蒙板 光栅过滤效果 模板对象 当然还有可扩展性 SVG 也支持动画 缩放和移动视图 各种图形原语 分组 脚本 超链接 结构化元数据 CSS 一种专用的 DOM 超集(DOM 和 CSS 前已述及) 并且很容易嵌入其他 XML 文档 SVG 的一些设计决策经历了不很激烈的争论 其中包括向量路径在单个属性中使用空格分隔的数字列表表示 但是总体上 SVG 已经成为应用最广泛的并受到热烈欢迎的一种 XML 应用 该规范已经被翻译成了多种语言 SVG 是对 SVG [W C 推荐标准]的更新 增加了一些新特性 也包括一些更正 最大的区别是 SVG 以类似 XHTML + 的方式进行了模块化 这种模块化使得 SVG 能够扩展甚至精简 就像 Mobile SVG Profiles: SVG Tiny and SVG Basic [W C 推荐标准]那样 后者定义了 SVG 模块的精简集 适用于移动电话和 PDA SVG [开发中]致力于增加许多新工具 使 SVG 不仅作为一种图像格式 而且成为具有广泛应用前景的平台 VoiceXML Voice Extensible Markup Language (VoiceXML) Version [开发中]是一种创建音频 语音和电话应用程序的语言 它包含的音频对话框具有以下特点 语音合成 数字音频 声音识别和电话音质拨号输入和话音输入录制 它寻求把基于 Web 的开发和内容传递的优势带入交互式语音响应应用程序中 VoiceXML 是 W C Speech Interface Framework [开发中]的一部分 后者还包括其他的标准 由于这些标准与电话行业的界限非常模糊 这里就不讨论了 VoiceXML 标志着 VoiceXML 规范从 VoiceXML Forum 转向 W C 前者仍然在努力改进这种技术 关于 VoiceXML 已经有了一些专利声明 其中一些意味着 VoiceXML 用户将面临版权和许可费的问题 MathML Mathematical Markup Language (MathML) [W C 推荐标准]是一种 XML 语言 按照该规范的说法 其目的是 促进数学和科学内容在 Web 上 以及其他应用程序如计算机代数系统 打印排版及语音合成中的使用和重用 MathML 可用于对能够高质量显示的数学符号表示编码 也可用于为语义起著更重要作用的应用程序对数学内容编码 如科学软件或语音合成 MathML 常用于在教育 科学论文 工业规范 规章内容等领域中表示等式 公式或者类似的信息 这个版本对 MathML [W C 推荐标准]增加了一些相对较新的特性 MathML 经常和 XHTML SVG 以及其他应用一起使用 Synchronized Multimedia Integration Language (SMIL) SMIL [W C 规范] 按照 W C 的说法 支持简单地编辑交互式[音频/视频]演示文稿 SMIL 通常用于[ 丰富媒体 或多媒体]演示文稿 其中集成了流式音频和视频 图像 文本或者任何其他媒体类型 SMIL是一种简单易学的类 HTML 语言 许多 SMIL 演示文稿都是使用简单的[文本编辑器]编写的 SMIL 是 W C Synchronized Multimedia activity 的一个产品 已经升级到了 SMIL [W C 推荐标准] 增加了和动画 元数据 内容控制 链接 定时与同步 事件处理 过渡效果等有关的特性 RDF 差不多在 W C 致力于以 XML 为代表的下一代标记技术的同时 它也开始了下一代 Web 资源形式化描述技术的研究 Resource Description Framework (RDF) [W C 推荐标准]是一种模型 用于描述一组 Web 资源声明 这些声明被概念化为三元组 每一个都包含主语(一个 URI——本系列文章前已述及) 谓词(也是一个 URI)和对象(一个 URI 或字面数据值) 要理解这种声明的意义 可以想一想描述 Web 页面的 HTML meta 标签 如果套用在 RDF 上 主语就是 Web 页面本身的 URI 谓词是一个标准 URI 表示一般的描述 而对象就是描述的实际文本 通过大量使用 URI RDF 希望尽量减少这些声明成分标识的歧义 从而更加形式化以便于机器处理 RDF 能否实现这一目标还存在争议 但是 RDF 以其非常活跃的社区和范围广泛的工具而知名 RDF 是 W C Semantic Web activity 的支柱 Semantic Web 是 Web 的一种视像 不仅仅是内容的表示 还包括内容的注释以帮助表达它的含义 比如 在 Semantic Web 中描述 Web 资源时 可以区分 python (一种蛇)和 python (一种计算机编程语言)这样的概念 RDF 标准化由大量规范组成 包括 Resource Description Framework (RDF): Concepts and Abstract Syntax [W C 推荐标准]提出了目 lishixinzhi/Article/program/ASP/201311/21692
很赞哦! (1035)