<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FeyP</id>
	<title>MozillaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FeyP"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/FeyP"/>
	<updated>2026-07-30T13:20:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144309</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144309"/>
		<updated>2009-05-15T12:18:54Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* Implementation */ some gerneral ideas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
[https://bugzilla.mozilla.org/show_bug.cgi?id=493099 Bug 493099: Hook up news feeds on new www.mozilla.org home page].&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
Mozilla.org has a lot of visitors, so we probably want to &#039;&#039;&#039;cache feed items&#039;&#039;&#039; for some time to a) be nice to the feed provider and b) get better performance. &lt;br /&gt;
&lt;br /&gt;
We probably want a &#039;&#039;&#039;database-based cache&#039;&#039;&#039; over a file-based cache, because it gives faster results.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTL&#039;&#039;&#039; of the cached items can be relatively high (higher on the sub-pages than on the front page), because we offer the feeds to open up an additional window into the community and not to be a direct, always-up-to-date information resource.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
Overall ideas:&lt;br /&gt;
* Use a cron-job to generate static html with the news items&lt;br /&gt;
* Pull in the items from a db-based cache, refresh the cache occasionally&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation).&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
* + maybe better performance&lt;br /&gt;
* + would hopefully be exactly what we want&lt;br /&gt;
* - more development time&lt;br /&gt;
* - not as well tested as other solutions&lt;br /&gt;
&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular and flexible&lt;br /&gt;
* PHP5 only (read: makes use of new OOP features, which is good)&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
* some known issues, API a bit counter-intuitive in places&lt;br /&gt;
* probably not as heavily tested as other solutions (because relatively new)&lt;br /&gt;
* generally long turnaround time (bug filed to fix released)&lt;br /&gt;
&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last release 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* CURL extension required (need to check with reed, if it is enabled)&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
* Goodies such as feed auto-discovery (feels a lot like Firefox ;)&lt;br /&gt;
* Performance seems to be good with caching, but no idea, if it scales up nicely.&lt;br /&gt;
&lt;br /&gt;
=== Magpie RSS ===&lt;br /&gt;
* GPL license&lt;br /&gt;
* No active development (last release 05)&lt;br /&gt;
&lt;br /&gt;
=== PHP Universal Feed Parser ===&lt;br /&gt;
* GPL license&lt;br /&gt;
* seems to be a one-man effort&lt;br /&gt;
* uses OOP methodology&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144305</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144305"/>
		<updated>2009-05-15T11:44:25Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* Implementation */ some more libraries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
