One encyclopedia per child

From OLPC
Revision as of 22:06, 17 July 2007 by Sj (talk | contribs) (scripts)
Jump to navigation Jump to search

Background

The purpose of this page is to encourage the quick generation of good content for initially populating the One Laptop Per Child. Many scholars are self taught primarily from their early exposure to an encyclopedia at an early age. The encyclopedia gave them a good start in life. How much more useful will a hyperlinked encyclopedia be to the home of a child in a developing country.

Current scripts

We have a set of perl scripts that takes Wikipedia snapshots and downloads; drawing from a parent page with a list of articles (at en.wikipedia.org/wiki/User:Sj/wp).

There are some existing perl scripts that take in that wiki page and output multilingual static html, attending to

  • one list of keywords (in one language)
  • a list of languages to check -- following any interwiki links from the wiki pages defined in the first list
  • removing a set of unwanted templates, nav templates, and header/footer information by elements of the html
  • leaving in or removing external links (toggled by an option in code)
  • making all links to images/pages local; removing any that are dead -- e.g., wikilinks that point to articles not included in the snapshot [or perhaps these should link out to the web?]
  • adding a new overall skin/style (with olpc icon, &c)

The scripts could use some cleaning up (to run off of xml exports rather than html, perhaps using InstaView to display the result; to handle languages and other options cleanly: external links or no, images or no) and could use porting to python (so that one could run that kind of snapshot script from an xo, which doesn't natively have perl).

Related snapshot scripts should take in

  • a set of keywords, piped through wikiosity, to make a 10-article reading list
  • a set of categories, which exports articles in that category and works from there (see Special:Export)

See: Instaview | Wikiosity | Gearswiki (requires google gears, uses instaview for rendering, imports mediawiki XML dumps)

Viewpoint taken

A bottom-up approach is to content development is to decide the appropriate entries (headings) and to find suitable articles for inclusion. A top-down approach would categorise all of the suitable and desireable knowledge into a tree of knowledge, Dewey or Library of Congress style. We believe that the bottom-up approach is more pragmatic, and that a top-down approach can follow.

Contribution

By merging the entry headings from suitable printed encyclopedias, and omitting obsolete or non neutral-point-of-view entries, the alphabetical index to the OEPC is quickly created. Then using these entry headings to pull in articles from the Simple English Wikipedia, the OEPC is rapidly built. When no suitable entry exists in the Simple English version, the article is retrieved instead from the Full English Wikipedia, and marked in bold to indicate that it is advanced material.

Limitations

This article is only concerned with the English Content. The English version is the prototype. Spanish and other languages can certainly follow suit. Updates are possible at a school linked to the Web. Also the OEPC can be flushed out of the flash memory when the memory is required for other purposes, and reloaded at a school connected to the Web.

Advances

Volunteers are required to extend the prototype into a full OEPC, ready for downloading to the OLPC.

Note that SOS Childrens's Villages have manually selected and cleaned up 4000 pages and 8000 images from Wikipedia for 8-15 year old children to fit on a CD. This will not fit on one OLPC. Once the distributed text base is working, the advanced readers will be able to pick up the SOS text that they do not have on their ownlaptops, from their neighbours.

The index page

This is a showcase for the prototype main page of the One Encyclopedia Per Child. The full size images appear below. However in the final format, they will appear in a 6 by 5 matrix, with the four corners left white. When the child clicks on an image it will take the child to the appropriate volume of the encyclopedia.

This page is placed here on this wiki to elicit suggestions for improvement from the community. Please contribute your thoughts by clicking on the discussion tab.

Hha.jpgHhb.jpgHhc.jpgHhd.jpgHhe.jpgHhf.jpgHhg.jpgHhh.jpgHhi.jpgHhj.jpgHhk.jpgHhl.jpgHhm.jpgHhn.jpgHho.jpgHhp.jpgHhq.jpgHhr.jpgHhs.jpgHht.jpgHhu.jpgHhv.jpgHhw.jpgHhx.jpgHhy.jpgHhz.jpg

Links (on various wikis)