<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="http://duncan-cragg.org/css/atom.css" type="text/css" ?>
<!-- Copyright (c) 2006 Duncan Cragg -->

<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
    <id>http://duncan-cragg.org/blog/</id>
    <title>What Not How - Posts tagged 'u-web'</title>
    <subtitle>Duncan Cragg on Declarative Architectures</subtitle>
    <author><name>Duncan Cragg</name></author>
    <logo>/favicon.gif</logo>
    <icon>/favicon.ico</icon>
    <rights>All content including photos and images by Duncan Cragg. Copyright (c) Duncan Cragg, your rights preserved: see /CXL.html</rights>
    <generator uri="http://www.djangoproject.com">A Django Production.</generator>
    <link rel="alternate" type="text/html" href="http://duncan-cragg.org/blog/" title="What Not How" />
    <link rel="self" type="application/atom+xml" href="http://duncan-cragg.org/blog/atom/u-web/" />

    <updated>2009-04-06T17:40:00Z</updated>


    <entry>
        <id>http://duncan-cragg.org/blog/post/symbian-and-linux/</id>
        <title>Symbian and Linux</title>
        <published>2009-04-06T17:40:00Z</published>
        
        <updated>2009-04-06T17:40:00Z</updated>
        
        <link rel="alternate" type="text/html" href="http://duncan-cragg.org/blog/post/symbian-and-linux/" title="Symbian and Linux" />
        
        <category term="mobile2.0" />
        
        <category term="u-web" />
        
        <category term="cilux" />
        
        <summary type="xhtml">
            <div xmlns="http://www.w3.org/1999/xhtml">

<p>

The mobile world has been thrown into turmoil by the iPhone, and everyone is scrambling to
get onto the touch-and-app-store bandwagon and to innovate their way ahead.
</p><p>
These are interesting times. For example, thanks to a remarkable move by Nokia, 
<a href="http://www.symbian.com">Symbian</a> is now going to be made Open Source over the next
year or so, joining Linux as one of the big two Open Source mobile operating systems.
</p><p>
There has recently been some 
<a href="http://www.computerworld.com.au/article/297839/symbian_foundation_faces_up_challenges?rid=-301">discussion at CTIA</a>
about what should be the focus of the newly-formed 
<a href="http://www.symbian.org">Symbian Foundation</a> - steward of this complex operating system
and its S60 wrappers. Should it jump on the iPhone bandwagon?
</p><p>
I believe that the Symbian Foundation should in fact use Linux, not the iPhone, as its
reference standard when setting priorities...
 &#160; ...
</p>

            </div>
        </summary>
        <content type="xhtml" xml:space="preserve">
            <div xmlns="http://www.w3.org/1999/xhtml">