[https://bugzilla.mozilla.org/show_bug.cgi?id=493099 Bug 493099: Hook up news feeds on new www.mozilla.org home page].&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
Mozilla.org has a lot of visitors, so we probably want to &#039;&#039;&#039;cache feed items&#039;&#039;&#039; for some time to a) be nice to the feed provider and b) get better performance. &lt;br /&gt;
&lt;br /&gt;
We probably want a &#039;&#039;&#039;database-based cache&#039;&#039;&#039; over a file-based cache, because it gives faster results.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTL&#039;&#039;&#039; of the cached items can be relatively high (higher on the sub-pages than on the front page), because we offer the feeds to open up an additional window into the community and not to be a direct, always-up-to-date information resource.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
* + maybe better performance&lt;br /&gt;
* + would hopefully be exactly what we want&lt;br /&gt;
* - more development time&lt;br /&gt;
* - not as well tested as other solutions&lt;br /&gt;
&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular and flexible&lt;br /&gt;
* PHP5 only (read: makes use of new OOP features, which is good)&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
* some known issues, API a bit counter-intuitive in places&lt;br /&gt;
* probably not as heavily tested as other solutions (because relatively new)&lt;br /&gt;
* generally long turnaround time (bug filed to fix released)&lt;br /&gt;
&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last release 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* CURL extension required (need to check with reed, if it is enabled)&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
* Goodies such as feed auto-discovery (feels a lot like Firefox ;)&lt;br /&gt;
* Performance seems to be good with caching, but no idea, if it scales up nicely.&lt;br /&gt;
&lt;br /&gt;
=== Magpie RSS ===&lt;br /&gt;
* GPL license&lt;br /&gt;
* No active development (last release 05)&lt;br /&gt;
&lt;br /&gt;
=== PHP Universal Feed Parser ===&lt;br /&gt;
* GPL license&lt;br /&gt;
* seems to be a one-man effort&lt;br /&gt;
* uses OOP methodology&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144268</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144268"/>
		<updated>2009-05-14T23:24:11Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* What we want to do */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
[https://bugzilla.mozilla.org/show_bug.cgi?id=493099 Bug 493099: Hook up news feeds on new www.mozilla.org home page].&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
Mozilla.org has a lot of visitors, so we probably want to &#039;&#039;&#039;cache feed items&#039;&#039;&#039; for some time to a) be nice to the feed provider and b) get better performance. &lt;br /&gt;
&lt;br /&gt;
We probably want a &#039;&#039;&#039;database-based cache&#039;&#039;&#039; over a file-based cache, because it gives faster results.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTL&#039;&#039;&#039; of the cached items can be relatively high (higher on the sub-pages than on the front page), because we offer the feeds to open up an additional window into the community and not to be a direct, always-up-to-date information resource.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
* + maybe better performance&lt;br /&gt;
* + would hopefully be exactly what we want&lt;br /&gt;
* - more development time&lt;br /&gt;
* - not as well tested as other solutions&lt;br /&gt;
&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular and flexible&lt;br /&gt;
* PHP5 only (read: makes use of new OOP features, which is good)&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
* some known issues, API a bit counter-intuitive in places&lt;br /&gt;
* probably not as heavily tested as other solutions (because relatively new)&lt;br /&gt;
* generally long turnaround time (bug filed to fix released)&lt;br /&gt;
&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last version from 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* CURL extension required (need to check with reed, if it is enabled)&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
* Goodies such as feed auto-discovery (feels a lot like Firefox ;)&lt;br /&gt;
* Performance seems to be good with caching, but no idea, if it scales up nicely.&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144253</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144253"/>
		<updated>2009-05-14T21:55:00Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* SimplePie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
Mozilla.org has a lot of visitors, so we probably want to &#039;&#039;&#039;cache feed items&#039;&#039;&#039; for some time to a) be nice to the feed provider and b) get better performance. &lt;br /&gt;
&lt;br /&gt;
We probably want a &#039;&#039;&#039;database-based cache&#039;&#039;&#039; over a file-based cache, because it gives faster results.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTL&#039;&#039;&#039; of the cached items can be relatively high (higher on the sub-pages than on the front page), because we offer the feeds to open up an additional window into the community and not to be a direct, always-up-to-date information resource.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
* + maybe better performance&lt;br /&gt;
* + would hopefully be exactly what we want&lt;br /&gt;
* - more development time&lt;br /&gt;
* - not as well tested as other solutions&lt;br /&gt;
&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular and flexible&lt;br /&gt;
* PHP5 only (read: makes use of new OOP features, which is good)&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
* some known issues, API a bit counter-intuitive in places&lt;br /&gt;
* probably not as heavily tested as other solutions (because relatively new)&lt;br /&gt;
* generally long turnaround time (bug filed to fix released)&lt;br /&gt;
&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last version from 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* CURL extension required (need to check with reed, if it is enabled)&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
* Goodies such as feed auto-discovery (feels a lot like Firefox ;)&lt;br /&gt;
* Performance seems to be good with caching, but no idea, if it scales up nicely.&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144252</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144252"/>
		<updated>2009-05-14T21:53:32Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* SimplePie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
Mozilla.org has a lot of visitors, so we probably want to &#039;&#039;&#039;cache feed items&#039;&#039;&#039; for some time to a) be nice to the feed provider and b) get better performance. &lt;br /&gt;
&lt;br /&gt;
We probably want a &#039;&#039;&#039;database-based cache&#039;&#039;&#039; over a file-based cache, because it gives faster results.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTL&#039;&#039;&#039; of the cached items can be relatively high (higher on the sub-pages than on the front page), because we offer the feeds to open up an additional window into the community and not to be a direct, always-up-to-date information resource.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
* + maybe better performance&lt;br /&gt;
* + would hopefully be exactly what we want&lt;br /&gt;
* - more development time&lt;br /&gt;
* - not as well tested as other solutions&lt;br /&gt;
&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular and flexible&lt;br /&gt;
* PHP5 only (read: makes use of new OOP features, which is good)&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
* some known issues, API a bit counter-intuitive in places&lt;br /&gt;
* probably not as heavily tested as other solutions (because relatively new)&lt;br /&gt;
* generally long turnaround time (bug filed to fix released)&lt;br /&gt;
&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last version from 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* CURL extension is a requirement (need to check with reed, if we have it)&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
* Goodies such as feed auto-discovery (feels a lot like Firefox ;)&lt;br /&gt;
* Performance seems to be good with caching, but no idea, if it scales up nicely.&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144250</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144250"/>
		<updated>2009-05-14T21:47:29Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* SimplePie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
Mozilla.org has a lot of visitors, so we probably want to &#039;&#039;&#039;cache feed items&#039;&#039;&#039; for some time to a) be nice to the feed provider and b) get better performance. &lt;br /&gt;
&lt;br /&gt;
We probably want a &#039;&#039;&#039;database-based cache&#039;&#039;&#039; over a file-based cache, because it gives faster results.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTL&#039;&#039;&#039; of the cached items can be relatively high (higher on the sub-pages than on the front page), because we offer the feeds to open up an additional window into the community and not to be a direct, always-up-to-date information resource.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
* + maybe better performance&lt;br /&gt;
* + would hopefully be exactly what we want&lt;br /&gt;
* - more development time&lt;br /&gt;
* - not as well tested as other solutions&lt;br /&gt;
&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular and flexible&lt;br /&gt;
* PHP5 only (read: makes use of new OOP features, which is good)&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
* some known issues, API a bit counter-intuitive in places&lt;br /&gt;
* probably not as heavily tested as other solutions (because relatively new)&lt;br /&gt;
* generally long turnaround time (bug filed to fix released)&lt;br /&gt;
&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last version from 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
* Goodies such as feed auto-discovery (feels a lot like Firefox ;)&lt;br /&gt;
* Performance seems to be good with caching, but no idea, if it scales up nicely.&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144249</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144249"/>
		<updated>2009-05-14T21:47:06Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* SimplePie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
Mozilla.org has a lot of visitors, so we probably want to &#039;&#039;&#039;cache feed items&#039;&#039;&#039; for some time to a) be nice to the feed provider and b) get better performance. &lt;br /&gt;
&lt;br /&gt;
We probably want a &#039;&#039;&#039;database-based cache&#039;&#039;&#039; over a file-based cache, because it gives faster results.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTL&#039;&#039;&#039; of the cached items can be relatively high (higher on the sub-pages than on the front page), because we offer the feeds to open up an additional window into the community and not to be a direct, always-up-to-date information resource.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
* + maybe better performance&lt;br /&gt;
* + would hopefully be exactly what we want&lt;br /&gt;
* - more development time&lt;br /&gt;
* - not as well tested as other solutions&lt;br /&gt;
&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular and flexible&lt;br /&gt;
* PHP5 only (read: makes use of new OOP features, which is good)&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
* some known issues, API a bit counter-intuitive in places&lt;br /&gt;
* probably not as heavily tested as other solutions (because relatively new)&lt;br /&gt;
* generally long turnaround time (bug filed to fix released)&lt;br /&gt;
&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last version from 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
* Little niceties such as feed auto-discovery (feels a lot like Firefox ;)&lt;br /&gt;
* Performance seems to be good with caching, but no idea, if it scales up nicely.&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144247</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144247"/>
		<updated>2009-05-14T21:43:10Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* Zend Framework */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
Mozilla.org has a lot of visitors, so we probably want to &#039;&#039;&#039;cache feed items&#039;&#039;&#039; for some time to a) be nice to the feed provider and b) get better performance. &lt;br /&gt;
&lt;br /&gt;
We probably want a &#039;&#039;&#039;database-based cache&#039;&#039;&#039; over a file-based cache, because it gives faster results.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTL&#039;&#039;&#039; of the cached items can be relatively high (higher on the sub-pages than on the front page), because we offer the feeds to open up an additional window into the community and not to be a direct, always-up-to-date information resource.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
* + maybe better performance&lt;br /&gt;
* + would hopefully be exactly what we want&lt;br /&gt;
* - more development time&lt;br /&gt;
* - not as well tested as other solutions&lt;br /&gt;
&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular and flexible&lt;br /&gt;
* PHP5 only (read: makes use of new OOP features, which is good)&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
* some known issues, API a bit counter-intuitive in places&lt;br /&gt;
* probably not as heavily tested as other solutions (because relatively new)&lt;br /&gt;
* generally long turnaround time (bug filed to fix released)&lt;br /&gt;
&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last version from 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144246</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144246"/>
		<updated>2009-05-14T21:40:56Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* Zend Framework */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
Mozilla.org has a lot of visitors, so we probably want to &#039;&#039;&#039;cache feed items&#039;&#039;&#039; for some time to a) be nice to the feed provider and b) get better performance. &lt;br /&gt;
&lt;br /&gt;
We probably want a &#039;&#039;&#039;database-based cache&#039;&#039;&#039; over a file-based cache, because it gives faster results.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTL&#039;&#039;&#039; of the cached items can be relatively high (higher on the sub-pages than on the front page), because we offer the feeds to open up an additional window into the community and not to be a direct, always-up-to-date information resource.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
* + maybe better performance&lt;br /&gt;
* + would hopefully be exactly what we want&lt;br /&gt;
* - more development time&lt;br /&gt;
* - not as well tested as other solutions&lt;br /&gt;
&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular and flexible&lt;br /&gt;
* PHP5 only (read: makes use of new OOP features, which is good)&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
* some known issues, API a bit counter-intuitive in places&lt;br /&gt;
* probably not as heavily tested as other solutions (because relatively new)&lt;br /&gt;
&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last version from 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144241</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144241"/>
		<updated>2009-05-14T21:32:01Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* How to do it */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
Mozilla.org has a lot of visitors, so we probably want to &#039;&#039;&#039;cache feed items&#039;&#039;&#039; for some time to a) be nice to the feed provider and b) get better performance. &lt;br /&gt;
&lt;br /&gt;
We probably want a &#039;&#039;&#039;database-based cache&#039;&#039;&#039; over a file-based cache, because it gives faster results.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTL&#039;&#039;&#039; of the cached items can be relatively high (higher on the sub-pages than on the front page), because we offer the feeds to open up an additional window into the community and not to be a direct, always-up-to-date information resource.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
* + maybe better performance&lt;br /&gt;
* + would hopefully be exactly what we want&lt;br /&gt;
* - more development time&lt;br /&gt;
* - not as well tested as other solutions&lt;br /&gt;
&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last version from 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144237</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144237"/>
		<updated>2009-05-14T21:16:04Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* Write a parser from scratch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
Mozilla.org has a lot of visitors, so we probably want to &#039;&#039;&#039;cache feed items&#039;&#039;&#039; for some time to a) be nice to the feed provider and b) get better performance. &lt;br /&gt;
&lt;br /&gt;
We probably want a &#039;&#039;&#039;database-based cache&#039;&#039;&#039; over a file-based cache, because it gives faster results.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
* + maybe better performance&lt;br /&gt;
* + would hopefully be exactly what we want&lt;br /&gt;
* - more development time&lt;br /&gt;
* - not as well tested as other solutions&lt;br /&gt;
&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last version from 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144236</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144236"/>
		<updated>2009-05-14T21:02:30Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* How to do it */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
Mozilla.org has a lot of visitors, so we probably want to &#039;&#039;&#039;cache feed items&#039;&#039;&#039; for some time to a) be nice to the feed provider and b) get better performance. &lt;br /&gt;
&lt;br /&gt;
We probably want a &#039;&#039;&#039;database-based cache&#039;&#039;&#039; over a file-based cache, because it gives faster results.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last version from 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144234</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144234"/>
		<updated>2009-05-14T20:55:05Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* Implementation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
We need to decide:&lt;br /&gt;
&lt;br /&gt;
* Do we want to cache things?&lt;br /&gt;
* If so, what kind of cache/db should be used?&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
=== Write a parser from scratch ===&lt;br /&gt;
=== Zend Framework ===&lt;br /&gt;
* New BSD license&lt;br /&gt;
* very modular&lt;br /&gt;
* well maintained, active development&lt;br /&gt;
* DB abstraction layer, cache handling&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
* XML_Feed_Parser&lt;br /&gt;
** LGPL license&lt;br /&gt;
** No maintainer&lt;br /&gt;
* XML_RSS&lt;br /&gt;
** PHP license&lt;br /&gt;
** No active development (last version from 06)&lt;br /&gt;
=== SimplePie ===&lt;br /&gt;
* BSD license&lt;br /&gt;
* Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
* Meshing of multiple feeds out of the box&lt;br /&gt;
* Problems with some feeds, but workarounds exist&lt;br /&gt;
* Nice API&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144229</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144229"/>
		<updated>2009-05-14T20:48:47Z</updated>

		<summary type="html">&lt;p&gt;FeyP: first evaluation results&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
We need to decide:&lt;br /&gt;
&lt;br /&gt;
* Do we want to cache things?&lt;br /&gt;
* If so, what kind of cache/db should be used?&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
* Write a parser from scratch&lt;br /&gt;
* Use a library/class/framework&lt;br /&gt;
** Zend&lt;br /&gt;
*** New BSD license&lt;br /&gt;
*** very modular&lt;br /&gt;
*** well maintained, active development&lt;br /&gt;
*** DB abstraction layer, cache handling&lt;br /&gt;
** PEAR&lt;br /&gt;
*** XML_Feed_Parser&lt;br /&gt;
**** LGPL license&lt;br /&gt;
**** No maintainer&lt;br /&gt;
*** XML_RSS&lt;br /&gt;
**** PHP license&lt;br /&gt;
**** No active development (last version from 06)&lt;br /&gt;
** SimplePie&lt;br /&gt;
*** BSD license&lt;br /&gt;
*** Caching out of the box (flat file only right now, but could be overloaded with own DB-class)&lt;br /&gt;
*** Meshing of multiple feeds out of the box&lt;br /&gt;
*** Problems with some feeds, but workarounds exist&lt;br /&gt;
** Other ??&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144195</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation/RSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation/RSS&amp;diff=144195"/>
		<updated>2009-05-14T18:58:05Z</updated>

		<summary type="html">&lt;p&gt;FeyP: some initial thoughts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we want to do ==&lt;br /&gt;
&lt;br /&gt;
We want a feed parser that&lt;br /&gt;
&lt;br /&gt;
* pulls latest feed info from feeds.mozilla.com for front page&lt;br /&gt;
* pulls latest feed info from news.rdf (for now) for front page &lt;br /&gt;
* optionally: creates mash ups of multiple feeds on sub-pages (e.g. &#039;&#039;Our causes&#039;&#039; &amp;gt; &#039;&#039;Education&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== How to do it ==&lt;br /&gt;
&lt;br /&gt;
We need to decide:&lt;br /&gt;
&lt;br /&gt;
* Do we want to cache things?&lt;br /&gt;
* If so, what kind of cache/db should be used?&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
There are several different options (subject to evaluation):&lt;br /&gt;
&lt;br /&gt;
* Write a parser from scratch&lt;br /&gt;
* Use a library/class/framework&lt;br /&gt;
** Zend&lt;br /&gt;
** Pear&lt;br /&gt;
** Magpie&lt;br /&gt;
** Other&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation&amp;diff=144194</id>
		<title>Websites/Mozilla.org/Archive/Design Implementation</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Design_Implementation&amp;diff=144194"/>
		<updated>2009-05-14T18:52:52Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* What we need to get */ RSS parser page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What we have now ==&lt;br /&gt;
Right now, we have a full &amp;quot;build&amp;quot; system. There&#039;s no dynamic part of the site. Each HTML file has the following:&lt;br /&gt;
&lt;br /&gt;
* part of a header (&amp;lt;title&amp;gt;, &amp;lt;meta&amp;gt;, &amp;lt;link feed&amp;gt; sometimes&lt;br /&gt;
* a full body (including &amp;lt;body&amp;gt; tag)&lt;br /&gt;
* end tags for the &amp;lt;html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The build system than pulls in a real header and footer along with an optional sidebar. There are a few varying templates for this which change the selected tab in the header and select the sidebar (if it&#039;s chosen). ([http://mxr.mozilla.org/mozilla-org/source/html/template-community.html?force=1 Template sample])&lt;br /&gt;
&lt;br /&gt;
The inclusion for templates is done using HTML comments, e.g., &amp;lt;!-- use about template --&amp;gt;. ([http://mxr.mozilla.org/mozilla-org/source/html/about/index.html?force=1 Sample HTML file])&lt;br /&gt;
&lt;br /&gt;
There are, however, some pages that don&#039;t use the templates and, as I said above, some don&#039;t have a sidebar. To do this, there are two files that, when present in a directory, change the display of a page. If a NOMENU file exists, every listed HTML page listed will not receive a sidebar. Likewise, if a NOWRAP files exists, the entire styling for a page is not applied.&lt;br /&gt;
&lt;br /&gt;
== What we need to get ==&lt;br /&gt;
To move to the new design, we need to do the following:&lt;br /&gt;
&lt;br /&gt;
* write a script to determine which pages need overall styling and sidebar (based on NOMENU and NOWRAP)&lt;br /&gt;
* write a php header, footer, and sidebars for inclusion&lt;br /&gt;
* figure out and implement a localization plan (mozilla.com or different)&lt;br /&gt;
* create a script that cycles through principles in the footer (see Causes page for the design)&lt;br /&gt;
* [[Mozilla.org/Design Implementation/RSS|pull latest feed info from feeds.mozilla.com for front page]]&lt;br /&gt;
* [[Mozilla.org/Design Implementation/RSS|pull latest feed info from news.rdf (for now) for front page]]&lt;br /&gt;
* write a 404 handler that forwards to www-archive if a page exists&lt;br /&gt;
* land these changes in SVN instead of CVS&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
&#039;&#039;TBD&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Who and what they&#039;re doing ==&lt;br /&gt;
The following people are available to help:&lt;br /&gt;
&lt;br /&gt;
* reed (scripting, php work)&lt;br /&gt;
* ss (whatever I can help with)&lt;br /&gt;
* david&lt;br /&gt;
* stephend (testing)&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Causes/Accessibility&amp;diff=143254</id>
		<title>Websites/Mozilla.org/Archive/Causes/Accessibility</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Archive/Causes/Accessibility&amp;diff=143254"/>
		<updated>2009-05-08T23:10:27Z</updated>

		<summary type="html">&lt;p&gt;FeyP: + Orca; At least in 2007 Mozilla made some grants to Orca, see Frank Heckers blog for more info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
:&#039;&#039;The Internet is an integral part of modern life, a global public resource&amp;lt;br&amp;gt;that must remain open and accessible. - [http://www.mozilla.org/about/manifesto.en.html Mozilla Manifesto]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeting this goal includes ensuring that Internet and web services are accessible to people with disabilities (whether permanent or&lt;br /&gt;
[http://www.utexas.edu/disability/ai/resource/tutorials_classes/Art_of_ALT/lesson1/situational.php situational]) through [http://www.asktog.com/columns/077InclusiveDesignPart1.html inclusive design] for Internet and web software and applications. We not only work to improve the accessibility of Firefox, Thunderbird, and other Mozilla-based products, but also work with others to help design and develop [http://en.wikipedia.org/wiki/Assistive_technology assistive technologies] that are used with Mozilla-based products to help make them more accessible.&lt;br /&gt;
&lt;br /&gt;
== Priorities ==&lt;br /&gt;
* We work to ensure that everyone is able to access the Internet, regardless of their computer platform, economic situation, native language, or other factors, through our support for&lt;br /&gt;
** development of accessible free and open source software such as Firefox and Thunderbird&lt;br /&gt;
** development of free and open source assistive technologies such as screen readers &lt;br /&gt;
* We work to ensure that as the Internet and web evolve to encompass innovative new applications and technologies, those innovations are accessible. This includes making a commitment to accessibility in new innovations developed at Mozilla.&lt;br /&gt;
* We work to ensure that making applications accessible is a core task of Internet and web developers, including developing tools to integrate accessibility testing and accessible design into the standard web development process.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* [http://support.mozilla.com/en-US/kb/New+Accessibility+features+in+Firefox+3 Firefox 3 accessibility features]&lt;br /&gt;
* [http://http://live.gnome.org/Orca Orca open source screenreader]&lt;br /&gt;
* &#039;&#039;need more examples&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Advocacy ==&lt;br /&gt;
&lt;br /&gt;
* We helped create and have promoted the new WAI-ARIA standard for improving the accessibility of complex web applications.&lt;br /&gt;
* &#039;&#039;need more examples&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
== Grants ==&lt;br /&gt;
&lt;br /&gt;
* $X to support addition of WAI-ARIA support to Firefox.&lt;br /&gt;
* $X to support development of the NVDA free and open source screen readers for blind and other visually-impaired users of Microsoft Windows.&lt;br /&gt;
* $X to add accessibility testing functionality to the popular Firebug extension for web developers&lt;br /&gt;
&lt;br /&gt;
== Get involved ==&lt;br /&gt;
* Learn more about&lt;br /&gt;
** [https://wiki.mozilla.org/Accessibility/Strategy our Mozilla accessibility strategy]&lt;br /&gt;
** [https://wiki.mozilla.org/Accessibility overview of Mozilla accessibility efforts]&lt;br /&gt;
** [https://developer.mozilla.org/en/Accessibility accessibility information for Mozilla and web developers]&lt;br /&gt;
* Connect with the Mozilla accessibility community&lt;br /&gt;
** the [irc://irc.mozilla.org/accessibility #accessibility] channel on the [https://wiki.mozilla.org/Education/Learning/Irc Mozilla IRC network] provides an interactive way to communicate with others interested in Mozilla and accessibility.&lt;br /&gt;
** the [news:news.mozilla.org/mozilla.dev.accessibility mozilla.dev.accessibility] newsgroup and the corresponding [https://lists.mozilla.org/listinfo/education dev-accessibility@lists.mozilla.org mailing list] and [http://groups.google.com/group/mozilla.dev.accessibility/topics Mozilla accessibility Google Group] support more structured discussion on Mozilla and accessibility topics.&lt;br /&gt;
** [http://www.marcozehe.de/ Marco Zehe&#039;s blog] is a good place for topical information on Mozilla and accessibility.&lt;br /&gt;
* Help support Mozilla-related accessibility projects through your [http://www.mozilla.org/access/donate.html donation].&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Mozilla.org/Redesign/Questionnaire&amp;diff=128386</id>
		<title>Mozilla.org/Redesign/Questionnaire</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Mozilla.org/Redesign/Questionnaire&amp;diff=128386"/>
		<updated>2009-02-11T00:49:44Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* Feedback */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;[[Mozilla.org/Redesign|&amp;amp;laquo; Mozilla.org Redesign Central]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Happy Cog has provided us with a questionnaire to fill out to get a better understanding of the mozilla.org redesign. We&#039;ve reproduced it below. Please provide feedback in the last section.&lt;br /&gt;
&lt;br /&gt;
== Goals &amp;amp; Strategies ==&lt;br /&gt;
=== User Goals ===&lt;br /&gt;
* Who are the core users of the site? How old are they? More demo info, please.&lt;br /&gt;
** The core users are Mozilla community members. They range in age from 13 to 60 and beyond. There&#039;s no set demographic for who participates in the Mozilla community. Traditionally, community members have been male programmers, but this has grown quite a bit and now includes programmers, testers, marketers, writers, designers, and more of both sexes, all races, and every continent in the world.&lt;br /&gt;
* What does the user want to accomplish when they arrive at the site? What is the primary action you would like them to take? &lt;br /&gt;
** We believe people are coming to the site to find some information about the community.  Many people will be looking for how to download Firefox or Thunderbird, but others will be wanting to find out about other parts of the Mozilla community (such as a link to the Romanian localization community&#039;s web site).&lt;br /&gt;
* How long do you want them to stay on the site? &lt;br /&gt;
** Some users will stay quite a while as they delve into Mozilla and learn more about it. Most will likely stay on the site for a short period (seconds or minutes) as they&#039;re handed off to an affiliate site.&lt;br /&gt;
* Do you expect that they’ll have the latest technologies/browsers/plugins? &lt;br /&gt;
** We *hope* they will, but some certainly won&#039;t. We&#039;ll provide some browser stats for current visitors and aim to provide the site in terms all of them can view.  We may want to take the opportunity to teach people with older browsers about the benefits of new browsers and new web standards.  For instance, if we host a video on the site, we could insert a short introduction about open standards for anyone who needs to use a plug-in to access the video.&lt;br /&gt;
* What are the five most important things the home page MUST have? Why?&lt;br /&gt;
** This is a challenge since the community is big and diverse and there&#039;s a lot of content that is important to feature.  We&#039;ll need to work through this, but an initial list includes:&lt;br /&gt;
*** Some intro text about Mozilla (seems obvious but there&#039;s not really any intro text in the current design)&lt;br /&gt;
*** A call-out for Installing Firefox/Thunderbird (and, likely, links to other products)&lt;br /&gt;
*** A feed from and a link to Planet Mozilla (maybe also one other news feed?)&lt;br /&gt;
*** A Donate button&lt;br /&gt;
*** Perhaps a button for the Mozilla Store&lt;br /&gt;
&lt;br /&gt;
=== Marketing Goals and Strategies ===&lt;br /&gt;
* What are your current marketing goals? How will you promote this thing? Word-of-mouth? Blogs? Press? All of the above? &lt;br /&gt;
** Our users will arrive from all over, but most of them will know mozilla.org through word-of-mouth and blogs. Many visitors will already be members of the community and will know mozilla.org because of their interactions with other Mozilla properties. New visitors to the site will likely have heard about it through a blog or link from a different Mozilla property (like mozilla.com).&lt;br /&gt;
* Do you have any existing campaigns established? Do you have documentation for them?&lt;br /&gt;
** mozilla.org has never been traditionally marketed and there&#039;s no intention to change this.&lt;br /&gt;
&lt;br /&gt;
== UX/Information Architecture ==&lt;br /&gt;
* What other sites out there do you feel does a great job from an experience point of view? Why?&lt;br /&gt;
** http://www.whitehouse.gov/ (at a recent discussion about site issues, someone mentioned that change.gov had a great design for a community-driven site)&lt;br /&gt;
** Feel free to add more links to this list...&lt;br /&gt;
* How are you envisioning the navigation working? Why?&lt;br /&gt;
* Are you of the feeling ‘less is more’ (37 Signals approach), or give them the works (Microsoft)? &lt;br /&gt;
** We&#039;re open to advice.  There&#039;s a lot of content on www.mozilla.org (although we&#039;re reducing that through an archiving campaign) and a lot of content across the Mozilla community and it&#039;s not clear what&#039;s the best way to make that content easy to access.&lt;br /&gt;
* Do you like fixed width or liquid layouts? Why? What resolution do you want to support (if fixed)?&lt;br /&gt;
** We&#039;re open to feedback. One concern is that however we design the site that people can be able to use it on mobile devices. Our target is for general, Fennec-like mobile browsers (as in, the Real Web™), however.&lt;br /&gt;
* What words (category labels) do you feel would be meaningful to your audience?&lt;br /&gt;
** Hoping for community feedback on this...&lt;br /&gt;
* What content is searchable? Will there be metadata for content?&lt;br /&gt;
** Right now, all content is searchable and most of it (if not all) has been indexed by Google over the years.&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
* Who creates the content for the site? Is it written? &lt;br /&gt;
** A wide range of people are updating or have updated content on the site.  Currently there is a group of community members who is driving the content update (and content archiving and migrating) process.  More information about what this group is working on is on the [[Mozilla.org:Planning]] page.&lt;br /&gt;
* Whose responsibility is it to make content edits?&lt;br /&gt;
** Whoever owns the page is responsible for edits, although anyone with CVS access to the site can make changes and edits. For the home page and other key pages, the set of owners is listed in the document above.&lt;br /&gt;
* How often will the content be refreshed?&lt;br /&gt;
** It depends on the page. Some pages on the site haven&#039;t changed much, if at all, since 1998.&lt;br /&gt;
* Will you syndicate content via RSS? What types of content?&lt;br /&gt;
** Right now www.mozilla.org is consuming some feeds but doesn&#039;t have any feeds of it&#039;s own.  I think this will change as the site work continues.&lt;br /&gt;
* Do you know what types of content your users will want? &lt;br /&gt;
* Do you ever anticipate adding an e-commerce component to this? &lt;br /&gt;
** There is a Mozilla Store (and a Mozilla Community Store) that we will need to link to, although the store itself is on a different site and has it&#039;s own design (there are three stores in fact).&lt;br /&gt;
* Do you plan on implementing forums as well as chat?&lt;br /&gt;
** We will likely not have forums hosted on www.mozilla.org but there are certainly forums in the community.&lt;br /&gt;
&lt;br /&gt;
== Feedback ==&lt;br /&gt;
Please provide any feedback regarding the questions/answers above below.&lt;br /&gt;
&lt;br /&gt;
* Don&#039;t know, if this is covered by &amp;quot;Some intro text about Mozilla&amp;quot;, but what I would really like to see on mozilla.org (and prominently featured on the home page) is content on the goals and work of the Mozilla Foundation like openness, preserving choice and innovation on the internet, education programme. E.g. a monthly feature on one of those aspects, telling new visitors what Mozilla does to advance the goal and why it is important. Don&#039;t emphasize too much on products, emphasize on values.&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=49685</id>
		<title>User:FeyP</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=49685"/>
		<updated>2007-02-21T13:20:02Z</updated>

		<summary type="html">&lt;p&gt;FeyP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blog: [http://blog.nachtarbeiter.net/ http://blog.nachtarbeiter.net/]&lt;br /&gt;
&lt;br /&gt;
Mozilla-related emails: bugzilla at nachtarbeiter dot net&lt;br /&gt;
&lt;br /&gt;
= Current Mozilla-related work =&lt;br /&gt;
&lt;br /&gt;
== Improving relic ==&lt;br /&gt;
&lt;br /&gt;
=== Turn relic into a Tinderbox test ===&lt;br /&gt;
&lt;br /&gt;
If I&#039;m not to spend the rest of my life checking licensing, we need to turn relic into a tinderbox test, so people know immediately when they&#039;ve checked in bad files or blocks. That is, we need a command line switch which puts it into a mode where it returns 0 if the results are of a certain form, or 1 (and some errors) otherwise (See http://developer.mozilla.org/en/docs/How_to_add_a_build-time_test for more info)&lt;br /&gt;
&lt;br /&gt;
The form would be that all files either have MPL/LGPL/GPL (complete), unknown license or no license, and there are no processing errors.&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=48789</id>
		<title>User:FeyP</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=48789"/>
		<updated>2007-02-11T10:44:08Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* Continuation chars fix */ Examples added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blog: [http://blog.nachtarbeiter.net/ http://blog.nachtarbeiter.net/]&lt;br /&gt;
&lt;br /&gt;
Mozilla-related emails: bugzilla at nachtarbeiter dot net&lt;br /&gt;
&lt;br /&gt;
= Current Mozilla-related work =&lt;br /&gt;
&lt;br /&gt;
== Improving relic ==&lt;br /&gt;
&lt;br /&gt;
=== Continuation chars fix ===&lt;br /&gt;
&lt;br /&gt;
If you run relic on some of the new Tamarin files (js/tamarin), you&#039;ll see the problem. These have had a duff license block applied which relic doesn&#039;t correctly fix - it doesn&#039;t insert the &amp;quot;continuation character&amp;quot; at the beginning of each line because it&#039;s not there in the original. &amp;quot; *&amp;quot; is an example of a continuation character for the /* */ comment type.&lt;br /&gt;
&lt;br /&gt;
The change: when writing out the new license block, we need to use the continuation char defined inside relic for that comment type, not one scanned from the file itself.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* mozilla/js/tamarin/core/abcFormat.txt&lt;br /&gt;
* mozilla/js/tamarin/test/shell.as&lt;br /&gt;
* mozilla/js/tamarin/test/as3/AbcDecoder/useNS.as&lt;br /&gt;
* mozilla/js/tamarin/test/as3/AbcDecoder/typeAnnotation.as&lt;br /&gt;
* mozilla/js/tamarin/test/as3/AbcDecoder/accessSpecifiers.as&lt;br /&gt;
&lt;br /&gt;
=== Make relic cope with non-tri-license Version headers ===&lt;br /&gt;
&lt;br /&gt;
People have started using the LICENSE BLOCK headers with a different license name, and relic doesn&#039;t cope well. It should. One example is ./gfx/thebes/src/gfxQuartzFontCache.mm . Relic should probably categorise these as &amp;quot;unknown license&amp;quot; for now.&lt;br /&gt;
&lt;br /&gt;
=== Make relic stop scanning a file if it detects a proper complete MPL/LGPL/GPL license block ===&lt;br /&gt;
&lt;br /&gt;
At the moment, several files are labelled as silly things like &amp;quot;mpl/gpl/lgpl/mpl/gpl/lgpl&amp;quot;, because they have a proper license block, but then another copy of the license in the body (because they autogenerate a file, for example). That needs to stop, but ideally without preventing us flagging up the case where there are two license headers in a file, one after the other.&lt;br /&gt;
&lt;br /&gt;
To fix this, we stop scanning, if the second license block is more than 10 lines away from the first license block.&lt;br /&gt;
&lt;br /&gt;
Some examples:&lt;br /&gt;
* mozilla/calendar/base/src/maketzdata.pl&lt;br /&gt;
* mozilla/extensions/java/xpcom/interfaces/gen-nsError.pl&lt;br /&gt;
* mozilla/intl/chardet/tools/genverifier.pm&lt;br /&gt;
* mozilla/intl/chardet/tools/gencyrillic.pl&lt;br /&gt;
* mozilla/intl/chardet/tools/charfreqtostat.pl&lt;br /&gt;
* mozilla/intl/chardet/tools/GenCyrillicClass.cpp&lt;br /&gt;
* mozilla/intl/lwbrk/tools/anzx4501.pl&lt;br /&gt;
&lt;br /&gt;
=== Turn relic into a Tinderbox test ===&lt;br /&gt;
&lt;br /&gt;
If I&#039;m not to spend the rest of my life checking licensing, we need to turn relic into a tinderbox test, so people know immediately when they&#039;ve checked in bad files or blocks. That is, we need a command line switch which puts it into a mode where it returns 0 if the results are of a certain form, or 1 (and some errors) otherwise (See http://developer.mozilla.org/en/docs/How_to_add_a_build-time_test for more info)&lt;br /&gt;
&lt;br /&gt;
The form would be that all files either have MPL/LGPL/GPL (complete), unknown license or no license, and there are no processing errors.&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=48788</id>
		<title>User:FeyP</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=48788"/>
		<updated>2007-02-11T07:57:18Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* Make relic stop scanning a file if it detects a proper complete MPL/LGPL/GPL license block */ Possible fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blog: [http://blog.nachtarbeiter.net/ http://blog.nachtarbeiter.net/]&lt;br /&gt;
&lt;br /&gt;
Mozilla-related emails: bugzilla at nachtarbeiter dot net&lt;br /&gt;
&lt;br /&gt;
= Current Mozilla-related work =&lt;br /&gt;
&lt;br /&gt;
== Improving relic ==&lt;br /&gt;
&lt;br /&gt;
=== Continuation chars fix ===&lt;br /&gt;
&lt;br /&gt;
If you run relic on some of the new Tamarin files (js/tamarin), you&#039;ll see the problem. These have had a duff license block applied which relic doesn&#039;t correctly fix - it doesn&#039;t insert the &amp;quot;continuation character&amp;quot; at the beginning of each line because it&#039;s not there in the original. &amp;quot; *&amp;quot; is an example of a continuation character for the /* */ comment type.&lt;br /&gt;
&lt;br /&gt;
The change: when writing out the new license block, we need to use the continuation char defined inside relic for that comment type, not one scanned from the file itself.&lt;br /&gt;
&lt;br /&gt;
=== Make relic cope with non-tri-license Version headers ===&lt;br /&gt;
&lt;br /&gt;
People have started using the LICENSE BLOCK headers with a different license name, and relic doesn&#039;t cope well. It should. One example is ./gfx/thebes/src/gfxQuartzFontCache.mm . Relic should probably categorise these as &amp;quot;unknown license&amp;quot; for now.&lt;br /&gt;
&lt;br /&gt;
=== Make relic stop scanning a file if it detects a proper complete MPL/LGPL/GPL license block ===&lt;br /&gt;
&lt;br /&gt;
At the moment, several files are labelled as silly things like &amp;quot;mpl/gpl/lgpl/mpl/gpl/lgpl&amp;quot;, because they have a proper license block, but then another copy of the license in the body (because they autogenerate a file, for example). That needs to stop, but ideally without preventing us flagging up the case where there are two license headers in a file, one after the other.&lt;br /&gt;
&lt;br /&gt;
To fix this, we stop scanning, if the second license block is more than 10 lines away from the first license block.&lt;br /&gt;
&lt;br /&gt;
Some examples:&lt;br /&gt;
* mozilla/calendar/base/src/maketzdata.pl&lt;br /&gt;
* mozilla/extensions/java/xpcom/interfaces/gen-nsError.pl&lt;br /&gt;
* mozilla/intl/chardet/tools/genverifier.pm&lt;br /&gt;
* mozilla/intl/chardet/tools/gencyrillic.pl&lt;br /&gt;
* mozilla/intl/chardet/tools/charfreqtostat.pl&lt;br /&gt;
* mozilla/intl/chardet/tools/GenCyrillicClass.cpp&lt;br /&gt;
* mozilla/intl/lwbrk/tools/anzx4501.pl&lt;br /&gt;
&lt;br /&gt;
=== Turn relic into a Tinderbox test ===&lt;br /&gt;
&lt;br /&gt;
If I&#039;m not to spend the rest of my life checking licensing, we need to turn relic into a tinderbox test, so people know immediately when they&#039;ve checked in bad files or blocks. That is, we need a command line switch which puts it into a mode where it returns 0 if the results are of a certain form, or 1 (and some errors) otherwise (See http://developer.mozilla.org/en/docs/How_to_add_a_build-time_test for more info)&lt;br /&gt;
&lt;br /&gt;
The form would be that all files either have MPL/LGPL/GPL (complete), unknown license or no license, and there are no processing errors.&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=48746</id>
		<title>User:FeyP</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=48746"/>
		<updated>2007-02-10T10:12:05Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* Make relic stop scanning a file if it detects a proper complete MPL/LGPL/GPL license block */ More examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blog: [http://blog.nachtarbeiter.net/ http://blog.nachtarbeiter.net/]&lt;br /&gt;
&lt;br /&gt;
Mozilla-related emails: bugzilla at nachtarbeiter dot net&lt;br /&gt;
&lt;br /&gt;
= Current Mozilla-related work =&lt;br /&gt;
&lt;br /&gt;
== Improving relic ==&lt;br /&gt;
&lt;br /&gt;
=== Continuation chars fix ===&lt;br /&gt;
&lt;br /&gt;
If you run relic on some of the new Tamarin files (js/tamarin), you&#039;ll see the problem. These have had a duff license block applied which relic doesn&#039;t correctly fix - it doesn&#039;t insert the &amp;quot;continuation character&amp;quot; at the beginning of each line because it&#039;s not there in the original. &amp;quot; *&amp;quot; is an example of a continuation character for the /* */ comment type.&lt;br /&gt;
&lt;br /&gt;
The change: when writing out the new license block, we need to use the continuation char defined inside relic for that comment type, not one scanned from the file itself.&lt;br /&gt;
&lt;br /&gt;
=== Make relic cope with non-tri-license Version headers ===&lt;br /&gt;
&lt;br /&gt;
People have started using the LICENSE BLOCK headers with a different license name, and relic doesn&#039;t cope well. It should. One example is ./gfx/thebes/src/gfxQuartzFontCache.mm . Relic should probably categorise these as &amp;quot;unknown license&amp;quot; for now.&lt;br /&gt;
&lt;br /&gt;
=== Make relic stop scanning a file if it detects a proper complete MPL/LGPL/GPL license block ===&lt;br /&gt;
&lt;br /&gt;
At the moment, several files are labelled as silly things like &amp;quot;mpl/gpl/lgpl/mpl/gpl/lgpl&amp;quot;, because they have a proper license block, but then another copy of the license in the body (because they autogenerate a file, for example). That needs to stop, but ideally without preventing us flagging up the case where there are two license headers in a file, one after the other.&lt;br /&gt;
&lt;br /&gt;
Some examples:&lt;br /&gt;
* mozilla/calendar/base/src/maketzdata.pl&lt;br /&gt;
* mozilla/extensions/java/xpcom/interfaces/gen-nsError.pl&lt;br /&gt;
* mozilla/intl/chardet/tools/genverifier.pm&lt;br /&gt;
* mozilla/intl/chardet/tools/gencyrillic.pl&lt;br /&gt;
* mozilla/intl/chardet/tools/charfreqtostat.pl&lt;br /&gt;
* mozilla/intl/chardet/tools/GenCyrillicClass.cpp&lt;br /&gt;
* mozilla/intl/lwbrk/tools/anzx4501.pl&lt;br /&gt;
&lt;br /&gt;
=== Turn relic into a Tinderbox test ===&lt;br /&gt;
&lt;br /&gt;
If I&#039;m not to spend the rest of my life checking licensing, we need to turn relic into a tinderbox test, so people know immediately when they&#039;ve checked in bad files or blocks. That is, we need a command line switch which puts it into a mode where it returns 0 if the results are of a certain form, or 1 (and some errors) otherwise (See http://developer.mozilla.org/en/docs/How_to_add_a_build-time_test for more info)&lt;br /&gt;
&lt;br /&gt;
The form would be that all files either have MPL/LGPL/GPL (complete), unknown license or no license, and there are no processing errors.&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=48744</id>
		<title>User:FeyP</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=48744"/>
		<updated>2007-02-10T10:06:01Z</updated>

		<summary type="html">&lt;p&gt;FeyP: Added example for file autogenerating a file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blog: [http://blog.nachtarbeiter.net/ http://blog.nachtarbeiter.net/]&lt;br /&gt;
&lt;br /&gt;
Mozilla-related emails: bugzilla at nachtarbeiter dot net&lt;br /&gt;
&lt;br /&gt;
= Current Mozilla-related work =&lt;br /&gt;
&lt;br /&gt;
== Improving relic ==&lt;br /&gt;
&lt;br /&gt;
=== Continuation chars fix ===&lt;br /&gt;
&lt;br /&gt;
If you run relic on some of the new Tamarin files (js/tamarin), you&#039;ll see the problem. These have had a duff license block applied which relic doesn&#039;t correctly fix - it doesn&#039;t insert the &amp;quot;continuation character&amp;quot; at the beginning of each line because it&#039;s not there in the original. &amp;quot; *&amp;quot; is an example of a continuation character for the /* */ comment type.&lt;br /&gt;
&lt;br /&gt;
The change: when writing out the new license block, we need to use the continuation char defined inside relic for that comment type, not one scanned from the file itself.&lt;br /&gt;
&lt;br /&gt;
=== Make relic cope with non-tri-license Version headers ===&lt;br /&gt;
&lt;br /&gt;
People have started using the LICENSE BLOCK headers with a different license name, and relic doesn&#039;t cope well. It should. One example is ./gfx/thebes/src/gfxQuartzFontCache.mm . Relic should probably categorise these as &amp;quot;unknown license&amp;quot; for now.&lt;br /&gt;
&lt;br /&gt;
=== Make relic stop scanning a file if it detects a proper complete MPL/LGPL/GPL license block ===&lt;br /&gt;
&lt;br /&gt;
At the moment, several files are labelled as silly things like &amp;quot;mpl/gpl/lgpl/mpl/gpl/lgpl&amp;quot;, because they have a proper license block, but then another copy of the license in the body (because they autogenerate a file, for example). That needs to stop, but ideally without preventing us flagging up the case where there are two license headers in a file, one after the other.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* mozilla/calendar/base/src/maketzdata.pl&lt;br /&gt;
&lt;br /&gt;
=== Turn relic into a Tinderbox test ===&lt;br /&gt;
&lt;br /&gt;
If I&#039;m not to spend the rest of my life checking licensing, we need to turn relic into a tinderbox test, so people know immediately when they&#039;ve checked in bad files or blocks. That is, we need a command line switch which puts it into a mode where it returns 0 if the results are of a certain form, or 1 (and some errors) otherwise (See http://developer.mozilla.org/en/docs/How_to_add_a_build-time_test for more info)&lt;br /&gt;
&lt;br /&gt;
The form would be that all files either have MPL/LGPL/GPL (complete), unknown license or no license, and there are no processing errors.&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=48654</id>
		<title>User:FeyP</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=48654"/>
		<updated>2007-02-09T17:34:28Z</updated>

		<summary type="html">&lt;p&gt;FeyP: added info on relic work&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blog: [http://blog.nachtarbeiter.net/ http://blog.nachtarbeiter.net/]&lt;br /&gt;
&lt;br /&gt;
Mozilla-related emails: bugzilla at nachtarbeiter dot net&lt;br /&gt;
&lt;br /&gt;
= Current Mozilla-related work =&lt;br /&gt;
&lt;br /&gt;
== Improving relic ==&lt;br /&gt;
&lt;br /&gt;
=== Continuation chars fix ===&lt;br /&gt;
&lt;br /&gt;
If you run relic on some of the new Tamarin files (js/tamarin), you&#039;ll see the problem. These have had a duff license block applied which relic doesn&#039;t correctly fix - it doesn&#039;t insert the &amp;quot;continuation character&amp;quot; at the beginning of each line because it&#039;s not there in the original. &amp;quot; *&amp;quot; is an example of a continuation character for the /* */ comment type.&lt;br /&gt;
&lt;br /&gt;
The change: when writing out the new license block, we need to use the continuation char defined inside relic for that comment type, not one scanned from the file itself.&lt;br /&gt;
&lt;br /&gt;
=== Make relic cope with non-tri-license Version headers ===&lt;br /&gt;
&lt;br /&gt;
People have started using the LICENSE BLOCK headers with a different license name, and relic doesn&#039;t cope well. It should. One example is ./gfx/thebes/src/gfxQuartzFontCache.mm . Relic should probably categorise these as &amp;quot;unknown license&amp;quot; for now.&lt;br /&gt;
&lt;br /&gt;
=== Make relic stop scanning a file if it detects a proper complete MPL/LGPL/GPL license block ===&lt;br /&gt;
&lt;br /&gt;
At the moment, several files are labelled as silly things like &amp;quot;mpl/gpl/lgpl/mpl/gpl/lgpl&amp;quot;, because they have a proper license block, but then another copy of the license in the body (because they autogenerate a file, for example). That needs to stop, but ideally without preventing us flagging up the case where there are two license headers in a file, one after the other.&lt;br /&gt;
&lt;br /&gt;
=== Turn relic into a Tinderbox test ===&lt;br /&gt;
&lt;br /&gt;
If I&#039;m not to spend the rest of my life checking licensing, we need to turn relic into a tinderbox test, so people know immediately when they&#039;ve checked in bad files or blocks. That is, we need a command line switch which puts it into a mode where it returns 0 if the results are of a certain form, or 1 (and some errors) otherwise (See http://developer.mozilla.org/en/docs/How_to_add_a_build-time_test for more info)&lt;br /&gt;
&lt;br /&gt;
The form would be that all files either have MPL/LGPL/GPL (complete), unknown license or no license, and there are no processing errors.&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Dria/On_Tagging&amp;diff=21504</id>
		<title>User:Dria/On Tagging</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Dria/On_Tagging&amp;diff=21504"/>
		<updated>2006-01-19T21:53:04Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* Default Tags */ Corrected typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Mozilla.com/Localization&amp;diff=15108</id>
		<title>Mozilla.com/Localization</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Mozilla.com/Localization&amp;diff=15108"/>
		<updated>2005-12-14T00:33:26Z</updated>

		<summary type="html">&lt;p&gt;FeyP: /* The Team */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Mozilla.com|&amp;lt; back to Mozilla.com wiki page]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is a resource for discussing changes and updates to mozilla.com to improve access for non-English speaking users. &lt;br /&gt;
&lt;br /&gt;
Here is a stub of discussion areas to be filled in with input from the international community.&lt;br /&gt;
&lt;br /&gt;
=Use Cases=&lt;br /&gt;
These are the use cases that require internationalization of mozilla.com pages. They are listed in order of expected frequency.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;(primary)&#039;&#039;&#039; International users coming to main mozilla.com URLs to learn about our products and obtain our software.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;(secondary)&#039;&#039; Users looking for a build in a specific language which may or may not be their primary language (for testing, exploration, etc.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;(secondary)&#039;&#039; Users looking for support in their language.&lt;br /&gt;
&lt;br /&gt;
=The Team=&lt;br /&gt;
Who&#039;d like to help us? We&#039;ll need:&lt;br /&gt;
* translators&lt;br /&gt;
* sysadmins&lt;br /&gt;
* testers&lt;br /&gt;
Request for volunteers posted to:&lt;br /&gt;
http://groups.google.com/group/netscape.public.mozilla.l10n/&lt;br /&gt;
&lt;br /&gt;
Volunteers:&lt;br /&gt;
* Catalan-Valencian [ca]: [[User:Toniher|Toni Hermoso]], [http://www.softcatala.org/wiki/Mozilla Projecte Mozilla en català] Translators, sysadmins, testers  &lt;br /&gt;
* Czech [cs]: [http://www.czilla.cz/ CZilla] (Czech Mozilla Project) - [[User:Pawell|Pavel Franc]]. Translators, testers.&lt;br /&gt;
* Dutch: [[User:up north|marco casteleijn]]. Translator, Tester.&lt;br /&gt;
* Georgian [ka]: [http://www.gia.ge/ GIA team] [http://www.mozillage.org/ MozillaGe], [[User:Giasher|Gia Shervashidze]]  translators, sysadmins, testers.&lt;br /&gt;
* Hungarian [hu]: [[User:AndrasBarthazi|András Bártházi]] [http://firefox.hu/ Firefox.hu]  translators, sysadmins, testers.&lt;br /&gt;
* Italian [it]: [[User:dalco|Michele Dal Corso]] [http://www.mozillaitalia.org/ Associazione Italiana Supporto e Traduzione Mozilla] translators and testers.&lt;br /&gt;
* Polish [pl]: [[User:Marcoos|Marek Stępień]] and the whole [http://aviary.pl/ AviaryPL Team] - translators, testers; &lt;br /&gt;
* Portuguese [pt-BR]: [[User:Hultmann|Jeferson Hultmann]]. Translator.&lt;br /&gt;
* Russian [ru]: [[User:Unghost|Alexander Slovesnik]]. Translator.&lt;br /&gt;
* Spanish [es]: [[User:Villa|Jorge Villalobos]]. Translator, sysadmin, tester.&lt;br /&gt;
* Turkish [tr]: [[User:Asteko|Ahmet Serkan Tıratacı]], [http://mozilla.org.tr Mozilla Türkiye]. Translator, sysadmin, tester.&lt;br /&gt;
* Ukrainian [uk]: [[User:didaio|Denis Davydov]], didaio&#039;&#039;[at]&#039;&#039;gmail.com. Translator, sysadmin, tester&lt;br /&gt;
* Danish [da]: [[User:Dikrib|Jesper Kristensen]], translator.&lt;br /&gt;
* French [fr]: [[User:Mathieu Deaudelin|Mathieu Deaudelin]], translator, tester.&lt;br /&gt;
* German [de]: [[User:FeyP|Patrick Fey]], Translator, sysadmin, tester.&lt;br /&gt;
&lt;br /&gt;
=Potential Solutions=&lt;br /&gt;
Add ideas for how we can best design the internationalization experience for our users. No idea is too wacky, simple or complex. For each, please list:&lt;br /&gt;
* the idea in a nutshell&lt;br /&gt;
* implementation requirements&lt;br /&gt;
* any pros/cons you can think of&lt;br /&gt;
&lt;br /&gt;
== Use Accept-Language Headers ==&lt;br /&gt;
Use Apache&#039;s support for [http://httpd.apache.org/docs/2.0/content-negotiation.html content negotiation] to serve the pages in the language requested by the browser&#039;s &amp;quot;Accept-Language&amp;quot; header.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Requirements&#039;&#039;&#039;&lt;br /&gt;
* user&#039;s browser sends the appropriate accept-language header&lt;br /&gt;
* mozilla.com&#039;s apache can be configured to serve appropriate pages&lt;br /&gt;
* fallback for languages we don&#039;t support / default language&lt;br /&gt;
&#039;&#039;&#039;Pros&#039;&#039;&#039;&lt;br /&gt;
* transparent to user and makes best use of available technology&lt;br /&gt;
&#039;&#039;&#039;Cons&#039;&#039;&#039;&lt;br /&gt;
* requires that user has browser that sends correct header&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Feedback from netscape.public.mozilla.l10n&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Author: Victory&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
To use content-negotiation, you should use &#039;filename&#039;.&#039;lang&#039;.html or &#039;filename&#039;.html.&#039;lang&#039; form, not &#039;filename&#039;.html.&lt;br /&gt;
Note that there&#039;s a problem that typical users don&#039;t configure their&lt;br /&gt;
browser correctly so this often doesn&#039;t make sense by only&lt;br /&gt;
content-negotiation so Apache docs use trick in their httpd.conf.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Author: Sebastian.Moser&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
most users don&#039;t configure their browser at all, because they are bundled with the operating system (it&#039;s the same with linux). users that are capable of changing their browser&#039;s configuration should also bbe able to either configure it correctly or read english text.&lt;br /&gt;
i like the mozilla-europe.org-approach more (a folder for every language), with making it able for users to switch the language they use. an additional possibility would be to save the language used in a cookie, so that if the accept-language-header-value doesn&#039;t fit to the user&#039;s selection, this will be saved.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Author: Tsee&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Obviously, there should be a prominent link for, say, users who travel from the U.S. to China and have no idea what they&#039;re looking at.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some practical advice from mozilla-europe.org&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;Author: fantasai&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
The home page uses Accept-Language Headers to redirect to appropriate to the appropriate directory, named after the language code, e.g. /fr/ for FR-fr users. When they are there, no more language sniffing is done, which enables them to switch language if needed, using the list of links in the page footer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cons&#039;&#039;&#039;&lt;br /&gt;
* For specific documents people will always be linking the non-negotiated URLs&lt;br /&gt;
* Doesn&#039;t handle partial translations (some files, not others)&lt;br /&gt;
&lt;br /&gt;
== Use Gerv&#039;s method ==&lt;br /&gt;
&lt;br /&gt;
I&#039;ve [http://www.gerv.net/hacking/language-selection/ written up a method] for using Content-Negotiation with a per-page override and sensible bookmarking, that I use on another site. It&#039;ll handle partial translation. The only restriction is that all URLs within the site must be relative; whether that&#039;s reasonable or not depends on what the site is. Feel free to use it if it works for you.&lt;br /&gt;
&lt;br /&gt;
=Timeline=&lt;br /&gt;
&lt;br /&gt;
* Dec 17 - collect potential solutions, build out team&lt;br /&gt;
* Dec 20 - have plan for solution in place&lt;br /&gt;
* Jan 20 - have implemented solution in place&lt;br /&gt;
&lt;br /&gt;
=Track implementation=&lt;br /&gt;
Any bugs created to implement the plan will be listed here for tracking purposes.&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=21724</id>
		<title>User:FeyP</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=21724"/>
		<updated>2005-12-14T00:29:12Z</updated>

		<summary type="html">&lt;p&gt;FeyP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blog: [http://blog.nachtarbeiter.net/ http://blog.nachtarbeiter.net/]&lt;br /&gt;
&lt;br /&gt;
Mozilla related emails: bugzilla at fey dash network dot de&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=15100</id>
		<title>User:FeyP</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:FeyP&amp;diff=15100"/>
		<updated>2005-12-14T00:28:51Z</updated>

		<summary type="html">&lt;p&gt;FeyP: Added some content.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blog: [http://blog.nachtarbeiter.net/ http://blog.nachtarbeiter.net/ My Blog]&lt;br /&gt;
&lt;br /&gt;
Mozilla related emails: bugzilla at fey dash network dot de&lt;/div&gt;</summary>
		<author><name>FeyP</name></author>
	</entry>
</feed>