<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.tola.me.uk" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>tola - open_standards</title>
 <link>http://www.tola.me.uk/taxonomy/term/142/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>Keeping Web Apps Open</title>
 <link>http://www.tola.me.uk/blog/2011/10/10/keeping_web_apps_open</link>
 <description>&lt;p&gt;&lt;em&gt;Reposted from webian.org&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Universal App Platform&lt;br /&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The best thing about web apps is that they can run on any platform.  This is because they use a set of open standards which are universally  supported. The latest incarnations of these standards like HTML5 and  CSS3 are more powerful than ever and it seems inevitable to me that the  web will eventually win out as the open, universal app platform.&lt;/p&gt;
&lt;p&gt;The current generation of popular desktop operating systems like  Windows 7, OS X and Linux and mobile operating systems like iOS, Android  and Windows Phone treat web apps as second class citizens, inferior to  their native platform-specific counterparts. But that&amp;#39;s all set to  change.&lt;/p&gt;
&lt;p&gt;Microsoft &lt;a href=&quot;http://windows.microsoft.com/en-US/windows-8/preview&quot;&gt;Windows 8&lt;/a&gt;, Google &lt;a href=&quot;http://www.chromium.org/chromium-os&quot;&gt;Chrome OS&lt;/a&gt;, The Linux Foundation&amp;#39;s &lt;a href=&quot;https://www.tizen.org/&quot;&gt;Tizen&lt;/a&gt; and Mozilla &lt;a href=&quot;https://wiki.mozilla.org/B2G&quot;&gt;B2G&lt;/a&gt; will all join &lt;a href=&quot;http://webian.org/&quot;&gt;Webian&lt;/a&gt; in putting web apps centre stage, as the preferred category of app on their respective platforms.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fragmentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Thanks to HTML5 and related standards web apps are already pretty  powerful, but there is still some way to go before web apps can do  everything that native apps can do. On mobile platforms new APIs are  needed for access to telephony, messaging and cameras for example, and  some kind of &amp;quot;app store&amp;quot; style distribution and installation mechanism  is likely to be needed to provide a more app-like experience.  &amp;quot;Installing&amp;quot; a web app is a little like bookmarking a web site and can  provide an opportunity for the app to ask the user for all the  permissions it needs up-front, download any resources which will be  needed for offline use and perhaps add an shortcut icon to an app list.&lt;/p&gt;
&lt;p&gt;Because there aren&amp;#39;t currently established standards for all of these  features, each platform is intially rolling its own approach. Apps for  Chrome OS can only be found via Google&amp;#39;s own &amp;quot;&lt;a href=&quot;https://chrome.google.com/webstore&quot;&gt;Chrome Web Store&lt;/a&gt;&amp;quot;,  you have to have a Google Account to install them and many of the apps  found there will only work in Chrome. Windows 8 will have a set of APIs  for its new Metro user interface, but apps written for Metro won&amp;#39;t  necessarily work on other platforms. We don&amp;#39;t yet know much about Tizen,  but previous mobile platforms like HP&amp;#39;s WebOS and the MeeGo Web Runtime  have also had platform-specific APIs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;An Open Approach&lt;br /&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mozilla is also working on a new set of web APIs, but in line with  their mission of promoting openness on the web they&amp;#39;re doing so in a  more open way. You can see the progress of their &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=673923&quot;&gt;APIs&lt;/a&gt; for &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=674726&quot;&gt;telephony&lt;/a&gt;, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=674725&quot;&gt;messaging&lt;/a&gt; (SMS), &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=678694&quot;&gt;battery&lt;/a&gt;, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=690056&quot;&gt;visibility&lt;/a&gt;, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=678695&quot;&gt;settings&lt;/a&gt;, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=681009&quot;&gt;power management&lt;/a&gt; and &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=674720&quot;&gt;contacts&lt;/a&gt; on Bugzilla. These new APIs on Mozilla&amp;#39;s core platform are the first step towards a new mobile OS from Mozilla called &lt;a href=&quot;https://wiki.mozilla.org/B2G&quot;&gt;B2G&lt;/a&gt;  or &amp;quot;Boot to Gecko&amp;quot;. B2G will have a highly customisable UI built  entirely with web technologies and will allow for the installation of &lt;a href=&quot;https://apps.mozillalabs.com/&quot;&gt;Open Web Apps&lt;/a&gt;,  as proposed by Mozilla Labs. With Open Web Apps, anyone can run their  own app store or directory and the aim is to create cross-platform  installable web apps.&lt;/p&gt;
&lt;p&gt;Mozilla is also collaborating with Google on &amp;quot;&lt;a href=&quot;http://mozillalabs.com/blog/2011/07/web-apps-update-experiments-in-web-activities-app-discovery/&quot;&gt;Web Activities&lt;/a&gt;&amp;quot; or &amp;quot;&lt;a href=&quot;http://www.webintents.com/&quot;&gt;Web Intents&lt;/a&gt;&amp;quot;  which could provide a standard mechanism for apps to call other apps  for certain functions. This collaboration is a promising sign because  Mozilla can not define standards on their own and will need to  co-operate with other browser &amp;amp; OS vendors.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Towards Standards&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There are already standardisation efforts in this area at the W3C such as the &lt;a href=&quot;http://www.w3.org/2009/dap/&quot;&gt;Device APIs Working Group&lt;/a&gt; and the &lt;a href=&quot;http://www.w3.org/TR/widgets/&quot;&gt;Widget Packaging and XML Configuration&lt;/a&gt; recommendation, but W3C recommendations are not always in line with what the implementors (browser &amp;amp; OS vendors) are doing.&lt;/p&gt;
&lt;p&gt;For example, W3C Widgets provide a mechanism for installing a  &amp;quot;widget&amp;quot; locally on a device by packaging up all of its resources in a  zip file, including an XML manifest file. The specification was used for  widgets in the Opera browser but when the MeeGo Web Runtime tried to  use it as a method of installing fully fledged web apps it didn&amp;#39;t work  out very well.&lt;/p&gt;
&lt;p&gt;Mozilla and Google are taking a different approach to installable web  apps, both choosing to use a JSON manifest file and rely to a large  extent on HTML5&amp;#39;s offline capabilities for caching and updating offline  resources. Even these two similar implementations have &lt;a href=&quot;https://groups.google.com/d/topic/mozilla-labs/Tz4pM4JjuI8/discussion&quot;&gt;subtle differences&lt;/a&gt;  which make them incompatible with each other so there&amp;#39;s a real need for  standardisation in this area if we&amp;#39;re to have cross-platform  installable web apps.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hosted vs. Packaged&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One slightly odd trend in the standardisation of &amp;quot;web apps&amp;quot; is the  tendency to focus on &amp;quot;packaging&amp;quot; apps rather than &amp;quot;hosting&amp;quot; them. This  seems to be an attempt to emulate the way mobile and desktop apps  currently work by bundling up all of the app&amp;#39;s resource in a &amp;quot;package&amp;quot;  which is downloaded and installed locally. The whole package then needs  to be updated every time any of the resources change. This seems odd to  me because this isn&amp;#39;t the way the web usually works and it doesn&amp;#39;t seem  very web-like at all.&lt;/p&gt;
&lt;p&gt;The fact that an individual resource can be identified by a URI is  what makes it a part of the web, so to package resources up in one big  bundle to be downloaded and used locally seems to break the web paradigm  and therefore these apps are not &amp;quot;web apps&amp;quot; in my view, just apps  downloaded over the web. This is how W3C widgets work and it&amp;#39;s also how  Chrome &amp;quot;packaged&amp;quot; apps work and seems to be the direction of the &lt;a href=&quot;http://www.wacapps.net/&quot;&gt;Wholesale Apps Community&lt;/a&gt;, the EU funded &lt;a href=&quot;http://webinos.org/&quot;&gt;Webinos&lt;/a&gt; project and the &lt;a href=&quot;http://www.w3.org/community/native-web-apps/&quot;&gt;Native Web Apps&lt;/a&gt; community on the W3C web site.&lt;/p&gt;
&lt;p&gt;For an app to be part of the web, I think all of its resources (HTML,  CSS, JavaScript, images etc.) must be identifiable by a URI. Resources  which are needed when operating offline can be marked as such in an  HTML5 cache manifest, which then also provides an automatic update  mechanism when these resources are changed. This maintains one of the  great characteristics of web apps which is their ability to be updated  seamlessly with new features and bugfixes without the user having to  manually upgrade to a new version. Mozilla Open Web Apps seem to work in  this way, and so do Chrome&amp;#39;s &amp;quot;hosted&amp;quot; apps.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It seems that web apps will be the preferred category of apps for a  whole new generation of operating systems, but in order for these web  apps to remain cross-platform new open standards must be agreed upon for  APIs which give web apps all the power of native apps.&lt;/p&gt;
&lt;p&gt;A mechanism for the discovery, installation and updating of &lt;em&gt;hosted&lt;/em&gt;  installable web apps and a trust framework which allows for secure open  distribution is also something which I think desperately needs  standardisation if the vision of a universal open web app platform is to  be realised.&lt;/p&gt;
</description>
 <comments>http://www.tola.me.uk/blog/2011/10/10/keeping_web_apps_open#comment</comments>
 <category domain="http://www.tola.me.uk/taxonomy/term/142">open_standards</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/170">web app</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/140">web standards</category>
 <pubDate>Mon, 10 Oct 2011 17:09:34 +0100</pubDate>
 <dc:creator>tola</dc:creator>
 <guid isPermaLink="false">154 at http://www.tola.me.uk</guid>
