热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将转变我们生活的这些XML利用之二

4.SVGScalableVectorGraphics(SVG)1.1[W3C推荐尺度]是一种描写二维图像的语言。它重要是一种向量图形语言,尽管也支撑一些光栅图形特征。SVG的非凡雄心是供给一种实用的、机动的、应用

  4. SVG

  Scalable Vector Graphics (SVG) 1.1 [W3C 推荐尺度]是一种描写二维图像的语言。它重要是一种向量图形语言,尽管也支撑一些光栅图形特征。SVG 的非凡雄心是供给一种实用的、机动的、应用(以冗长著名的)XML 表现的图像格局,而且在这点上做的很成功。SVG 的特征包含:嵌套转换、剪辑路径、alpha 蒙板、光栅过滤后果、模板对象,当然还有可扩大性。SVG 也支撑动画、缩放和移动视图、各种图形原语、分组、脚本、超链接、结构化元数据、CSS、一种专用的 DOM 超集(DOM 和 CSS 前已述及),并且很轻易嵌进其他 XML 文档。SVG 的一些设计决策经历了不很激烈的争辩,其中包含向量路径在单个属性中应用空格分隔的数字列表表现,但是总体上 SVG 已经成为利用最广泛的并受到热烈欢迎的一种 XML 利用。该规范已经被翻译成了多种语言。

  SVG 1.1 是对 SVG 1.0 [W3C 推荐尺度]的更新,增加了一些新特征,也包含一些更正。最大的差别是 SVG 1.1 以类似 XHTML 1.1 的方法进行了模块化。这种模块化使得 SVG 能够扩大甚至精简,就像 Mobile SVG Profiles: SVG Tiny and SVG Basic [W3C 推荐尺度]那样。后者定义了 SVG 模块的精简集,实用于移动电话和 PDA。SVG 1.2 [开发中]致力于增加很多新工具,使 SVG 不仅作为一种图像格局,而且成为具有广泛利用前景的平台。

  5. VoiceXML

  Voice Extensible Markup Language (VoiceXML) Version 2.0 [开发中]是一种创立音频、语音和电话利用程序的语言。它包含的音频对话框具有以下特点:语音合成、数字音频、声音辨认和电话音质拨号输进和话音输进录制。它寻求把基于 Web 的开发和内容传递的上风带进交互式语音响应利用程序中。VoiceXML 是 W3C Speech Inte***ce Framework [开发中]的一部分,后者还包含其他的尺度,由于这些尺度与电话行业的界限非常含混,这里就不讨论了。VoiceXML 2.0 标记着 VoiceXML 规范从 VoiceXML Forum 转向 W3C,前者仍然在努力改良这种技巧。关于 VoiceXML 已经有了一些专利声明,其中一些意味着 VoiceXML 用户将面临版权和允许费的标题。

  6. MathML

  Mathematical Markup Language (MathML) 2.0 [W3C 推荐尺度]是一种 XML 语言,按照该规范的说法,其目标是“增进数学和科学内容在 Web 上,以及其他利用程序如盘算机代数系统、打印排版及语音合成中的应用和重用。MathML 可用于对能够高质量显示的数学符号表现编码,也可用于为语义起着更重要作用的利用程序对数学内容编码,如科学软件或语音合成。”MathML 常用于在教导、科学论文、产业规范、规章内容等范畴中表现等式、公式或者类似的信息。这个版本对 MathML 1.01 [W3C 推荐尺度]增加了一些相对较新的特征。MathML 经常和 XHTML、SVG 以及其他利用一起应用。

  7. Synchronized Multimedia Integration Language (SMIL)

  SMIL 2.0 [W3C 规范],按照 W3C 的说法,“支撑简略地编纂交互式[音频/视频]演示文稿。SMIL 通常用于[‘丰富媒体’或多媒体]演示文稿,其中集成了流式音频和视频、图像、文本或者任何其他媒体类型。SMIL是一种简略易学的类 HTML 语言,很多 SMIL 演示文稿都是应用简略的[文本编纂器]编写的。”SMIL 是 W3C Synchronized Multimedia activity 的一个产品,已经升级到了 SMIL 1.0 [W3C 推荐尺度],增加了和动画、元数据、内容把持、链接、定时与同步、事件处理、过渡后果等有关的特征。

  8. RDF

  差未几在 W3C 致力于以 XML 为代表的下一代标记技巧的同时,它也开端了下一代 Web 资源情势化描写技巧的研究。Resource Description Framework (RDF) [W3C 推荐尺度]是一种模型,用于描写一组 Web 资源声明。这些声明被概念化为三元组,每一个都包含主语(一个 URI——本系列文章前已述及)、谓词(也是一个 URI)和对象(一个 URI 或字面数据值)。要懂得这种声明的意义,可以想一想描写 Web 页面的 HTML meta 标签。假如套用在 RDF 上,主语就是 Web 页面本身的 URI,谓词是一个尺度 URI 表现一般的描写,而对象就是描写的实际文本。通过大批应用 URI,RDF 盼看尽量减少这些声明成分标识的歧义,从而更加情势化以便于机器处理。RDF 能否实现这一目标还存在争议,但是 RDF 以其非常活泼的社区和范畴广泛的工具而着名。

  RDF 是 W3C Semantic Web activity 的支柱;Semantic Web 是 Web 的一种视像,不仅仅是内容的表现,还包含内容的注释以帮助表达它的含义。比如,在 Semantic Web 中描写 Web 资源时,可以区分 'python'(一种蛇)和 'python'(一种盘算机编程语言)这样的概念。RDF 尺度化由大批规范组成,包含:

  Resource Description Framework (RDF): Concepts and Abstract Syntax [W3C 推荐尺度]提出了目标、核心概念、基础数据模型以及 RDF 的抽象语法。
  RDF/XML Syntax Specification [W3C 推荐尺度]定义了 RDF 的一种通用 XML 表现。很多观察者包含我自己,都埋怨 RDF/XML 语法可怜的标记设计。
  RDF Vocabulary Description Language 1.0: RDF Schema [W3C 推荐尺度]定义了一个 RDF 词汇表,可用于定义其他 RDF 词汇表。
  RDF Semantics [W3C 推荐尺度]不是供心坎缺乏勇气的人看的,它探讨了 RDF 数据模型底层的情势数学理论。
  Web Ontology Language (OWL) [W3C 推荐尺度]是 RDF 的一个利用,通常用 RDF/XML 编码,增加了丰富的词汇表可用于对 RDF 资源进行正式分类和回纳。

  9. XML Topic Maps

  Topic Maps [ISO 国际尺度,编号 13250]供给了组织信息的一个系统,在某些方面是与 RDF 竞争的一种 Semantic Web 技巧。具体而言,XML Topic Maps [ISO 13250 的一部分]是 Topic Maps 一种 Web 友爱的版本,应用 XML 语法,并以 URI 作为标识符。与 RDF 类似,Topic Maps 定义了一种类似图的模型,但更细微的差别和这样一个事实有关,即 Topic Maps 的一个重要规定是实际概念与其盘算机表现的区分。Topic Maps 的这种做法是 Semantic Web 的一种基础工具,还是增加了不必要的复杂性,在 Topic Maps 与 RDF 支撑者之间的这种争辩永远不会划上句号。XML Topic Maps 应用了一种非常明白的 XML 语法,这种语法基于 XLink。




