Page 194 - DCAP512_WAP_AND_WML
P. 194
WAP & WML
Notes be created for each category of information, and for changes only to be updated on the
relevant screens, as well as enabling the user to request additional, or new, information
by pushing simple function keys. The browser operates through SMS or datacall channels
depending on which is most cost effective, and the browser is not limited by the standard
size of SMS messages.
Self Assessment
Fill in the blanks:
11. …………………… allows IT developers to rapidly develop wireless applications connecting
to legacy database systems.
12. …………………… contains a framework of Java code that facilitates the task of designing
dynamic WAP Applications as Java servlets.
13. The WAPobjects framework links application logic and ……………………
14. …………………… connects the components of a successful mobile strategy.
15. HTML documents need to be well-formed, they can be parsed using standard
………………….
13.5 Other Languages
HDML
HDML (Handheld Device Markup Language) - often compared to Wireless Markup Language
(WML) - is a language that allows the text portions of Web pages to be presented on cellular
telephones and personal digital assistants (PDA) via wireless access. Developed by Unwired
Planet, HDML is an open language offered royalty-free. According to UP’s president Chuck
Parrish, any programmer with working knowledge of HTML, CGI, and SQL should be able to
write a presentation layer using HDML. One major difference between HDML and WML is that
WML is XML-based, while HDML is not. Another difference between HDML and WML is that
HDML does not allow scripting, while WML allows it’s own version of JavaScript, called
WMLScript. Although Unwired Planet has changed their name to Phone.com, specifications for
HDML are still available on their Web site in pdf format.
SAML
SAML stands for Security Assertions Mark-up Language. The charter of the group is to define a
data format for authentication and authorization assertions, including descriptions of
authentication events. The authorization includes group and role membership, profile
information et al.
One feature of SAML which could be very valuable for web services is the fact that SAML will
allow assertions to be made about anonymous principals, where “anonymous” means that an
assertion about a principal does not include an attribute uniquely identifying the principal (ex:
user name, distinguished name, etc.).
The SAML messaging protocol allows push and pull model. It also has the notion of security
zones, which is good for the syndicated/aggregated services. We could have one zone for
syndication and another for external interaction thru the XML bus.
188 LOVELY PROFESSIONAL UNIVERSITY