</item>
<item>
 <title>OStatus: Real-time Distributed Social Networking</title>
 <link>http://www.tola.me.uk/blog/2010/06/09/ostatus</link>
 <description>&lt;p&gt;The current popular breed of social networking services are closed networks which don&amp;#39;t connect with each other. If a user from one network wants to connect with a user on another network, they generally have to sign up for an account with the second network. This inconvenience ultimately results in a few very large networks with an inordinate amount of control over peoples&amp;#39; most personal data and a lack of choice and privacy for users.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;/files/social_networking.png&quot; alt=&quot;&quot; width=&quot;524&quot; height=&quot;209&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;em&gt;Current Social Networking Services&lt;/em&gt; &lt;/div&gt;
&lt;div style=&quot;text-align: center&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;In 2007 I wrote about an idea for building a &lt;a href=&quot;/concepts/2007/distributed_social_networking&quot;&gt;distributed   social network&lt;/a&gt; using a collection of existing open standards. The   idea was to allow for social networking functionality equivalent to services   like Facebook, but in a more open way where users can choose their   provider or host their own data, but still connect with each other. The result would be a &amp;quot;network of networks&amp;quot; connecting to each other with open standards and ultimately much more control and choice for the end user.&lt;/div&gt;
&lt;div style=&quot;text-align: center&quot;&gt; &lt;/div&gt;
&lt;div style=&quot;text-align: center&quot;&gt; &lt;img src=&quot;/files/distributed_social_networking.png&quot; alt=&quot;&quot; width=&quot;525&quot; height=&quot;317&quot; /&gt;&lt;br /&gt;&lt;em&gt;Distributed Social Networking &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;Things have moved on a little since 2007 and a new collection of protocols has now emerged to allow near real time publishing of &amp;quot;activity streams&amp;quot; which can be discovered and commented upon within a social graph in an open, distributed way. You can think of this as a Facebook news feed, but without Facebook. Users will be able to choose from a whole range of different social networking services (or even run their own), and connect with their friends on different networks. Your news feed can then aggregate information from all of the people you&amp;#39;re following across a range of different networks, update you about what&amp;#39;s going on in near real time and allow you to send a response from your network to theirs. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ostatus.org/&quot;&gt;OStatus&lt;/a&gt; is a collective name given to a suite of existing protocols which make this possible. They include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;PubSubHubbub&lt;/strong&gt; - Real-time publishing (&amp;quot;PuSH&amp;quot;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ActivityStreams&lt;/strong&gt; - Represent social actions in XML with Atom&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Salmon&lt;/strong&gt; - &amp;quot;Upstream&amp;quot; comments and replies&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Portable Contacts&lt;/strong&gt; - Social graph and contact data sharing&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WebFinger&lt;/strong&gt; - XML representation of a user&amp;#39;s identity in terms of the services they use&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;/files/ostatus.png&quot; onmouseover=&quot;undefined&quot; onmouseout=&quot;undefined&quot; alt=&quot;&quot; title=&quot;undefined&quot; width=&quot;525&quot; height=&quot;300&quot; /&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;p&gt;The OStatus standardisation process is just getting started to define how these existing protocols can work together, but sites like &lt;a href=&quot;http://www.google.com/buzz&quot;&gt;Google Buzz&lt;/a&gt;, &lt;a href=&quot;http://status.net/&quot;&gt;StatusNet&lt;/a&gt;, &lt;a href=&quot;http://www.wordpress.com/&quot;&gt;WordPress.com&lt;/a&gt;, and &lt;a href=&quot;http://tumblr.com/&quot;&gt;Tumblr&lt;/a&gt; are already implementing some or all of the protocols.&lt;/p&gt;
&lt;p&gt;There are lots of projects which are working on the idea of distributed social networking. One which has attracted a lot of attention in the press recently is &lt;a href=&quot;http://joindiaspora.com/&quot;&gt;Diaspora&lt;/a&gt; which was recently started by a group of four students from New York University thanks to funds raised with an online campaign. The Diaspora team hasn&amp;#39;t released any code yet, but they have committed to supporting OStatus. There are many other similar projects, including but not limited to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://status.net/&quot;&gt;StatusNet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.google.com/buzz&quot;&gt;Google Buzz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://diso-project.org/&quot;&gt;DiSo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://elgg.org/&quot;&gt;Elgg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://groups.fsf.org/wiki/Group:GNU_Social&quot;&gt;GNU Social&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://themineproject.org&quot;&gt;The Mine Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://opensource.appleseedproject.org/&quot;&gt;Appleseed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://onesocialweb.org/&quot;&gt;OneSocialWeb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://onesocialweb.org/&quot;&gt;NoseRub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://buddypress.org/&quot;&gt;BuddyPress&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cliqset.com/&quot;&gt;Cliqset&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gowalla.com/&quot;&gt;Gowalla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://posterous.com/&quot;&gt;Posterous&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hopefully OStatus and some or all of these projects can do for social networking what SMTP &amp;amp; Sendmail did for email, what HTTP/HTML and Apache did for document  sharing and what RSS/Atom and Wordpress did for blogging. If just some of these projects choose to support the OStatus group of protocols (some of them already have), then the social web will be a much more open place!&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;http://ostatus.org&quot;&gt;OStatus.org&lt;/a&gt; and a &lt;a href=&quot;http://evan.prodromou.name/files/ellak/ellak.html&quot;&gt;presentation&lt;/a&gt; by Even Prodromou for more information. &lt;/p&gt;
</description>
 <comments>http://www.tola.me.uk/blog/2010/06/09/ostatus#comment</comments>
 <category domain="http://www.tola.me.uk/taxonomy/term/163">distributed social networking</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/48">open source</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/142">open_standards</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/6">technology</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/121">www</category>
 <pubDate>Wed, 02 Jun 2010 09:59:15 +0100</pubDate>
 <dc:creator>tola</dc:creator>
 <guid isPermaLink="false">145 at http://www.tola.me.uk</guid>
