ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 10种无线技术全接触(3)(转)

10种无线技术全接触(3)(转)

原创 Linux操作系统 作者:jcszjswkzhou 时间:2019-02-23 15:36:04 0 删除 编辑
(3)多模式标示语言(Multimodal Markup Languages)
对无线Web程序的开发者来说,最难的一关是设计用户输入法以及在设备上显示出信息,这在很大程度上是一种使用性能大挑战。对许多缺乏耐心的人来说在电话的数字键盘上打字是最为乏味和痛苦的。而且,电话机以及手持电话的屏幕太小也会使信息难以阅读,并给大量信息的显示造成一定困难。

现在有一种方法可以使这种情况得以改善,它可以在一定程度上解决问题,而且效果非常明显:使用语音传输。每种电话的听筒都有一个扩音器和扬声器用于语音的传入和传出。很多PDA产品都配有扩音器和音质良好的扬声器。有了这些语音传输工具,移动程序设计者就可以给用户提供一种其他方法去捕获和传送信息。

多模式标示语言开发要点:


绝大多数人将电话作为通话手段,其次才是将它作为数据终端。

研究智能电话的Java开发者通过结合使用XHTML+Voice 和 SALT设计出多模式程序(包括语音,文本,图形),并以此同时满足消费者和公司的要求。

尽管XHTML+Voice 和 SALT还处于早期开发阶段,但它们很可能迅速流行起来。而VoiceXML(XHTML+Voice 的前身)则被广泛用于只传输声音或其他交互式声音回应程序当中。


但是如何将语音传输功能运用到无线Web应用中去呢?在VoiceXML中定义了一套用于捕获和传送语音的的语言,但它不支持例如文本,图形或视频等其他形式的输入和输出。IBM和Motorola以及Opera共同研制了一种在Web程序中加入声音,文本和图形等多种性能的的方法:模块化 VoiceXML 2.0并将它结合到XHTML当中 (XHTML+Voice)。这种方法与W3C所提倡的在内容的形式化、使XHTML易于扩展及保持该语言的灵活性方面的指导思想相一致。XHTML+Voice支持语音合成,语音对话,命令,控件以及语音语法。

SALT(Speech Application Language Tags)是另一种解决方法,和XHTML+Voice不同,SALT 不但没有借助于VoiceXML,反而特意避免VoiceXML的开发模式以及VoiceXML支持本语言中特有的重用性(见列表1)。SALT能够充分利用支持语言的所有事件和脚本。例如,在使用HTML时,SALT标签的用法就和其他HTML标签一样。SALT标签可以通过使用脚本和包含属性,方法和事件等进行设计,而这些属性,方法和事件可以通过HTML页面的文档对象模式进行访问。这并不是说SALT是绑定在HTML上的,其实SALT标签能够和SGML家族中的任何标示语言结合使用,比如Wireless Markup Language,Compact HTML,以及用在移动电话和手机上的具有新特性的XHTML profiles。同时开发者也可以将SALT和一些可视性标示结合使用,比如WML,XHTML,或用于只传输声音(voice-only browsing)的标示(年12月,W3C发布了XHTML Basic 规范作为限定资源设备的推荐规范。2001年,WAP Forum 和DoCoMo正式采用XHTML Basic作为浏览器未来开发的基本标示语言。XHTML Basic是通过使用XHTML模块来实现的XM在这一点上和VoiceXML很相似)。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-125515/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-08-29

  • 博文量
    1434
  • 访问量
    985048