<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: MUI Diversity</title>
	<atom:link href="http://blog.symbian.org/2009/06/29/mui-diversity/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.symbian.org/2009/06/29/mui-diversity/</link>
	<description></description>
	<lastBuildDate>Tue, 07 Sep 2010 15:54:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Runtime Rob</title>
		<link>http://blog.symbian.org/2009/06/29/mui-diversity/#comment-2271</link>
		<dc:creator>Runtime Rob</dc:creator>
		<pubDate>Wed, 01 Jul 2009 13:26:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=1380#comment-2271</guid>
		<description>@Stringer Bell: Very eloquently put - I like the Jazz analogy. If I understand you correctly, you broadly agree with Scott but you have concerns about how a flexible UI would turn out in reality.

The level of abstraction is a key area. As you correctly point out, abstract too low and you end up with binary incompatibility. Abstract too high and you can render a well thought out UI concept useless as everyone tries to claim their stake in the few customizable elements.

The reward if you get it right, is binary compatible applications that can work across a variety of paradigms (touch, 12-key, hybrid, other future UI) without compromise in usability.

Sure, some device/application creators will make bad implementations above the abstraction, but as app developers and end-users become more UI savvy they will vote with their feet and the best implementations will prevail.</description>
		<content:encoded><![CDATA[<p>@Stringer Bell: Very eloquently put &#8211; I like the Jazz analogy. If I understand you correctly, you broadly agree with Scott but you have concerns about how a flexible UI would turn out in reality.</p>
<p>The level of abstraction is a key area. As you correctly point out, abstract too low and you end up with binary incompatibility. Abstract too high and you can render a well thought out UI concept useless as everyone tries to claim their stake in the few customizable elements.</p>
<p>The reward if you get it right, is binary compatible applications that can work across a variety of paradigms (touch, 12-key, hybrid, other future UI) without compromise in usability.</p>
<p>Sure, some device/application creators will make bad implementations above the abstraction, but as app developers and end-users become more UI savvy they will vote with their feet and the best implementations will prevail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mik</title>
		<link>http://blog.symbian.org/2009/06/29/mui-diversity/#comment-2256</link>
		<dc:creator>mik</dc:creator>
		<pubDate>Tue, 30 Jun 2009 19:08:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=1380#comment-2256</guid>
		<description>XML to design UI is the way to do. But how to do that in a standardized way and efficiently for limited devices (textual XML isn&#039;t optimized for fast parsing/low memory)?
- lot&#039;s of format XUL, XAML, XFORM, Android XML Layout, iPhone XIB, ...
- only Android XML is packed to binary for better efficiency on device
- use a radical HTML UI as WebOs does

I did several XML UI to binary for J2ME/Symbian and that was ever the best solution. It also gives the control to designers.

Just my 2 cents</description>
		<content:encoded><![CDATA[<p>XML to design UI is the way to do. But how to do that in a standardized way and efficiently for limited devices (textual XML isn&#8217;t optimized for fast parsing/low memory)?<br />
- lot&#8217;s of format XUL, XAML, XFORM, Android XML Layout, iPhone XIB, &#8230;<br />
- only Android XML is packed to binary for better efficiency on device<br />
- use a radical HTML UI as WebOs does</p>
<p>I did several XML UI to binary for J2ME/Symbian and that was ever the best solution. It also gives the control to designers.</p>
<p>Just my 2 cents</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stringer Bell</title>
		<link>http://blog.symbian.org/2009/06/29/mui-diversity/#comment-2255</link>
		<dc:creator>Stringer Bell</dc:creator>
		<pubDate>Tue, 30 Jun 2009 16:14:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=1380#comment-2255</guid>
		<description>&gt;&gt; Members who contribute to the platform will have a significant impact. Those who do not contribute to the platform will have little or no impact.

I guess that sums up my main concern.
As with Jazz - the notes you don&#039;t play are as important as the ones you do., a UI can be vastly improved by removing or de-emphasising certain elements.
A lot of UI customisation is done for purely commercial rather than aesthetic gain, which is ok up to a point but completely fails if the sum of the parts end up as a steaming pile of manure. 

As a concrete example. The notifications area on MS windows is just full of rubbish now because every OEM and third party wants their app to sit there - why does the iPlayer need to be there for example?
What might have been a useful feature is rendered totally useless when i have to fight through the crud just to find my volume control slider.

Here is a less black and white scenario to consider:
If OEM codes up UI feature A and another OEM codes up feature B, and each feature is great in isolation but lets just say that feature A and B don&#039;t really gel well on a real device - they use two different UI concepts to achieve the same thing.
. 
The options for the platform are 
1. Ignore both - let the OEMS develop their own code (fragmentation)
2. Adopt one or the other (but can you really reject A if it was from Nokia)
3. Take the best elements of both in a new, even better solution
4. Construct a sickly chimera which works worse than both A and B individually.
5. Decide it&#039;s all too complex and settle for a very abstract framework such as X and let warring of toolkits to develop which fragment the platform to bits. (as with linux or S60/UIQ).

A very interesting management problem!</description>
		<content:encoded><![CDATA[<p>&gt;&gt; Members who contribute to the platform will have a significant impact. Those who do not contribute to the platform will have little or no impact.</p>
<p>I guess that sums up my main concern.<br />
As with Jazz &#8211; the notes you don&#8217;t play are as important as the ones you do., a UI can be vastly improved by removing or de-emphasising certain elements.<br />
A lot of UI customisation is done for purely commercial rather than aesthetic gain, which is ok up to a point but completely fails if the sum of the parts end up as a steaming pile of manure. </p>
<p>As a concrete example. The notifications area on MS windows is just full of rubbish now because every OEM and third party wants their app to sit there &#8211; why does the iPlayer need to be there for example?<br />
What might have been a useful feature is rendered totally useless when i have to fight through the crud just to find my volume control slider.</p>
<p>Here is a less black and white scenario to consider:<br />
If OEM codes up UI feature A and another OEM codes up feature B, and each feature is great in isolation but lets just say that feature A and B don&#8217;t really gel well on a real device &#8211; they use two different UI concepts to achieve the same thing.<br />
.<br />
The options for the platform are<br />
1. Ignore both &#8211; let the OEMS develop their own code (fragmentation)<br />
2. Adopt one or the other (but can you really reject A if it was from Nokia)<br />
3. Take the best elements of both in a new, even better solution<br />
4. Construct a sickly chimera which works worse than both A and B individually.<br />
5. Decide it&#8217;s all too complex and settle for a very abstract framework such as X and let warring of toolkits to develop which fragment the platform to bits. (as with linux or S60/UIQ).</p>
<p>A very interesting management problem!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Weiss</title>
		<link>http://blog.symbian.org/2009/06/29/mui-diversity/#comment-2252</link>
		<dc:creator>Scott Weiss</dc:creator>
		<pubDate>Tue, 30 Jun 2009 12:51:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=1380#comment-2252</guid>
		<description>Nick,

&#039;dadurant&#039; has replied to your posting here: http://developer.symbian.org/forum/showthread.php?t=2226

Symbian Foundation looks after the UI but does not design, nor code the UI. We certainly hope for and plan to have a world-class user interface, which will require innovative and excellent contributions from the community--hopefully including you!

Contributions from the operators and the manufacturers is key to Symbian Foundation&#039;s success. However, their contributions will be evaluated equally with contributions from other SF members: Every member is entitled to contribute, and contributions are evaluated on their merits. Each member of the councils has a single vote, so no single member can dominate the decision making process.

Members who contribute to the platform will have a significant impact. Those who do not contribute to the platform will have little or no impact.</description>
		<content:encoded><![CDATA[<p>Nick,</p>
<p>&#8216;dadurant&#8217; has replied to your posting here: <a href="http://developer.symbian.org/forum/showthread.php?t=2226" rel="nofollow">http://developer.symbian.org/forum/showthread.php?t=2226</a></p>
<p>Symbian Foundation looks after the UI but does not design, nor code the UI. We certainly hope for and plan to have a world-class user interface, which will require innovative and excellent contributions from the community&#8211;hopefully including you!</p>
<p>Contributions from the operators and the manufacturers is key to Symbian Foundation&#8217;s success. However, their contributions will be evaluated equally with contributions from other SF members: Every member is entitled to contribute, and contributions are evaluated on their merits. Each member of the councils has a single vote, so no single member can dominate the decision making process.</p>
<p>Members who contribute to the platform will have a significant impact. Those who do not contribute to the platform will have little or no impact.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Healey</title>
		<link>http://blog.symbian.org/2009/06/29/mui-diversity/#comment-2251</link>
		<dc:creator>Nick Healey</dc:creator>
		<pubDate>Tue, 30 Jun 2009 12:07:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=1380#comment-2251</guid>
		<description>Scott,

Is there any reason why Symbian Foundation should not attempt to make its Reference UIs (and overall &quot;Reference UXes&quot;) absolutely world-class (Apple level), in the first place?

It&#039;s not a big project. It&#039;d only take a very small team of people, under the leadership of someone like yourself.

The UI corps at the giant lumbering phone companies would still be free to change that UI as and if they wished (eg to retro-fit &quot;Nokia Heritage&quot; into it...) meaning you can hopefully avoid them getting too involved, as you can guess the effect that would likely have.

Lean &amp; mean...
Nick</description>
		<content:encoded><![CDATA[<p>Scott,</p>
<p>Is there any reason why Symbian Foundation should not attempt to make its Reference UIs (and overall &#8220;Reference UXes&#8221;) absolutely world-class (Apple level), in the first place?</p>
<p>It&#8217;s not a big project. It&#8217;d only take a very small team of people, under the leadership of someone like yourself.</p>
<p>The UI corps at the giant lumbering phone companies would still be free to change that UI as and if they wished (eg to retro-fit &#8220;Nokia Heritage&#8221; into it&#8230;) meaning you can hopefully avoid them getting too involved, as you can guess the effect that would likely have.</p>
<p>Lean &amp; mean&#8230;<br />
Nick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Weiss</title>
		<link>http://blog.symbian.org/2009/06/29/mui-diversity/#comment-2250</link>
		<dc:creator>Scott Weiss</dc:creator>
		<pubDate>Tue, 30 Jun 2009 10:57:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=1380#comment-2250</guid>
		<description>This discussion is extremely valuable. Can we move it to the forums so that it is more easily accessible? I&#039;ve posted the blog posting there to kick things off. The forum thread is linked here:

http://developer.symbian.org/forum/showthread.php?p=5281#post5281

Please keep this topic live on the forum, as it is very important to the future of the platform and all of your input is extremely helpful.

-scott</description>
		<content:encoded><![CDATA[<p>This discussion is extremely valuable. Can we move it to the forums so that it is more easily accessible? I&#8217;ve posted the blog posting there to kick things off. The forum thread is linked here:</p>
<p><a href="http://developer.symbian.org/forum/showthread.php?p=5281#post5281" rel="nofollow">http://developer.symbian.org/forum/showthread.php?p=5281#post5281</a></p>
<p>Please keep this topic live on the forum, as it is very important to the future of the platform and all of your input is extremely helpful.</p>
<p>-scott</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stringer Bell</title>
		<link>http://blog.symbian.org/2009/06/29/mui-diversity/#comment-2249</link>
		<dc:creator>Stringer Bell</dc:creator>
		<pubDate>Tue, 30 Jun 2009 09:34:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=1380#comment-2249</guid>
		<description>I don&#039;t object to XML per se. But I think it&#039;s silly to start discussions on a new UI framework with the statement &quot;We must use XML because its standards based&quot;.
It seems like the wrong focus. We do need to start with the notion of what makes a good responsive UI and as a secondary priority how we can enable developers to rapidly utilise the UI.

From earlier Symbian posts. Symbian/Nokia are committed to rewriting the applications in Qt based on the elusive Orbit widget set. This will naturally lead to APIs for 3rd parties based on the same widgets.
This blog talks about the top down UI design/look and feel, yet the balls already seem to be in motion with Qt from a bottom up piece wise approach. It&#039;s a very confusing message at the moment. Are the UI requirements from these councils directly feeding Orbit based requirements?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t object to XML per se. But I think it&#8217;s silly to start discussions on a new UI framework with the statement &#8220;We must use XML because its standards based&#8221;.<br />
It seems like the wrong focus. We do need to start with the notion of what makes a good responsive UI and as a secondary priority how we can enable developers to rapidly utilise the UI.</p>
<p>From earlier Symbian posts. Symbian/Nokia are committed to rewriting the applications in Qt based on the elusive Orbit widget set. This will naturally lead to APIs for 3rd parties based on the same widgets.<br />
This blog talks about the top down UI design/look and feel, yet the balls already seem to be in motion with Qt from a bottom up piece wise approach. It&#8217;s a very confusing message at the moment. Are the UI requirements from these councils directly feeding Orbit based requirements?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ilkka Syrjälä</title>
		<link>http://blog.symbian.org/2009/06/29/mui-diversity/#comment-2247</link>
		<dc:creator>Ilkka Syrjälä</dc:creator>
		<pubDate>Tue, 30 Jun 2009 07:16:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=1380#comment-2247</guid>
		<description>Many justified concerns and comments above about the use of XML as part of UI strategy and how it can affect mobile application performance. Today, the importance for flexible, fast and low cost UI customization techniques is very high, so the idea of user interfaces defined using XML should be examined. Providing first class tools for heavy UI differentiation will make Symbian platform more attractive to device manufacturers.

Parsing an XML file on mobile device can be a time consuming task. Slow response time on application launch or when UI layout is changed on runtime will of course affect the user experience. However, there are strategies to minimize these issues.

The Mobile UI XML format should be designed mobile device limitations in mind and the actual scope of UI customization should be defined very carefully. XML structures and schemas can be optimized and data parsing should be made simple when parser is called. Creating too generic format usually makes the runtime performance optimization harder.

XML file can be converted in to a (plugin) component which provides an API for retrieving UI data structures. This design removes the task of XML parsing from the mobile device while still separating UI design process, UI integration and functionality implementation.

In any case, more strict separation of appearance and behavior is needed. For an open mobile software platform, using XML for MUI creation is an attractive solution.</description>
		<content:encoded><![CDATA[<p>Many justified concerns and comments above about the use of XML as part of UI strategy and how it can affect mobile application performance. Today, the importance for flexible, fast and low cost UI customization techniques is very high, so the idea of user interfaces defined using XML should be examined. Providing first class tools for heavy UI differentiation will make Symbian platform more attractive to device manufacturers.</p>
<p>Parsing an XML file on mobile device can be a time consuming task. Slow response time on application launch or when UI layout is changed on runtime will of course affect the user experience. However, there are strategies to minimize these issues.</p>
<p>The Mobile UI XML format should be designed mobile device limitations in mind and the actual scope of UI customization should be defined very carefully. XML structures and schemas can be optimized and data parsing should be made simple when parser is called. Creating too generic format usually makes the runtime performance optimization harder.</p>
<p>XML file can be converted in to a (plugin) component which provides an API for retrieving UI data structures. This design removes the task of XML parsing from the mobile device while still separating UI design process, UI integration and functionality implementation.</p>
<p>In any case, more strict separation of appearance and behavior is needed. For an open mobile software platform, using XML for MUI creation is an attractive solution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mobile Phone Development &#187; Blog Archive &#187; Symbian UI</title>
		<link>http://blog.symbian.org/2009/06/29/mui-diversity/#comment-2245</link>
		<dc:creator>Mobile Phone Development &#187; Blog Archive &#187; Symbian UI</dc:creator>
		<pubDate>Mon, 29 Jun 2009 22:22:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=1380#comment-2245</guid>
		<description>[...] Scott is championing the idea of an additional new non-touch UI and a XML-based alternative to Nokia&#8217;s Orbit and [...]</description>
		<content:encoded><![CDATA[<p>[...] Scott is championing the idea of an additional new non-touch UI and a XML-based alternative to Nokia&#8217;s Orbit and [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pauli Ojala</title>
		<link>http://blog.symbian.org/2009/06/29/mui-diversity/#comment-2243</link>
		<dc:creator>Pauli Ojala</dc:creator>
		<pubDate>Mon, 29 Jun 2009 21:19:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=1380#comment-2243</guid>
		<description>Whatever you do, please don&#039;t invent another XML format for declarative UIs. Every toolkit already has one: Qt, GTK+, Microsoft WPF, Adobe Flash... It&#039;s a mess, and you shouldn&#039;t introduce another me-too option that can&#039;t stand out.

Mozilla&#039;s XUL is nice in many ways because it enables more dynamic applications than most of the others. However that also makes it quite resource-intensive. Furthermore, XUL is currently tied to Mozilla&#039;s Gecko rendering engine, which is not the best fit considering that you seem to be betting on Qt+WebKit.

Instead of XML, why don&#039;t you go with its youthful and popular nephew HTML 5? The Palm Pre has shown that it&#039;s possible to build a compelling mobile experience using a WebKit-based presentation layer. You could do worse than follow their example. This approach would allow you to leverage all the world-class work done in WebKit and would get you started on the important stuff immediately instead of spending the next year abstractly thinking about XML schemas.</description>
		<content:encoded><![CDATA[<p>Whatever you do, please don&#8217;t invent another XML format for declarative UIs. Every toolkit already has one: Qt, GTK+, Microsoft WPF, Adobe Flash&#8230; It&#8217;s a mess, and you shouldn&#8217;t introduce another me-too option that can&#8217;t stand out.</p>
<p>Mozilla&#8217;s XUL is nice in many ways because it enables more dynamic applications than most of the others. However that also makes it quite resource-intensive. Furthermore, XUL is currently tied to Mozilla&#8217;s Gecko rendering engine, which is not the best fit considering that you seem to be betting on Qt+WebKit.</p>
<p>Instead of XML, why don&#8217;t you go with its youthful and popular nephew HTML 5? The Palm Pre has shown that it&#8217;s possible to build a compelling mobile experience using a WebKit-based presentation layer. You could do worse than follow their example. This approach would allow you to leverage all the world-class work done in WebKit and would get you started on the important stuff immediately instead of spending the next year abstractly thinking about XML schemas.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