<p>
</p><div class="summary"><p>
The mobile world has been thrown into turmoil by the iPhone, and everyone is scrambling to
get onto the touch-and-app-store bandwagon and to innovate their way ahead.
</p><p>
These are interesting times. For example, thanks to a remarkable move by Nokia, 
<a href="http://www.symbian.com">Symbian</a> is now going to be made Open Source over the next
year or so, joining Linux as one of the big two Open Source mobile operating systems.
</p><p>
There has recently been some 
<a href="http://www.computerworld.com.au/article/297839/symbian_foundation_faces_up_challenges?rid=-301">discussion at CTIA</a>
about what should be the focus of the newly-formed 
<a href="http://www.symbian.org">Symbian Foundation</a> - steward of this complex operating system
and its S60 wrappers. Should it jump on the iPhone bandwagon?
</p><p>
I believe that the Symbian Foundation should in fact use Linux, not the iPhone, as its
reference standard when setting priorities...
</p></div><p>
<b>Porting from Linux to Symbian</b>
</p><p>
I&#39;m writing an application called <a href="http://cilux.net">Cilux</a> for the Linux-based 
<a href="http://maemo.org/intro/">Maemo</a> 
platform, and loving it. I use classic Linux tools like gcc, vim, make and git.
</p><p>
Now, soon I&#39;m hoping to trade in my 
<a href="http://www.omio.com/phones/sony-ericsson/xperia-x1/reviews/61/think-carefully-before-buying-the-xperia-x1">disappointing Xperia X1</a>
for a beautiful new
<a href="http://www.youtube.com/watch?v=Ad5Zf0VdC8E&amp;feature=related">Omnia HD</a>,
which is based on Symbian and S60 v5.
</p><p>
So naturally I want to port Cilux to the Omnia HD; and thence to the Sony Ericsson Idou.
</p><p>
I&#39;ve written Cilux to have a strict boundary between its functions and the underlying
operating system through an abstraction API. I&#39;ve done it for Win32, and it was ugly,
but not too bad. So it&#39;s only the Symbian implementation of that API that I&#39;ll need to
code up in order to port Cilux to my new phone.
</p><p>&#160;</p><p>
<b>Symbian Pain</b>
</p><p>
But there is much evidence that it&#39;s going to be a pain compared to the Linux, and even
the Win32 port. There is an article on Simon Judge&#39;s Mobile Phone Development blog 
<a href="http://mobilephonedevelopment.com/archives/710">comparing coding pain</a>, 
where Symbian comes out looking rather hard. There&#39;s a 
<a href="http://www.fleasome.com/component/poll/15-pollsymbianprogramming">poll on the Fleasome site</a> 
which says much the same. And an article on Wap Review calls Symbian native development
<a href="http://wapreview.com/blog/?p=3331">&#39;notoriously difficult&#39;</a>.
</p><p>
What I want is to develop my Symbian port in my comfortable Ubuntu environment, using
all my familiar Linux tools. What I want is to have standard C operating system APIs.
I want to have full access to the latest available hardware. I hope I won&#39;t have to rely on
Samsung to provide drivers for the OpenGL ES 2.0 API into the OMAP3 chip, meaning a
possible re-port for Sony Ericsson&#39;s device.
</p><p>
Also, here&#39;s a recent article referring to 
<a href="http://www.exponere.com/2009/is-nokia-setting-itself-up-for-failure-with-ovi-store/">Symbian&#39;s instability</a>
in the face of multiple, badly-behaved applications. I want Symbian to be as reliable as
Linux. I certainly don&#39;t want a repeat of my experiences with Windows Mobile.
</p><p>
Linux and its common libraries and tools is the reference standard by which I&#39;ll
inevitably judge my Symbian porting and running experience.
</p><p>&#160;</p><p>
<b>Less Innovation, Less Fragmentation</b>
</p><p>
Linux is a workhorse. Its development is largely about being robust and keeping up
with hardware advances, rather than innovation. The community nature of Linux
development tends to work against dramatic innovation and discourage fragmentation.
</p><p>
You can get 3D interfaces, you can get VMs for Linux to run Flash and Java, you can
run Javascript in browsers - but apart from base Firefox, these are not the priority of
those that put together distributions.  You won&#39;t find much in the way of trendy app
stores in the Linux world - instead, enjoy the luxury of Debian package management,
which allows stable distributions of tested code, whose interdependencies are all taken
care of.
</p><p>
The <a href="http://www.moblin.org">Moblin</a> mobile Linux distro has been 
<a href="http://www.linuxdevices.com/articles/AT6156185477.html">handed over by Intel to the Linux Foundation</a>.
But its potential to meet the
<a href="http://www.youtube.com/watch?v=XcN_9vZ7j20">innovative visions</a>
Intel had for its 
<a href="http://www.youtube.com/watch?v=pyQ_NWt_sjA">Moorestown chips</a>
is now unlikely to be realised, because the Linux community simply has different skills
and priorities. Without the kind of input a commercial enterprise can deliver in areas
like style and information architecture, Moblin will be just another mobile Linux distro.
</p><p>
Two other mobile Linux distros - the rhyming pair
<a href="http://www.maemo.org/intro/">Maemo</a> and
<a href="http://www.limofoundation.org">LiMo</a> -
have been criticised by industry-watchers Vision Mobile for being too, well, boring.
Vision Mobile hope that Maemo&#39;s
<a href="http://www.visionmobile.com/blog/2008/09/symbian%e2%80%99s-open-source-challenge/">Open Source culture won&#39;t drag Symbian down</a>
and that both Symbian and
<a href="http://www.visionmobile.com/blog/2009/03/why-the-limo-foundation-needs-to-go-back-to-the-drawing-board/">LiMo will jump on the iPhone bandwagon</a>.
</p><p>
But a mix of dull reliability and adaptability is Linux&#39;s strength. It comes partly from
the cross-pollination of the various collaboration groups. For example, I now forsee some
Maemo/Moblin collaboration on the horizon, especially since they share the 
<a href="http://www.youtube.com/watch?v=AYGp6iBmCyM">Clutter UI toolkit</a>.
</p><p>&#160;</p><p>
<b>Symbian&#39;s Competition is Linux</b>
</p><p>
In contrast to 
<a href="http://www.visionmobile.com/blog/2008/09/symbian%e2%80%99s-open-source-challenge/">Vision Mobile</a>,
I believe that the Symbian Foundation would do well to copy the Linux model while
opening up Symbian and S60.
</p><p>
Symbian/S60 are now competing with Linux and its ecosystem. The Symbian Foundation thus
needs to learn a few lessons of a well-behaved Open Source operating system and basic
application environment.
</p><p>
It should start with understanding the ways of an Open Source community. Of course it&#39;ll
take more than a 
<a href="http://mobileopportunity.blogspot.com/2009/04/ugliest-logo-ever-but-maybe-it-makes.html">jolly logo</a>
and &#39;branding&#39; - however sincere in intent - to achieve that culture shift, especially
with such a weight of Symbian and S60 developers still working for Nokia.
</p><p>&#160;</p><p>
<b>How Symbian Can Support Innovation</b>
</p><p>
The Symbian Foundation should <i>support innovation in mobile by being the most
responsive provider of a stable mobile OS and full range of packages and drivers that
are easy to program over</i>, using Linux as the standard to aspire to.
</p><p>
The Symbian Foundation should focus on things like ease of writing and porting
applications, and stability of the operating system in the face of poorly-written code.
They must give developers a wide range of easy ways to make solid Symbian or S60
applications that exploit the hardware and give full access to device functions.  
</p><p>
Like Linux, the Symbian Foundation should keep its operating system up-to-date with
hardware advances - fully supporting capacitive touchscreens, accelerometers, GPS,
OpenGL ES 2.0 chips, etc.
</p><p>
They should bring dependency-managed, tested package delivery. They should stay the
provider of the &#39;Symbian distro&#39; of choice, by leveraging their control over the Symbian
modules and over Symbian Signed, thus preventing fragmentation.
</p><p>&#160;</p><p>
<b>Not Competing with the iPhone</b>
</p><p>
Linux, in the form of LiMo, Maemo or Moblin, is unlikely to compete with the iPhone,
or other &#39;convergence devices&#39;, by itself.
</p><p>
Likewise, Symbian is no longer competing with the iPhone, or its old enemy, Microsoft&#39;s
Windows Mobile. These are full-stack, closed systems under a single central control that is
entirely market-driven. The core is opaque, the innovation is entangled in opaque
priorities and roadmaps; the future of your precious software and startup is uncertain.
</p><p>
But when Linux or Symbian is taken by a third party and used to deliver a full package
of innovation over the top, then they could create great, competitive products.
</p><p>
<a href="http://www.android.com">Android</a>
and 
<a href="http://en.wikipedia.org/wiki/Palm_webOS">Palm WebOS</a>
are two good examples of Linux-based platforms where the fun stuff, the user experience,
happens away from the kernel in runtime environments or VMs - Java and Javascript
respectively - and in online services.
</p><p>
The Symbian Foundation should resist the temptation to commit resources to
Symbian-approved and promoted VMs or runtimes for Java, Flash, Javascript, etc. They
should resist the temptation to develop Symbian Widgets or 3D user experiences.  They
should resist the temptation to develop a &quot;Symbian App Store&quot;, or a &quot;Symbian Cloud Services&quot;.
</p><p>&#160;</p><p>
<b>Building on Symbian</b>
</p><p>
They should leave all these innovations to Nokia, Samsung and Sony Ericsson, who are focused
on their markets - and learning fast. 
</p><p>
Looking at Nokia&#39;s 5800 and N97 in the brilliant light of Samsung&#39;s Omnia HD and the Sony
Ericsson Idou leaves one wondering what Nokia will do next to leapfrog the others using
the same platform, hopefully on better chips than the Freescales.
</p><p>
Handing over the reins of S60 downwards, even if not the development, will leave Nokia
free to refocus from a techie company to a Mobile 2.0 innovator - to really get their
teeth into bringing us a
<a href="http://www.visionmobile.com/blog/2008/09/symbian%E2%80%99s-open-source-challenge/">&quot;delightful&quot;</a>
user experience, based around
<a href="http://www.ovi.com/">Ovi</a> and the work of
<a href="http://betalabs.nokia.com/blog/2009/03/31/introducing-nokia-photo-browser-browse-your-photos-with-stunning-3d-effects/">Nokia Labs</a>.
Perhaps with an 
<a href="http://wapreview.com/blog/?p=3331">emphasis on Flash and Web Runtime</a>.
</p><p>
Although, having said that, there should be 
<a href="http://www.exponere.com/2009/is-nokia-setting-itself-up-for-failure-with-ovi-store/">no concern</a>
about Ovi unleashing a large number of well-tested native S60 apps onto a stable Symbian
distribution. And native apps fetched from Nokia Ovi should run on compatible Samsung
devices without alteration - and vice-versa.
</p><p>&#160;</p><p>
<b>Strong Future</b>
</p><p>
Not so trendy for Symbian Foundation, but at least this will ensure Symbian has a strong
future, in an environment where Linux is increasingly showing its strengths.
</p><p>
There is actually already
<a href="http://blog.symbian.org/2009/04/06/collaboration-at-the-heart/">plenty of evidence</a>
that Symbian is going in the right direction.
For example, the
<a href="http://www.forum.nokia.com/main/resources/technologies/open_c/">Open-C</a>
APIs are intended to help those porting from standard environments, and there are some
<a href="http://blog.symbian.org/2009/03/28/simpler-and-cleaner-code/">improvements to the coding idioms</a>.
There are plans to improve
<a href="http://www.symbian-guru.com/welcome/2009/03/interview-with-david-wood-catalyst-at-symbian-foundation.html">Symbian Signed and the code modularity</a>.
Finally, the recent endorsement by Symbian of an 
<a href="http://blog.symbian.org/2009/04/01/the-first-hardware-reference-design/">OMAP3-based dev kit</a>
presumably means they&#39;ll also be bringing out the OpenGL ES 2.0 drivers and APIs.
</p><p>
For me, a more Linux-like Symbian &#39;distro&#39; and tools will make porting <a href="http://cilux.net">Cilux</a>
from Maemo something to look forward to...
</p><p>