</item>
<item>
 <title>Vivaty defects to Flash for Vivaty Scenes Lite</title>
 <link>http://www.tola.me.uk/blog/2009/09/22/vivaty_lite</link>
 <description>&lt;div class=&quot;content&quot;&gt;
&lt;p&gt;This is a very sad day for open standards on the 3D web.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m devastated to hear that the X3D poster child that is Vivaty has &lt;a href=&quot;http://blog.vivaty.com/2009/09/22/vivaty-lite-in-flash&quot;&gt;stooped to shoe-horning a feature-limited version of its service into a proprietary 2D graphics plugin&lt;/a&gt; as a misguided attempt at achieving cross-platform support.&lt;/p&gt;
&lt;p&gt;Yes, I&amp;#39;m a Mac (and Linux) user who would like to be able to use Vivaty, no I don&amp;#39;t want to use a stripped down version hacked into Flash.&lt;/p&gt;
&lt;p&gt;I wonder what great things could have been achieved if the engineering effort put into hacking together a 3D application in a 2D graphics engine had instead been ploughed into supporting and improving Unix/Linux-based implementations of X3D, the ISO standard for 3D graphics on the web. The &lt;a href=&quot;http://web3d.org/&quot;&gt;Web3D&lt;/a&gt; community would benefit considerably from Vivaty&amp;#39;s contribution to standardising and promoting the innovations they have made with the Vivaty Player, AJAX3D being one example.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not angry at Vivaty&amp;#39;s misguided efforts which were no doubt driven by business decisions, I am instead disappointed that they felt that the open standards route was not a viable cross-platform option for a company which has previously championed the standards movement.&lt;/p&gt;
&lt;/div&gt;
</description>
 <comments>http://www.tola.me.uk/blog/2009/09/22/vivaty_lite#comment</comments>
 <category domain="http://www.tola.me.uk/taxonomy/term/142">open_standards</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/6">technology</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/146">vivaty</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/147">web3d</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/14">x3d</category>
 <pubDate>Tue, 22 Sep 2009 09:25:00 +0100</pubDate>
 <dc:creator>tola</dc:creator>
 <guid isPermaLink="false">134 at http://www.tola.me.uk</guid>
