Difference between revisions of "Google Summer of Code 2010"

Jump to navigation Jump to search
no edit summary
Line 83: Line 83:


== Ideas ==
== Ideas ==
=== openZIM GSoC Ideas in the context of Wikimedia Strategy ===
see also http://strategy.wikimedia.org/wiki/Task_force/Recommendations/Offline
see also http://strategy.wikimedia.org/wiki/Task_force/Recommendations/Offline


openZIM provides a solution - or at least a part of it - to most of the Wikimedia Offline proposals in the Wikimedia Strategy.
openZIM provides a solution - or at least a part of it - to most of the Wikimedia Offline proposals in the Wikimedia Strategy.


=== WMF Strategy, Outline for Recommendation #1 - content reuse from WMF projects ===
==== WMF Strategy: Outline for Recommendation #1 - content reuse from WMF projects ====
this is our target goal. With ZIM we provide a very efficient format which works for a variety of data types (hypertext, images and other files, categories...) and on a broad variety on platforms and devices (eg. it's optimized for very limited devices like handhelds). As an open documented standard and by the availability of GPLed libraries it can be easily be integrated in any reader application (severals are already available). ZIM files of all sources can be exchanged with any reader application and thus enables easy reuse of Wikimedia content.
this is our target goal. With ZIM we provide a very efficient format which works for a variety of data types (hypertext, images and other files, categories...) and on a broad variety on platforms and devices (eg. it's optimized for very limited devices like handhelds). As an open documented standard and by the availability of GPLed libraries it can be easily be integrated in any reader application (severals are already available). ZIM files of all sources can be exchanged with any reader application and thus enables easy reuse of Wikimedia content.


Line 98: Line 99:
# While the static dumps are being fixed we can prepare the next step in the automated ZIM file creation. The libzim interface for the MediaWiki extension can be simply reused.
# While the static dumps are being fixed we can prepare the next step in the automated ZIM file creation. The libzim interface for the MediaWiki extension can be simply reused.


=== WMF Strategy, Outline of offline recommendation #2: Use of cellphones ===
==== WMF Strategy: Outline of offline recommendation #2: Use of cellphones ====
As described in #1 the file format is very efficient and has been optimized for usage on devices with limited ressources.
As described in #1 the file format is very efficient and has been optimized for usage on devices with limited ressources.


Line 104: Line 105:
We don't have specific knowledge on how to write code for cell phones, but we have all the components - file format, free implementation, library - in place. So we had the idea of finding somebody to write sample application for the cell phone of his / her choice as a start.
We don't have specific knowledge on how to write code for cell phones, but we have all the components - file format, free implementation, library - in place. So we had the idea of finding somebody to write sample application for the cell phone of his / her choice as a start.


;WMF Strategy, Outline for Recommendation #3 - Schools
==== WMF Strategy: Outline for Recommendation #3 - Schools ====
ZIM is already used at schools, mainly the Kiwix project (an user of openZIM) is very active in that area. Having a standardized format as described in #1 helps to provide schools with a large variety of compatible content which is updated frequently.
ZIM is already used at schools, mainly the Kiwix project (an user of openZIM) is very active in that area. Having a standardized format as described in #1 helps to provide schools with a large variety of compatible content which is updated frequently.


Beside that openZIM is working with Linux4Africa as they are about to adopt the ZIM file format using the openZIM zimreader application as a local webserver on their school servers.
Beside that openZIM is working with Linux4Africa as they are about to adopt the ZIM file format using the openZIM zimreader application as a local webserver on their school servers.


=== Idea: MediaWiki extension to create ZIM files ===
=== Idea 1: MediaWiki extension to create ZIM files ===
* content selection by user:  
* content selection by user:  
** add a selector to each article "include this article"
** add a selector to each article "include this article"
Line 128: Line 129:
** retrieve HTML content of an article - only content section
** retrieve HTML content of an article - only content section


=== Idea: zimreader for mobile phones ===
=== Idea 2: zimreader for mobile phones ===
make a HTML viewer that uses zimlib to show contents on a mobile phone
make a HTML viewer that uses zimlib to show contents on a mobile phone


Line 134: Line 135:
* Symbian
* Symbian
* J2ME
* J2ME
Student can decide which platform he / she likes better.

Navigation menu