SALT(Speech Application Language Tags)是另一种解决方法,和XHTML+Voice不同,SALT 不但没有借助于VoiceXML,反而特意避免VoiceXML的开发模式以及VoiceXML支持本语言中特有的重用性。SALT能够充分利用支持语言的所有事件和脚本。例如,在使用HTML时,SALT标签的用法就和其他HTML标签一样。SALT标签可以通过使用脚本和包含属性,方法和事件等进行设计,而这些属性,方法和事件可以通过HTML页面的文档对象模式进行访问。这并不是说SALT是绑定在HTML上的,其实SALT标签能够和SGML家族中的任何标示语言结合使用,比如Wireless Markup Language,Compact HTML,以及用在移动电话和手机上的具有新特性的XHTML profiles。同时开发者也可以将SALT和一些可视性标示结合使用,比如WML,XHTML,或用于只传输声音(voice-only browsing)的标示(2000年12月,W3C发布了XHTML Basic 规范作为限定资源设备的推荐规范。2001年,WAP Forum 和DoCoMo正式采用XHTML Basic作为浏览器未来开发的基本标示语言。XHTML Basic是通过使用XHTML模块来实现的XM在这一点上和VoiceXML很相似)。
之四:短信传送和开发要点
短信传送(Short Messaging)
Short Messaging Service (SMS) 短信息服务是指在无线电话或传呼机等无线设备之间传递小段文字或数字数据的一种服务。SMS是一种相对较简单和可靠的技术。SMS在1992年首次出现在GSM电话中,而今所有的主要无线设备都支持它,而且大多数移动电话都有发送和接收SMS信息的功能。有数据显示仅在2001年的12月其间全球就有300亿条文本消息被发送出去。用户可以通过电话键将160个以内的数字或字母仔细地输入一条SMS信息中。用户也可以借助使用缩写字母或者其他捷径轻松完成信息输入过程。
短信息开发要点:
SMS的地位已经确立;而EMS和MMS直到2002年底或更晚才会流行起来。
SMS并不容易开发,将短信和程序结合起来的最简单的方法是使用第三方工具,比如Simplewire的 Java SMS SDK 和 object XP jSMS。
EMS是SMS的升级版本,而MMS是其未来版本,它要求使用3G无线构架模式。
如果WAP2.0连同OpenWave中的新兴浏览器能在今明两年赢得市场,那么MMS会很快流行起来。
由于短信息的流行,老式的SMS面临着革新。一种新的换代产品增强型信息服务(Enhanced Messaging Service EMS)问世了,它使用了SMS技术并新增了对二进制对象如声音、图像和动画等的支持。EMS可以使用预加到手机中的图像和声音。接收的信息中可以参照这些对象而不用将其下载。由于EMS对象是二进制编码,所以会使开发过程就变得更复杂一些,而且会比单一的文本信息载荷更容易出错。因此在使用SMS或者EMS系统的界面中编写代码不是轻松的工作。Simplewire的 Java SMS SDK和object XP的 jSMS等产品将同各种SMSC进行交互的大量细节方面的内容掩藏了起来,并给用户呈献一种清晰的对象界面以执行传信功能。