Mobile Enabled Web-Apps

History

WML, cHTML vs XHTML
http://www.wapforum.org/new/index.htm Last update seems to be Jan 2002.
Deck of cards logical model for content delivery - clumsy!
WML is dead (almost) or is dying!

cHTML is NTT-DoCoMo iMode wireless device standard. Not a W3C standard. No support for CSS2. Not XML-like, i.e. may not be well-formed as is HTML, i.e. not machine/programming friendly.

XHTML Basic is way to go for MA-enabled portal
XHTML, CSS2 were W3C answers to marry Internet with mobile devices (along with fixed devices like PC)

http://www.wapforum.org/what/WAPWhite_Paper1.pdf
The basic markup language for the WAE in WAP 2.0, namely XHTMLMP, extends the Basic profile of XHTML as defined by the W3C
WAP Gateway or WAP Proxy is no longer required (or mandatory) for communication between mobile device and server is HTTP/1.1 based. Application Server serves XHTML with CSS. WAP Proxy now serves as "push initiator" to push content updates to mobile device. Push and Pull models both are still supported this way. WAP Gateway exists just for backward compatibility reasons to support both WAP 1.0 and WAP 2.0 devices. WAP 2.0 devices can talk HTTP/1.1 straightway.

http://nds2.ir.nokia.com/NOKIA_COM_1/About_Nokia/Press/White_Papers/pdf_files/mar011_net.pdf#search=%22chtml%20vs%20xhtml%22
Talks about using CSS 2 with MA-enabled web-apps (btw portal is one such).
Mentions possibility of using XSLT to transform XHTML to device specific markup.
Again this is 2002 document!

Enabling MA to (Portal) Web-App

Given above the only things required to enable Mobile Access (MA) to a web-app are:
  1. How to choose a particular CSS (or particular XSLT transformer) for identified device type?
  2. How to identify device type for a request?
The second question is answered by CC/PP, i.e. Composite Capabilities/Preferences Profile (now Device Independent Markup). Couple of links below explain that.
http://www.w3.org/Mobile/CCPP/
JSR 188 is referred by W3C! Sun Java System Portal Server is referred on W3C site. It's really prudent for Sun.

http://www.w3.org/2001/di/
W3C Working group on "device independence".

http://www.w3.org/TR/2004/REC-CCPP-struct-vocab-20040115/
W3C Recommendation; Luu Tran was member!!
I guess this is just a JSR 188 adoption by W3C. [Confirm?]

The first question is answered at
http://www.w3.org/TR/2004/REC-CCPP-struct-vocab-20040115/#Outline
Any web-app (portal is one) can follow such approach to detect client device, and do mapping to a "theme" (CSS, JS, Images collection) accessible to PS.

MA and Ajax

XHTML Basic supports div, span tags that are so useful in developing Ajax enabled web-apps. JavaScripting and CSS2 is available with XHTML Basic as well. Then why not Ajax? XmlHttpRequest (XmlPortletRequest) should be available too in client browser.
Couple of links in that direction...
http://linux.sys-con.com/read/167026.htm
http://blogs.pathf.com/agileajax/2006/08/mobile_ajax_and.html - Pretty recent blog, opines about J2ME too

Is dojo (Sun ARC recommendation I think) usable in mobile world? Must be. I couldn't find much information about this though. Do you know?

<script type="text/javascript" language="javascript"> var sc_project=1731913; var sc_invisible=0; var sc_partition=16; var sc_security="2f7c65d8"; </script> <script type="text/javascript" language="javascript" src="http://www.statcounter.com/counter/counter.js"></script>
Comments:

Post a Comment:
  • HTML Syntax: NOT allowed
About

ajitsabnis

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today