------------------------------------------------ Start of ksklander buffer: Mon Jun 08 13:24:20 2009 [16:02] stevenpemberton: Hi [16:02] stevenpemberton: there was going to be an announcement from you this spring [16:02] stevenpemberton: any news? [16:02] ksklander: hey Steven [16:03] ksklander: not really , the wheels are turning slowly [16:03] ksklander: :) [16:03] stevenpemberton: But it's still in the pipeline? [16:03] ksklander: it turns out the complete rollout is 3 years in the future [16:03] ksklander: yes [16:03] stevenpemberton: 3 years? [16:03] ksklander: we missed the sony ericsson deadline [16:04] ksklander: (being preinstalled in all sony ericcsson handsets of the 902 platform (in august 2009)) [16:04] ksklander: whuich should have been our [16:04] ksklander: initial preinstall platform [16:04] ksklander: yes the complete rollout [16:04] ksklander: so now the first handsets that will come preinstalled will be 1001 (february 2010) [16:04] ksklander: theres a 6 month pre-handset launch [16:05] ksklander: where the codebase is locked [16:05] stevenpemberton: ok [16:05] ksklander: its a big machinery :) [16:05] stevenpemberton: well, keep me informed.... [16:05] ksklander: look at some screenshots from a nokia: [16:05] ksklander: http://picoforms.com/picowidgetsolution/screenshots [16:06] ksklander: there are a CXX convention in september [16:06] ksklander: called NGT summut [16:06] stevenpemberton: Ooh! Lovely [16:06] ksklander: (next generation telecom) [16:06] ksklander: where the european handset makers [16:06] ksklander: senior management is coming together [16:06] ksklander: and we have been ask to present [16:07] ksklander: so i expect that we will match the press release [16:07] ksklander: with that event [16:07] stevenpemberton: In September [16:07] stevenpemberton: OK [16:07] stevenpemberton: So XForms is the widget solution on the architecture? [16:07] ksklander: yes [16:07] ksklander: its all xhtml+css+xforms [16:07] stevenpemberton: Fantastic [16:07] ksklander: albeit we have some extra css proeprties [16:08] ksklander: but its completly legal [16:08] ksklander: still [16:08] ksklander: (like gradient, border-raidus, transitions) [16:08] ksklander: we have been keeping very true [16:08] stevenpemberton: Time for me to buy a Sony-Ericcson again :-) [16:08] ksklander: to the xforms spec. [16:08] ksklander: well you can wait for 1001 [16:08] ksklander: and has to be a vodafone [16:08] ksklander: one [16:08] stevenpemberton: ah [16:08] ksklander: its not all sony ericsoon [16:08] stevenpemberton: shame [16:08] ksklander: only vodafone [16:08] stevenpemberton: OK [16:08] ksklander: for now :) [16:09] ksklander: we have added json though [16:09] ksklander: so we read json [16:09] ksklander: but run xpath and such [16:09] ksklander: on the json tree [16:09] ksklander: so it behaves like xml in the xpath datamodel [16:09] ksklander: but is read as json [16:09] ksklander: it was a hard requirement [16:09] ksklander: so it was good to see [16:09] stevenpemberton: Great [16:09] ksklander: its actually on the menyu [16:09] stevenpemberton: just as it should be [16:09] ksklander: yesterday :) [16:10] ksklander: but the form itself [16:10] ksklander: does not know if its json or xml it has read [16:10] ksklander: its transparent [16:11] ksklander: but the best part is its 100% xforms 1.05 [16:11] ksklander: (somewhere between 1.0 and 1.1 :) ) [16:11] stevenpemberton: :-) [16:12] stevenpemberton: Sounds great [16:12] ksklander: the ui designers making widgets [16:12] ksklander: are really happy [16:12] ksklander: to not have to use javascript by the way :) [16:12] ksklander: they like that if things doesnt work its not their fault :) [16:13] ksklander: we did another interresting thing [16:13] ksklander: they had an existing [16:13] stevenpemberton: I can imagine [16:13] stevenpemberton: And js is hell to debug [16:13] ksklander: mobilecare solution [16:13] ksklander: for nokia s60 [16:13] ksklander: which is running with ajax and javascript [16:13] ksklander: which we *auto* convert [16:13] ksklander: to our xhtml+css+xforms [16:14] ksklander: by parsing the javascript and run some analysis [16:14] ksklander: and produce xforms from it [16:14] ksklander: (albeit we had to add some handlers) [16:14] ksklander: but besides from that [16:14] ksklander: it turned out [16:14] ksklander: that we could automatic convert [16:14] ksklander: around 80% [16:14] ksklander: of an existing javascript solution [16:14] ksklander: and more over [16:15] stevenpemberton: blimey! [16:15] stevenpemberton: Amazing [16:15] ksklander: its less than 25% of the original size [16:15] ksklander: it is a quite compelling argument [16:15] stevenpemberton: amd does your new system run on s60 as well? [16:15] ksklander: yes [16:15] ksklander: it runs across the board [16:15] stevenpemberton: Great [16:15] ksklander: all mobile phones :) [16:15] ksklander: (by all i mean midp 2.0, windows mobile, android and iphone) [16:16] ksklander: and by all midp 2.0 i mean around 1550 handsets [16:16] ksklander: which covers 99% of the market [16:16] ksklander: so its very good coverage [16:17] ksklander: we are thinking of writing a case story on converting javascript/ajax to declartive [16:17] ksklander: automaticly [16:17] ksklander: but we can not use the mobile-car [16:17] ksklander: as example [16:17] ksklander: so we are looking for a good candidate project [16:17] stevenpemberton: Sounds like a grat story [16:18] stevenpemberton: great [16:18] ksklander: they were quite happy they did not have to convert "version 1" to the widget language [16:18] ksklander: manually [16:19] stevenpemberton: I bet they were [16:19] ksklander: the funny part is (i am trying to get it as a statement from Nuance) [16:19] ksklander: that they considered [16:19] ksklander: the generated code [16:19] ksklander: much more easy to deal with [16:19] ksklander: than their original javascript [16:20] ksklander: so as a declarative application language [16:20] ksklander: for not-so dataintensive applicatins xforms has proven to work very well :) [16:20] ksklander: (it probably also works for dataintensive but the mobile apps are not dataintensive) [16:27] ksklander: i have a piece of information about usage of xforms (unrelated to picoforms) [16:27] ksklander: theres a standard for clinical data-interchange called CDISC [16:27] ksklander: which has been selected by the FDA as the way to exchange clinicial data [16:27] ksklander: they have a forms UI in this standard [16:28] ksklander: which a majority of the community wants to [16:28] ksklander: change to xforms [16:28] ksklander: (for running the clinical data-sample forms) [18:59] stevenpemberton: that's great news! [19:00] ksklander: the cdisc ? [19:00] ksklander: yes [19:00] ksklander: it soudns interresting [19:00] ksklander: i know one of the people [19:00] ksklander: working in the owkring group [19:00] ksklander: (cdisc) [19:00] ksklander: he is very keen on xforms [19:00] ksklander: he has been making cdisc-solutions [19:00] ksklander: using off-the-shelf [19:00] ksklander: xforms processor [19:00] ksklander: (s) [19:00] ksklander: multiple