Magnus Manske wrote:
Completely ignoring the progress on the according meta
page, I went
ahead and created a database feature for the wiki.
It is in CVS HEAD. You'll have to run the two CREATE queries (in
SpecialData.php, as a comment) and set $wgUseData = true ; in your
LocalSettings.php
A new "Data" namespace contains the display/edit form for entering the
data sets. NOTE: This is mono-language only at the moment, but I don't
see a problem in either putting many language versions into it, or use
data namespaces from several databases.
Example [[Data:Movie]] :
{| cellpadding=5
!Field!!width='50%'|Value!!Notes
|-
|Title||((!title/line))||
|-
|Year||((year/number))||
|-
|Tagline||((tagline/line))||
|-
|Plot summary||((plot/multiline))||
|-
|Actors||((actors/multiline))||
|-
|Runtime||((runtime/number))||min
|-
|Country||((country/line))||
|-
|Color||((color/dropdown/Technicolor/B&W))||
|}
This display similar to the mock-up I found on meta. Keys are defined
like ((this)), parameters for the edit screen are separated by a "/".
Note the multiple options for the ((color)) key, and the ((!title))
key, where the "!" defines the primary key.Multiple versions (history)
are made on entries with the same primary key. Currently, only one
primary key is allowed, but it would be no real problem to change that.
The actual data entry/display is done via Special:Data. At the moment,
it can already add data using the above form, preview it, and store it
with multiple revisions (like wiki). I have started minimal work on
listing entries, but will probably continue later today.
Now begin stomping me for just hacking this without informing anyone
first ;-)
Magnus
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)wikimedia.org
http://mail.wikipedia.org/mailman/listinfo/wikitech-l
Magnus,
Would it be possible to create the GEMET glossary database using this
tool ? How hard would it then be to create a XML import for the GEMET
data ??
We have the SQL statements for GEMET, we have the XML data and we have
consent to use them all. It would be an excerice to explain how, with
more additions, Wiktionary in a database format would look like.
Stomping, isn't that a way of dancing ?? This is SOO timely as far as I
am concerned :)
Thanks,
GerardM