第4章 可寻性、聚合、博客、播客、长尾、Ajax

1. XML 和 HTML

  a. XML和HTML来源于同样的技术SGML,XML是HTML的提升,目标是替代HTML;

  b. HTML是构架Web页面的一种基本语言,但Web的规则很松散(如标记是否关闭不影响),这使人们创建Web页面变得容易。而现在网站经常需要频繁通过发布工具重组页面,经常需要将内容从数据库发布到Web页面或者无线设备,HTML松散的规则阻碍了数据的转化;

  c. HTML仅仅是一种格式化语言,而不是一个能确切描述自己的语言,语义化不高,因此限制了我们重用这些内容的能力;

  d. 基于XML的标记,则由一些统一的规则组成并且具备超越Web领域的能力。当用XML创建一个文档的时候,不仅仅要考虑在Web页面显示出来;

  e. XML是一种能创造其他语言的语言,这些定制的XML语言我们称为应用,它们也是XML,能相互转化;(XML解析器可以理解这些应用)

  f. XML由各种标准化的特性组成:可扩展性(个性化定制能力)、可移植性(把数据从一种格式转化为另一种格式的能力)以及在XML应用程序或者基于XML的软件产品和其他同类程序之间进行相对无缝的数据交换能力。

 

2. 选择XML的五个因素

  a. 类似ASCII文本文件,XML是一个单一的、通用的格式文件,用来和其他系统进行交互;

  b. 不像ASCII文本文件(或者HTML),XML用一种智能的、自识别的格式。XML不仅能保存数据,它还可以保存数据的数据(元数据),易于检索和用于其他功能;

  c. XML是一种可扩展语言,容易定制以适应任何商业及其他领域,通过派生的其他基于XML的语言,可以应用并处理特定任务,比如数据同步或者web服务的传递;

  d. XML基于如下规则:它要保证数据传输到其他数据库,转化为其他格式或者被其他XML应用程序处理中的一致性;

  e. 通过附加的XML协议和基于XML的帮助语言,XML数据可以自动转化成各种各样的数据格式。

 

3. 创造力的宝藏——XML派生语言和XML协议

  a. XSLT——可扩展样式表转换语言

    介绍:www.w3.org/TR/xslt/

    XSLT用于将一种XML文档转换为另外一种XML文档,或者可被浏览器识别的其他类型的文档,比如HTML和XHTML。

  b. RDF——资源描述框架

    介绍:www.w3.org/RDF/

    RDF是一种基于XML用于描述Web资源的标记语言。使用XML语法和RDF Schema(RDFS)来将元数据描述成为数据模型。

    简单而言,一个RDF文件包含多个资源描述,而一个资源描述是由多个语句构成,一个语句是由资源、属性类型、属性值构成的三元组,表示资源具有的一个属性。资源描述中的语句可以对应于自然语言的语句,资源对应于自然语言中的主语,属性类型对应于谓语,属性值对应于宾语。

  C. RSS 2.0——RSS内容聚合

    介绍:blogs.law.harvard.edu/tech/rss/

    RSS是一种基于XML描述和同步网站内容的格式。

    RSS目前广泛用于网上新闻频道,blog和wiki,主要的版本有0.91, 1.0, 2.0。使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。

  d. XMLHttpRequest

    介绍:en.wikipedia.org/wiki/XMLHttpRequest/

    非标准的XMLHttpRequest对象通过JavaScript将从服务器获取的XML数据展现出来,却不需要刷新页面;

  e. XML-RPC——XML远程方法调用

    介绍:www.xmlrpc.com

    它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程调用使用http作为传输协议,XML作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。

    一个XML-RPC消息就是一个请求体为xml的http-post请求,被调用的方法在服务器端执行并将执行结果以xml格式编码后返回。

  f. Web发布工具

    个人信息发布工具(如WordPress和Movable Type)可以让不太懂技术的发布人员像HTML专家一样方便的管理网站杂志、新闻站点和Web网志。Movable type使用了XML-RPC来进行方便的站点管理,用XML RSS来自动进行同步及分发内容到其他具备XML能力的站点。

 

4. SOAP——基于XML的简单对象访问协议

  SOAP:是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息,是Web服务领域的一个协议。

  SOAP采用了已经广泛使用的两个协议:HTTP 和 XML。

  Web服务是由基于XML的可重用软件构成,并且相关协议可以使商业体系以接近0的成本进行交互。它们可用来在因特网上为你的客户、供应商及合作伙伴提供快速构建低成本的应用集成。

 

5. XML应用程序和的站点

  因为XHTML基于XML,所以很容易和其他XML应用程序(如SVG)一起协同工作。

  例如:当地电视台新闻频道的网站可以使用SVG的这种功能在拥挤高峰时刻提供实时地铁交通信息。当一个交通堵塞消除后,或者另外一个堵塞开始的时候,新闻流把这个信息发送到服务器,在那里这些信息被格式化为XHTML格式,变成用户可以阅读的文本内容,并且可以用SVG更新交通情况图。同时这些数据还可以通过RDF、RSS和其他新闻组织共享,或采用SOAP来帮助城市管理者查找问题并进行相应处理。

  

  

  

posted on 2013-04-16 23:17  BigPalm  阅读(187)  评论(0编辑  收藏  举报

导航