</p>

            </div>
        </content>
    </entry>
    
    <entry>
        <id>http://duncan-cragg.org/blog/post/mobile-widgets-arent-mobile-web/</id>
        <title>Mobile Widgets aren&#39;t the Mobile Web</title>
        <published>2009-02-11T16:20:00Z</published>
        
        <updated>2009-02-11T16:20:00Z</updated>
        
        <link rel="alternate" type="text/html" href="http://duncan-cragg.org/blog/post/mobile-widgets-arent-mobile-web/" title="Mobile Widgets aren&#39;t the Mobile Web" />
        
        <category term="architecture" />
        
        <category term="declarative" />
        
        <category term="web2.0" />
        
        <category term="strest" />
        
        <category term="ajax" />
        
        <category term="rest" />
        
        <category term="scalability" />
        
        <category term="momo" />
        
        <category term="microweb" />
        
        <category term="mobile2.0" />
        
        <category term="u-web" />
        
        <summary type="xhtml">
            <div xmlns="http://www.w3.org/1999/xhtml">

<p>

<a href="http://mobilemonday.org.uk/2009/01/february-2nd-event-changing-landscape.html">Mobile Monday London</a>
met last night to discuss the Mobile Web and Widgets. It was an engaging and 
thought-provoking evening.
</p><p>
Your intrepid reporter was there and, in spite of the crashing of his sad, clunky old
Windows Mobile Xperia X1, losing all his notes, he brings you this hot report from
right out of his memory (somewhat steamed up by subsequent socialising, but reclarified by
Google).
</p><p>
After that, I give an explanation of why I believe that Widgets are not the solution
to what Mobile 2.0 needs...
 &#160; ...
