Hi Chris
AS someone who as worked with the old Wikidata code, I must say I very much
prefer to start over. The old code is convoluted and scales poorly.
The approach of the new Wikibase extension is much cleaner. Some advantages:
* we can use the storage and versioning facilities of mediawiki without any
changes, and still have efficient mechanisms for querying data.
* We can easily deal with complex, nested data structures
* We have a powerful but well-defined data model for representing concepts
("items" in wikibase terminology). Among other things, source references for any
claim are an integral part of the system.
* Properties and data schemans can be maintained on-wiki, without any need for
changes to the configuration or database.
* We are free to implement a federation mechanism (updates for "client" sites)
the way that best fits our needs.
We have considered both Wikidata/OmegaWiki and Semantic MediaWiki as a base to
build on, but decided to implement the core of Wikibase from scratch, mainly for
the above reasons.
-- daniel
On 10.05.2012 11:28, Chris Tophe wrote:
> Denny Vrandečić <denny.vrandecic@...> writes:
>
>> * OmegaWiki is geared towards replacing the Wiktionaries. Thus OmegaWiki
>> talks
> about words and their translations, the meaning of the words being given by
> their defined meaning.
>
> Actually, yes, this is what OmegaWiki is about,
> but OmegaWiki is only one possible implementation of Wikidata.
>
> The "Wikidata extension" is in fact more generally about replacing
> a standard wiki page, where you write everything in one field, with
> a structured data wiki page, where you have many fields of different
> types (text, checkboxes, comboboxes, etc. we have all this at OmegaWiki),
> and where each field is stored in a separate database table.
>
> So, a list of languages/translations in omegawiki could be easily replaced
> by a list of languages/interwikilink.
>
> However, I must admit that the Wikidata code is very complex and poorly
> documented, so that it might be actually faster to do everything from scratch
> for your needs.
> Furthermore, since OmegaWiki has been the only implementation of Wikidata,
> some work would be needed to separate what is actually OW-specific from the
> rest
> (which is why I am interested in the other direction of contribution,
> i.e. adapting Wikibase for OmegaWiki, if this is possible).
>
> I'll try connecting to chatzilla on evenings or week-ends.
>
> Cheers,
> Christophe
>
>
>
> _______________________________________________
> Wikidata-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikidata-l
--
Daniel Kinzler, Softwarearchitekt
Wikimedia Deutschland e.V. | Eisenacher Straße 2 | 10777 Berlin
http://wikimedia.de | Tel. (030) 219 158 260
Wikimedia Deutschland - Gesellschaft zur Förderung Freien Wissens e.V.
Eingetragen im Vereinsregister des Amtsgerichts Berlin-Charlottenburg
unter der Nummer 23855 B. Als gemeinnützig anerkannt durch das Finanzamt
für Körperschaften I Berlin, Steuernummer 27/681/51985.
_______________________________________________
Wikidata-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata-l