RE: XForms interoperability issues in heterogeneous devices

<[email protected]> Sun, 21 Oct 2012 21:09:44 +0000
Newsgroups gmane.comp.web.xforms
Message-ID <A9D424E33383EF4A9B84DFE1E2158D0F0B8F1C29@008-AM1MPN1-026.mgdnok.nokia.com>
--_000_A9D424E33383EF4A9B84DFE1E2158D0F0B8F1C29008AM1MPN1026mg_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hmm? https://projects.developer.nokia.com/XFormsJ2ME opened fine just now. =
The http://www.xfolite.org URL had an old forwarding address and did not wo=
rk, fixed it now (and the broken Wikipedia link).

Nokia data gathering (https://projects.developer.nokia.com/ndg) is also usi=
ng XForms. In an older version (3.04 Brave Batian) they were using Xfolite =
as the mobile XForms engine. From a quick look at the sources and docs it l=
ooks like they have simplified the mobile client (i.e. it only provides lim=
ited XForms support; they might even use another format when sending the fo=
rm to mobile) and are no longer using Xfolite. They are, however, apparentl=
y still using XForms as a form description language on server side. You may=
 want to check that out as well.

At the time it was created (2010), Xfolite was the most complete open-sourc=
e mobile XForms implementation that I know of. The engine provides pretty c=
omplete support for Xforms 1.0 Basic, with some XForms 1.1 features support=
ed as well. Other clients may have appeared since then, I haven't kept up.

In its current form, the implementation has a fairly good engine part (more=
 feature complete than JavaRosa, for instance) but the UI is not very matur=
e. The UI is also written for non-touch Java (J2ME), so the UI part is a de=
ad end unless you are targeting very low-end devices (though having a fully=
 featured XForms processor on an EUR 50 phone is pretty neat in my opinion)=
. It may or may not work on touch devices that have J2ME (such as the new N=
okia Asha line), but I suspect the user experience won't be great in any ca=
se.

Unfortunately I never had time to develop Xfolite to a release stage. Not t=
hat getting it running would be that hard if you can find a compatible vers=
ion of the J2MEPolish framework. Currently the project is effectively aband=
oned, at least until such time when I can have hobbies again.

BR,
     --Oskari

________________________________
From: ext Willem van der Westhuizen [[email protected]]
Sent: Sunday, October 21, 2012 8:35 PM
To: Suyesh Amatya
Cc: [email protected]; [email protected]; [email protected]
Subject: Re: XForms interoperability issues in heterogeneous devices

Hi Suyesh,

I have been unable to open any link to the xfolite implementation.

For completeness, there is also some implementation called openRosa, with a=
n implementation in http://code.google.com/p/opendatakit/.
However, this is only a subset of the xforms spec for social survey functio=
nality in mind.

Regards

Willem

On 2012/10/21 11:48 AM, Suyesh Amatya wrote:
Hi all,

Is it just Xfolite? I couldn't find any articles or research papers/publica=
tions regarding my questions.

Regards,
Suyesh Amatya

> From: [email protected]<mailto:[email protected]>
> To: [email protected]<mailto:[email protected]>
> CC: [email protected]<mailto:[email protected]>; www-forms@w3=
.org<mailto:[email protected]>; [email protected]<mailto:hisuyesh@hotmail=
.com>
> Date: Thu, 18 Oct 2012 06:38:39 +0000
> Subject: Re: XForms interoperability issues in heterogeneous devices
>
> Hi Willem and others,
>
>
> Here is a link to an old project called Xfolite that you might find usefu=
l:
> https://projects.developer.nokia.com/XFormsJ2ME
>
> Best regards,
> +Markku Laine
>
> On 17.10.2012, at 22.52, Willem van der Westhuizen wrote:
>
> > Hi Steven,
> >
> > We are also particularly keen to find out about xforms implementations =
that would run natively on a smartphone (ie. can work off-line)
> >
> > Willem
> >
> > On 2012/10/17 05:41 PM, Steven Pemberton wrote:
> >> On Wed, 10 Oct 2012 14:43:55 +0200, Suyesh Amatya <[email protected]=
m><mailto:[email protected]> wrote:
> >>
> >>>
> >>> Hi,
> >>> Can you guys refer to me some links/articles or books regarding "XFor=
ms interoperability issues in heterogeneous devices".
> >>> Regards,Suyesh
> >>
> >> I know of work on this, but I know of no publications on it. If you ne=
ed any help or advice, please just ask.
> >>
> >> Best wisher,
> >>
> >> Steven Pemberton
> >>
> >>
> > <wavdwesthuizen.vcf>
>
>
>


--_000_A9D424E33383EF4A9B84DFE1E2158D0F0B8F1C29008AM1MPN1026mg_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css"></style>
</head>
<body ocsi=3D"0" fpstyle=3D"1" bgcolor=3D"#FFFFFF">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">Hmm?
<a href=3D"https://projects.developer.nokia.com/XFormsJ2ME" target=3D"_blan=
k">https://projects.developer.nokia.com/XFormsJ2ME</a> opened fine just now=
. The
<a href=3D"http://www.xfolite.org" target=3D"_blank">http://www.xfolite.org=
</a> URL had an old forwarding address and did not work, fixed it now (and =
the broken Wikipedia link).<br>
<br>
Nokia data gathering (<a href=3D"https://projects.developer.nokia.com/ndg" =
target=3D"_blank">https://projects.developer.nokia.com/ndg</a>) is also usi=
ng XForms. In an older version (3.04 Brave Batian) they were using Xfolite =
as the mobile XForms engine. From a
 quick look at the sources and docs it looks like they have simplified the =
mobile client (i.e. it only provides limited XForms support; they might eve=
n use another format when sending the form to mobile) and are no longer usi=
ng Xfolite. They are, however, apparently
 still using XForms as a form description language on server side. You may =
want to check that out as well.<br>
<br>
At the time it was created (2010), Xfolite was the most complete open-sourc=
e mobile XForms implementation that I know of. The engine provides pretty c=
omplete support for Xforms 1.0 Basic, with some XForms 1.1 features support=
ed as well. Other clients may have
 appeared since then, I haven't kept up.<br>
<br>
In its current form, the implementation has a fairly good engine part (more=
 feature complete than JavaRosa, for instance) but the UI is not very matur=
e. The UI is also written for non-touch Java (J2ME), so the UI part is a de=
ad end unless you are targeting
 very low-end devices (though having a fully featured XForms processor on a=
n EUR 50 phone is pretty neat in my opinion). It may or may not work on tou=
ch devices that have J2ME (such as the new Nokia Asha line), but I suspect =
the user experience won't be great
 in any case.<br>
<br>
Unfortunately I never had time to develop Xfolite to a release stage. Not t=
hat getting it running would be that hard if you can find a compatible vers=
ion of the J2MEPolish framework. Currently the project is effectively aband=
oned, at least until such time when
 I can have hobbies again.<br>
<br>
BR,<br>
&nbsp;&nbsp;&nbsp;&nbsp; --Oskari<br>
<br>
<div style=3D"font-family: Times New Roman; color: #000000; font-size: 16px=
">
<hr tabindex=3D"-1">
<div style=3D"direction: ltr;" id=3D"divRpF379570"><font color=3D"#000000" =
face=3D"Tahoma" size=3D"2"><b>From:</b> ext Willem van der Westhuizen [wavd=
[email protected]]<br>
<b>Sent:</b> Sunday, October 21, 2012 8:35 PM<br>
<b>To:</b> Suyesh Amatya<br>
<b>Cc:</b> [email protected]; [email protected]; [email protected]=
<br>
<b>Subject:</b> Re: XForms interoperability issues in heterogeneous devices=
<br>
</font><br>
</div>
<div></div>
<div>
<div class=3D"moz-cite-prefix">Hi Suyesh,<br>
<br>
I have been unable to open any link to the xfolite implementation.<br>
<br>
For completeness, there is also some implementation called openRosa, with a=
n implementation in
<a class=3D"moz-txt-link-freetext" href=3D"http://code.google.com/p/opendat=
akit/" target=3D"_blank">
http://code.google.com/p/opendatakit/</a>.<br>
However, this is only a subset of the xforms spec for social survey functio=
nality in mind.<br>
<br>
Regards<br>
<br>
Willem<br>
<br>
On 2012/10/21 11:48 AM, Suyesh Amatya wrote:<br>
</div>
<blockquote type=3D"cite"><style>=0A=
<!--=0A=
.hmmessage p=0A=
	{margin:0px;=0A=
	padding:0px}=0A=
body.hmmessage=0A=
	{font-size:10pt;=0A=
	font-family:Tahoma}=0A=
-->=0A=
BODY {direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;}P =
{margin-top:0;margin-bottom:0;}BODY {scrollbar-base-color:undefined;scrollb=
ar-highlight-color:undefined;scrollbar-darkshadow-color:undefined;scrollbar=
-track-color:undefined;scrollbar-arrow-color:undefined}BODY {scrollbar-base=
-color:undefined;scrollbar-highlight-color:undefined;scrollbar-darkshadow-c=
olor:undefined;scrollbar-track-color:undefined;scrollbar-arrow-color:undefi=
ned}BODY {scrollbar-base-color:undefined;scrollbar-highlight-color:undefine=
d;scrollbar-darkshadow-color:undefined;scrollbar-track-color:undefined;scro=
llbar-arrow-color:undefined}BODY {scrollbar-base-color:undefined;scrollbar-=
highlight-color:undefined;scrollbar-darkshadow-color:undefined;scrollbar-tr=
ack-color:undefined;scrollbar-arrow-color:undefined}BODY {scrollbar-base-co=
lor:undefined;scrollbar-highlight-color:undefined;scrollbar-darkshadow-colo=
r:undefined;scrollbar-track-color:undefined;scrollbar-arrow-color:undefined=
}BODY {scrollbar-base-color:undefined;scrollbar-highlight-color:undefined;s=
crollbar-darkshadow-color:undefined;scrollbar-track-color:undefined;scrollb=
ar-arrow-color:undefined}BODY {scrollbar-base-color:undefined;scrollbar-hig=
hlight-color:undefined;scrollbar-darkshadow-color:undefined;scrollbar-track=
-color:undefined;scrollbar-arrow-color:undefined}BODY {scrollbar-base-color=
:undefined;scrollbar-highlight-color:undefined;scrollbar-darkshadow-color:u=
ndefined;scrollbar-track-color:undefined;scrollbar-arrow-color:undefined}BO=
DY {scrollbar-base-color:undefined;scrollbar-highlight-color:undefined;scro=
llbar-darkshadow-color:undefined;scrollbar-track-color:undefined;scrollbar-=
arrow-color:undefined}BODY {scrollbar-base-color:undefined;scrollbar-highli=
ght-color:undefined;scrollbar-darkshadow-color:undefined;scrollbar-track-co=
lor:undefined;scrollbar-arrow-color:undefined}BODY {scrollbar-base-color:un=
defined;scrollbar-highlight-color:undefined;scrollbar-darkshadow-color:unde=
fined;scrollbar-track-color:undefined;scrollbar-arrow-color:undefined}BODY =
{scrollbar-base-color:undefined;scrollbar-highlight-color:undefined;scrollb=
ar-darkshadow-color:undefined;scrollbar-track-color:undefined;scrollbar-arr=
ow-color:undefined}</style>
<div dir=3D"ltr">
<div>Hi all,</div>
<div><br>
</div>
<div>Is it just Xfolite? I couldn't find any articles or research papers/pu=
blications regarding my questions.</div>
<div><br>
</div>
<div>Regards,</div>
<div>Suyesh Amatya</div>
<br>
<div>&gt; From: <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:markku=
[email protected]" target=3D"_blank">
[email protected]</a><br>
&gt; To: <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:wavdwesthuize=
[email protected]" target=3D"_blank">
[email protected]</a><br>
&gt; CC: <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Steven.Pember=
[email protected]" target=3D"_blank">
[email protected]</a>; <a class=3D"moz-txt-link-abbreviated" href=3D"=
mailto:[email protected]" target=3D"_blank">
[email protected]</a>; <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:=
[email protected]" target=3D"_blank">
[email protected]</a><br>
&gt; Date: Thu, 18 Oct 2012 06:38:39 &#43;0000<br>
&gt; Subject: Re: XForms interoperability issues in heterogeneous devices<b=
r>
&gt; <br>
&gt; Hi Willem and others,<br>
&gt; <br>
&gt; <br>
&gt; Here is a link to an old project called Xfolite that you might find us=
eful:<br>
&gt; <a class=3D"moz-txt-link-freetext" href=3D"https://projects.developer.=
nokia.com/XFormsJ2ME" target=3D"_blank">
https://projects.developer.nokia.com/XFormsJ2ME</a><br>
&gt; <br>
&gt; Best regards,<br>
&gt; &#43;Markku Laine<br>
&gt; <br>
&gt; On 17.10.2012, at 22.52, Willem van der Westhuizen wrote:<br>
&gt; <br>
&gt; &gt; Hi Steven,<br>
&gt; &gt; <br>
&gt; &gt; We are also particularly keen to find out about xforms implementa=
tions that would run natively on a smartphone (ie. can work off-line)<br>
&gt; &gt; <br>
&gt; &gt; Willem<br>
&gt; &gt; <br>
&gt; &gt; On 2012/10/17 05:41 PM, Steven Pemberton wrote:<br>
&gt; &gt;&gt; On Wed, 10 Oct 2012 14:43:55 &#43;0200, Suyesh Amatya <a clas=
s=3D"moz-txt-link-rfc2396E" href=3D"mailto:[email protected]" target=3D"=
_blank">
&lt;[email protected]&gt;</a> wrote:<br>
&gt; &gt;&gt; <br>
&gt; &gt;&gt;&gt; <br>
&gt; &gt;&gt;&gt; Hi,<br>
&gt; &gt;&gt;&gt; Can you guys refer to me some links/articles or books reg=
arding &quot;XForms interoperability issues in heterogeneous devices&quot;.=
<br>
&gt; &gt;&gt;&gt; Regards,Suyesh<br>
&gt; &gt;&gt; <br>
&gt; &gt;&gt; I know of work on this, but I know of no publications on it. =
If you need any help or advice, please just ask.<br>
&gt; &gt;&gt; <br>
&gt; &gt;&gt; Best wisher,<br>
&gt; &gt;&gt; <br>
&gt; &gt;&gt; Steven Pemberton<br>
&gt; &gt;&gt; <br>
&gt; &gt;&gt; <br>
&gt; &gt; &lt;wavdwesthuizen.vcf&gt;<br>
&gt; <br>
&gt; <br>
&gt; <br>
</div>
</div>
</blockquote>
<br>
</div>
</div>
</div>
</body>
</html>

--_000_A9D424E33383EF4A9B84DFE1E2158D0F0B8F1C29008AM1MPN1026mg_--