Template talk:OBX boilerplate html

From OLPC
Revision as of 18:10, 4 July 2007 by Xavi (talk | contribs) (answer + doc of sorts)
Jump to: navigation, search

I couldn't get the image to work properly (no subsampling) unless I overwrote the default using the same image... curious. --Walter 16:16, 4 July 2007 (EDT)

Je... don't ask me, I'm just the coder :P
This is still on-going work, that needs testing to see if it'll be capable of delivering... so just for the record, I'm adding some documentation of sorts below. Comments, as usual, are welcome. --Xavi 18:10, 4 July 2007 (EDT)

Documentation

The underlying inspiration for this (and future templates) has been sourced by many concerns:

  • the mess it was to make a better Template:Status box
  • the need for a flexible, simple and visual way to show (and categorize) many of the pages
    • in several axis like pedagogical, development, localization, audience, etc.
  • Template:Babel-X

some history

Not long ago, ParserFunctions were not available, and some of the underlying structure of Template:Babel-X was missing (and truth be told, the arcane magic of the templates was a bit too obscure)—things have changed, enough to try this.

The vision

The idea is to have some sort of [[Template:Babel-XO]] that will allow enough Category:XO Templates that will support classifying any page along the many axis that are wanted, both currently and in the future. This extendibility is not easily supported by custom-made templates (like the Template:Status box fiasco-like proved). For example, we would like to have the ability to 'tag' something that is related to a particular grade in school; or that it's related to some specific subject; or that the software idea has some source code; or even if that source code has been i18n (making it ready for l10n); that it's in pre-alpha, beta; that it has been included in the build images since a specific one; etc, etc.

The solution

Quite simple in fact. Much in the way that wikipedia has the user boxes, to express whatever whims a user has about something or something to better describe him, the idea here is to allow for a similar liberty in the things that we can say about the pages in the wiki.

But just saying something about a page, although useful, it doesn't allow for its retrieval or speedy and timely finding. The tagging must provide some sort of classification mechanism. IOW, each <nowki>Template:XO whatever</nowiki> must provide some sort of useful categorization of the page where it's included.

The drawbacks

For the moment, two risks have been detected. First, as each box should serve the purpose of retrieval through classification, the risk of having a widely disconnected and fragmented category space is something to contemplate. The second risk is that many tags make sense combined, for example, finding all the pages that deal with math and 2nd graders. Note: I remember reading something about dynamic categories for the wiki, that basically do some logical operations (and, or, etc.) over the particular sets in each category and display that.

Some ideas for XO boxes

domain possible xo-boxes
Activities
  • build — in which build it showed up
  • source — where the source is hosted
  • status — idea, alpha, beta...
  • l10n — where the l10n resources are located
  • l10n / lang — language specific l10n resources
School
  • name — a particular pilot school
  • grade — what grade does it deal (as target or source) with
  • subject — particular subject like math, language (specific or not), geography, etc.
Others The possibilities are infinite, although that doesn't mean we have to go there... heading in the right direction is enough for the meantime; but for example, geo-data, computer language, licenses, type of game the activity is, if it's kernel/core component, etc.