推荐阅读
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • 解决基于XML配置的MyBatis在Spring整合中出现“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”问题的方法
    在将Spring与MyBatis进行整合时,作者遇到了“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”的问题。该问题主要出现在使用XML文件配置DAO层的情况下,而注解方式配置则未出现类似问题。作者详细分析了两个配置文件之间的差异,并最终找到了解决方案。本文将详细介绍问题的原因及解决方法,帮助读者避免类似问题的发生。 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • Python学习:环境配置与安装指南
    Python作为一种跨平台的编程语言,适用于Windows、Linux和macOS等多种操作系统。为了确保本地已成功安装Python,用户可以通过终端或命令行界面输入`python`或`python3`命令进行验证。此外,建议使用虚拟环境管理工具如`venv`或`conda`,以便更好地隔离不同项目依赖,提高开发效率。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • 在处理大规模并发请求时,传统的多线程或多进程模型往往无法有效解决性能瓶颈问题。尽管它们在处理小规模任务时能提升效率,但在高并发场景下,系统资源的过度消耗和上下文切换的开销会显著降低整体性能。相比之下,Python 的 `asyncio` 模块通过协程提供了一种轻量级且高效的并发解决方案。本文将深入解析 `asyncio` 模块的原理及其在实际应用中的优化技巧,帮助开发者更好地利用协程技术提升程序性能。 ... [详细]
  • Django框架下的对象关系映射(ORM)详解
    在Django框架中,对象关系映射(ORM)技术是解决面向对象编程与关系型数据库之间不兼容问题的关键工具。通过将数据库表结构映射到Python类,ORM使得开发者能够以面向对象的方式操作数据库,从而简化了数据访问和管理的复杂性。这种技术不仅提高了代码的可读性和可维护性,还增强了应用程序的灵活性和扩展性。 ... [详细]
  • 本文深入探讨了 HTML 中的 `margin` 属性,详细解析了其基本特性和应用场景。文章不仅介绍了 `margin` 的基本概念,还重点讨论了垂直外边距合并现象,并分析了 `margin` 在块级元素与内联元素中的不同表现。通过实例和代码示例,帮助读者全面理解 `margin` 的使用技巧和常见问题。 ... [详细]
  • 在Spring框架中,基于Schema的异常通知与环绕通知的实现方法具有重要的实践价值。首先,对于异常通知,需要创建一个实现ThrowsAdvice接口的通知类。尽管ThrowsAdvice接口本身不包含任何方法,但开发者需自定义方法来处理异常情况。此外,环绕通知则通过实现MethodInterceptor接口来实现,允许在方法调用前后执行特定逻辑,从而增强功能或进行必要的控制。这两种通知机制的结合使用,能够有效提升应用程序的健壮性和灵活性。 ... [详细]
  • 本文深入探讨了原型模式在软件设计中的应用与实现。原型模式通过使用已有的实例作为原型来创建新对象,而不是直接通过类实例化。这种方式不仅简化了对象的创建过程,还提高了系统的灵活性和效率。具体来说,原型模式涉及一个支持克隆功能的接口或基类,子类通过实现该接口来提供具体的克隆方法,从而实现对象的快速复制。此外,文章还详细分析了原型模式的优缺点及其在实际项目中的应用场景,为开发者提供了实用的指导和建议。 ... [详细]
  • 本文深入解析了 Apache 配置文件 `httpd.conf` 和 `.htaccess` 的优化方法,探讨了如何通过合理配置提升服务器性能和安全性。文章详细介绍了这两个文件的关键参数及其作用,并提供了实际应用中的最佳实践,帮助读者更好地理解和运用 Apache 配置。 ... [详细]
  • 题目描述非常吸引人。每颗星星可以通过其在窗口的左下角和右上角位置构建两条扫描线,从而将问题转化为区间增减和求最大值的操作。需要注意的是,位于边界的星星不应计入结果,因此在处理时应分别对左右边界进行适当的增减调整。此外,利用线段树和离散化技术可以显著提高算法效率,确保在大规模数据下的性能表现。 ... [详细]
  • 如何运用蒙特卡洛方法计算NPV:计算机专业毕业设计遇到难题怎么办?
    许多计算机科学专业的学生在大学期间都会遇到这样的困扰:课堂上教授的内容往往偏向理论,实际应用的知识点讲解得较为浅显和概括,导致在进行毕业设计时,如运用蒙特卡洛方法计算净现值(NPV)等复杂问题时感到无从下手。本文旨在探讨如何通过深入理解和实践蒙特卡洛模拟技术,解决这类计算难题,为学生的毕业设计提供实用指导。 ... [详细]
  • 期末Web开发综合实践项目:运用前端技术打造趣味小游戏体验
    期末Web开发综合实践项目中,学生通过运用HTML、CSS和JavaScript等前端技术,设计并实现了一款趣味性十足的小游戏。该项目不仅检验了学生对前端基础知识的掌握情况,还提升了他们的实际操作能力和创意设计水平。视频链接展示了项目的最终成果,直观呈现了游戏的互动性和视觉效果。 ... [详细]
  • 新年伊始,正是学习的最佳时机。本文全面解析了CK1957-Zookeeper的核心概念与实践技巧,旨在帮助初学者快速掌握这一深度学习工具。通过详细的理论讲解和实际操作示例,读者可以更好地理解Zookeeper的工作原理及其在分布式系统中的应用。无论是新手还是有一定基础的学习者,都能从中受益匪浅。 ... [详细]
author-avatar
Annia000
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有