</item>
<item>
 <title>O3D - Google&#039;s 3D JavaScript API</title>
 <link>http://www.tola.me.uk/blog/2009/04/22/o3d</link>
 <description>&lt;p&gt;&lt;span style=&quot;border-collapse: collapse; font-family: arial; font-size: 13px&quot; class=&quot;Apple-style-span&quot;&gt;
&lt;div&gt;I&amp;#39;ve been dying to talk about this since last summer when I joined the trusted testers programme, but the public release has finally arrived. Google has &lt;a style=&quot;color: #2a5db0&quot; href=&quot;http://o3d.blogspot.com/2009/04/toward-open-web-standard-for-3d.html&quot; target=&quot;_blank&quot;&gt;released&lt;/a&gt; an Open Source JavaScript API for creating interactive 3D graphics in the browser called &lt;a style=&quot;color: #2a5db0&quot; href=&quot;http://code.google.com/apis/o3d/&quot; target=&quot;_blank&quot;&gt;O3D&lt;/a&gt;. It is currently a browser plugin &lt;span style=&quot;color: #353535; font-family: Arial; font-size: 12px; line-height: 17px&quot;&gt;for Internet Explorer, Firefox, Safari, and Chrome that works on Windows, Mac OS X, and Linux - but Google would ultimately like to see native support in browsers.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #353535; font-family: Arial; font-size: 12px; line-height: 17px&quot;&gt;&lt;span style=&quot;color: #000000; font-family: arial; font-size: 13px; line-height: normal&quot; class=&quot;Apple-style-span&quot;&gt;Although Google have been working on this project for two years, they&amp;#39;re billing this as an early release as &amp;quot;&lt;span style=&quot;font-family: Helvetica; line-height: 16px&quot;&gt;part of a conversation with the broader developer community about establishing an open web standard for 3D graphics&amp;quot;. With reference to &lt;a style=&quot;color: #2a5db0&quot; href=&quot;http://www.khronos.org/news/press/releases/khronos-launches-initiative-for-free-standard-for-accelerated-3d-on-web/&quot; target=&quot;_blank&quot;&gt;Khronos&amp;#39; Initiative to Create Open Royalty Free Standard for Accelerated 3D on the Web&lt;/a&gt;, &lt;span style=&quot;color: #222222; font-family: Arial; font-size: 12px; line-height: 17px&quot;&gt;Matt Papakipos (Engineering Director at Google) has previously said &amp;quot;with more and more content moving to the web and JavaScript getting faster every day, the time is right to create an open, general purpose API for accelerated 3D graphics on the web. Google looks forward to offering its expertise in graphics and web development to this discussion&amp;quot;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #353535; font-family: Arial; font-size: 12px; line-height: 17px&quot;&gt;&lt;span style=&quot;color: #000000; font-family: arial; font-size: 13px; line-height: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Helvetica; line-height: 16px&quot;&gt;&lt;span style=&quot;color: #222222; font-family: Arial; font-size: 12px; line-height: 17px&quot;&gt;&lt;span style=&quot;font-family: arial&quot; class=&quot;Apple-style-span&quot;&gt;A &lt;a style=&quot;color: #2a5db0&quot; href=&quot;http://news.cnet.com/8301-17939_109-10224078-2.html&quot; target=&quot;_blank&quot;&gt;CNET article on O3D&lt;/a&gt; also quotes &lt;span style=&quot;font-family: Arial&quot;&gt;Papakipos. &amp;#39;&lt;span style=&quot;color: #353535&quot;&gt;Google believes that it&amp;#39;s possible that multiple 3D interfaces will be supported in browsers of the future. &amp;quot;Ultimately, there&amp;#39;s going to be at least two,&amp;quot; Papakipos said, pointing out that 2D graphics in the browser has two technologies at present, SVG and Canvas&amp;#39;. Having personally discussed X3D with Matt Papakipos, I have high hopes that he may be referring to X3D here, or perhaps a derivative of X3D. When I discussed X3D with members of the O3D team (known internally by a different name) last summer, they said they didn&amp;#39;t know a great deal about X3D at the time, but they seemed to have some reservations about parts of the standard - apparently enough to warrant taking their own approach to the problem.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #353535; font-family: Arial; font-size: 12px; line-height: 17px&quot;&gt;&lt;span style=&quot;color: #000000; font-family: arial; font-size: 13px; line-height: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Helvetica; line-height: 16px&quot;&gt;&lt;span style=&quot;color: #222222; font-family: Arial; font-size: 12px; line-height: 17px&quot;&gt;&lt;span style=&quot;font-family: arial&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Arial&quot;&gt;&lt;span style=&quot;color: #353535&quot;&gt;&lt;span style=&quot;font-family: arial&quot; class=&quot;Apple-style-span&quot;&gt;I am encouraging Web3D Consortium members to engage in this discussion. As Google has recently become a browser vendor and a member of the Khronos group, I would also be interested to hear the consortium&amp;#39;s views on Google&amp;#39;s recent release. Their new API is yet another example of an imperative approach in contrast with X3D&amp;#39;s declarative approach.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #353535; font-family: Arial; font-size: 12px; line-height: 17px&quot;&gt;&lt;span style=&quot;color: #000000; font-family: arial; font-size: 13px; line-height: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Helvetica; line-height: 16px&quot;&gt;&lt;span style=&quot;color: #222222; font-family: Arial; font-size: 12px; line-height: 17px&quot;&gt;&lt;span style=&quot;font-family: arial&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Arial&quot;&gt;&lt;span style=&quot;color: #353535&quot;&gt;&lt;span style=&quot;font-family: arial&quot; class=&quot;Apple-style-span&quot;&gt;Please note that I am not currently an employee of Google, I was only an intern there last summer, any opinions expressed are my own.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.tola.me.uk/blog/2009/04/22/o3d#comment</comments>
 <category domain="http://www.tola.me.uk/taxonomy/term/141">3d_web</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/107">google</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/142">open_standards</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/6">technology</category>
 <category domain="http://www.tola.me.uk/taxonomy/term/121">www</category>
 <pubDate>Wed, 22 Apr 2009 08:58:00 +0100</pubDate>
 <dc:creator>tola</dc:creator>
 <guid isPermaLink="false">130 at http://www.tola.me.uk</guid>
</item>
</channel>
</rss>