</p>

            </div>
        </summary>
        <content type="xhtml" xml:space="preserve">
            <div xmlns="http://www.w3.org/1999/xhtml">

<p>
</p><div class="summary"><p>
<a href="http://mobilemonday.org.uk/2009/01/february-2nd-event-changing-landscape.html">Mobile Monday London</a>
met last night to discuss the Mobile Web and Widgets. It was an engaging and 
thought-provoking evening.
</p><p>
Your intrepid reporter was there and, in spite of the crashing of his sad, clunky old
Windows Mobile Xperia X1, losing all his notes, he brings you this hot report from
right out of his memory (somewhat steamed up by subsequent socialising, but reclarified by
Google).
</p><p>
After that, I give an explanation of why I believe that Widgets are not the solution
to what Mobile 2.0 needs...
</p></div><p>
<b>GSMA ONE</b>
</p><p>
First up was Kevin Smith from Vodafone to tell us about the 
<a href="https://gsma.securespsite.com/access/entry/default.aspx">GSMA ONE Web API</a>
(also <a href="http://oneapi.aepona.com/">via here</a>).
ONE means &#39;Open Network Enablers&#39;. It seems quite similar to the
<a href="http://web21c.bt.com/">Web21C</a>
initiative by BT, led by my good friend
<a href="http://blog.whatfettle.com/">Paul Downey</a>,
but which was unfortunately set aside in favour of
<a href="http://www.ribbit.com">Ribbit</a>.
</p><p>
You can send an SMS, get a user&#39;s location and access billing and connection info. All
through a scary 
<a href="http://duncan-cragg.org/blog/post/strest-service-trampled-rest-will-break-web-20/">STREST</a>
interface. 
</p><p>
Scary because it looks like you can 
<a href="http://www.betavine.net/bvportal/web/guest/projects/resources/api/gsma_api">send a text using a GET</a>... 
The documentation
<a href="http://oneapi.aepona.com/content/gsma/tutorials/GSMA_Access_API_Messaging_REST_Tutorial.pdf">here</a> [PDF]
does suggest using POST, but even so, the design fundamentally wants Resource-Orientation 
in place of Service Orientation:
</p><p>
The message appears to be tacked on to the URL as an argument.  There are references to
&#39;soapUI&#39;, endpoints, etc. An SMS message doesn&#39;t appear to have its own URL, just an
internal message ID. There are &#39;exceptions thrown&#39;, all with a 400 code, even for
internal platform and integration faults.  And so-on - in classic
<a href="http://duncan-cragg.org/blog/post/strest-service-trampled-rest-will-break-web-20/">STREST</a>
style! 
</p><p>
Still, nothing that can&#39;t be fixed with a little help from a REST dude, or a read of 
<a href="http://oreilly.com/catalog/9780596529260/">&quot;RESTful Web Services&quot;</a>.
</p><p>&#160;</p><p>
<b>OMTP BONDI and Ikivo</b>
</p><p>
Next, Nick Allot told us all about
<a href="http://bondi.omtp.org/">OMTP BONDI</a>,
which is an attempt to ameliorate fragmentation in the mobile Web and widget space - the
one which allows access to parts of the phone not normally reached in a browser: PIM,
SMS, camera, GPS, etc.
</p><p>
Their big thing is security: take widgets out of the safety of the browser and give them
access to the phone via APIs, and you have a potential security nightmare. 
</p><p>
Seems BONDI will let you do most Mobile 2.0 native-like 
<a href="http://bondi.omtp.org/widget-gallery/">applets</a>, such as LBS, photo-sharing, etc.
There&#39;s a reference implementation for sad, clunky old Windows Mobile, and both 
<a href="http://www.gomonews.com/bondi-initiative-from-omtp-to-defragment-mobile-internet/">Opera and LiMo are jumping aboard</a>,
too.
</p><p>
BONDI aims to be W3C compatible where possible. Not HTML5, mind, but rather a works-now,
fit-for-purpose solution to the fragmentation problem, that includes widgets and may
later converge with HTML5. There&#39;s an 
<a href="http://wapreview.com/blog/?p=1184">excellent discussion</a>
about this on WAP Review.
</p><p>
This was followed by a talk by Samuel Sweet from 
<a href="http://www.ikivo.com/">Ikivo</a>.
It seems that, starting with their successful
<a href="http://www.gsmarena.com/samsung_release_the_t*omnia_in_korea__omnia_but_on_steroids_-news-656.php">Samsung T*Omnia</a>
widget interface, Ikivo have been overcome with standards love, and are going BONDI as
well as W3C compliant, especially with SVG as a rendering technology.
</p><p>&#160;</p><p>
<b>Firefox for Mobile</b>
</p><p>
Christian Sejersen of Mozilla gave a good intro to what is currently called
<a href="http://images.google.com/images?q=fennec">Fennec</a> - Alpha 2,
but will soon be renamed the more grown-up &#39;Firefox&#39;. It&#39;s got the same code in it after
all: and APIs such as camera and location that get added to the common codebase
will be accessible via both mobile and desktop.
</p><p>
<a href="http://vimeo.com/2577978">Looks very swishy</a>
and touchy and in sync with the times. Available now on Maemo (and 
<a href="http://moblin.org/category/tags/fennec">Moblin</a>)
and soon on sad, clunky old Windows Mobile. Then later this year on Symbian.  Codebase
is C, so no Java or Javascript phones supported, of course. Or closed walled-garden
proprietary locked-down phones like, um, the iPhone. It seems that the add-on community
is already fixing up their plugins for this mobile version without even being prompted.
No news on the <a href="http://labs.mozilla.com/2007/10/prism/">Prism</a>
widget-alike system, to compete with BONDI or Opera. It&#39;s &quot;still in the labs&quot;...
</p><p>&#160;</p><p>
<b>Panel</b>
</p><p>
Then the panel session started, with the best questions from the excellent host,
<a href="http://www.torgo.com/blog/">Dan Appelquist</a> of Vodafone,
and some good ones from the audience.
</p><p>
There was much elaboration and clarification on the presentations (thus included above
instead), and an interesting conversation around monetisation: how do widgets make
money? Three suggestions: adverts, selling widgets on an app(let) store and
micro-payments. Graham Thomas of T-Mobile appeared to be happy just to get more Internet
traffic for now..
</p><p>
There was also confirmation from Graham that Web&#39;n&#39;Walk 4.0 will major on widgets, but
he didn&#39;t say what flavour. More hot journalism uncovers
<a href="http://www.smartphoneshow.com/files/_15.30_jon_tetzchner_innovate_collaborate_accelerate.pdf">this confirmation</a>
[PDF] (page 29) that it&#39;s still going to be tied in with Opera.
</p><p>
The outstanding revelation of the evening (sorry Ikivo!) came when someone told us that
the Palm Pre&#39;s widget system is not only proprietary, but <i>uses tables for layout</i>!
The horror! Lots of tutting and W3C-like smugness around the room.
</p><p>&#160;</p><p>
<b>Following Open W3C Standards can still break the Web</b>
</p><p>
The goal of all this standard widget aspiration, apart from the obvious motivation of
being able to compete with the iPhone, is to allow everyone to write widgets, and for
those widgets to work on all our phones.
</p><p>
However, <i>just because everyone does what the W3C thinks they should do doesn&#39;t mean you
automatically get interoperability</i>.  Most importantly, doing what the W3C wants
doesn&#39;t mean you won&#39;t break the Web!
</p><p>
The W3C, don&#39;t forget, also brings you &#39;Web&#39; Services - those mis-named standards
responsible for much Web-breaking, including inspiring a whole generation of
Web-breakers with their 
<a href="http://duncan-cragg.org/blog/post/strest-service-trampled-rest-will-break-web-20/">STREST</a>
interfaces.
</p><p>
Interoperability on the Web is about state transfer, content types, URLs, hypertext. No
amount of API and widget standardisation will give classic Web interoperability as long
as they ignore these Web basics.
</p><p>
A widget is an applet is an application. It&#39;s a closed structure whose data interoperability
has to be hard coded each time, and whose imperative Javascript naturally wants to
make function calls back on the server - probably through HTTP.
</p><p>
And you run either this application or that, each having its own way of pushing or
pulling data around, or even the same data presented in much the same way all over again.
</p><p>
In the Web you run one browser application and everything is mashed within - data interoperability.
</p><p>&#160;</p><p>
<b>The U-Web gives us the best of both worlds</b>
</p><p>
Admittedly, the basic Web isn&#39;t good enough by itself when seeking an architecture for
Mobile 2.0&#39;s essential personalisation, interactivity and usability.
</p><p>
But that doesn&#39;t mean that we should throw away the Web&#39;s hard-won advantages of
interoperability and scalability, that we perhaps take too much for granted.
</p><p>
Enter the <a href="http://the-u-web.org">U-Web</a>!  The U-Web &quot;puts the Web back into Web 2.0 and
Mobile 2.0&quot;. 
</p><p>
It takes the best of the Web&#39;s one-way static document publishing model, and extends it
to a two-way dynamic data exchange model, while keeping the interoperability and scalability
of the Web.
</p><p>
Instead of working on widget standards that break the Web, let&#39;s standardise a fully
Web-compatible Mobile 2.0 architecture that delivers the same rich, personal
functionality, but adds back the seamless mashability of ever-changing people and their
ever-changing stuff. Oh, and promises scalability and rapid, easy development.
</p><p>
I&#39;ve kicked off the project with the <a href="http://the-u-web.org">U-Web</a> proposal - perhaps
you&#39;d like to jump in and help? Email me (see left bar) or leave a comment.
</p><p>

</p>

            </div>
        </content>
    </entry>
    
</feed>

