Stan Shebs wrote:
It would be cool if there was some way to
differentiate language
specific and language-neutral data. A 747's wingspan is the same
irrespective of language, should be possible to record and edit in
only one place, but the common name of Homo sapiens is per-language.
You could have a separate field for each language, and create display
templates which only display the local language.
An interesting extension which I forgot to mention in my original post
would be to bring in some aspects of RDBMS design. The obvious one is to
allow fields which contain a list of strings or article titles. This
could be implemented underneath as a many-to-many relationship involving
IDs. So if one of the items in the list is renamed, it appears to the
user to have been instantly changed in all lists. Searching for all
articles with a given item in its list would be a fast indexed
operation. This would be useful for categories, keyword searches, and
similar features.
-- Tim Starling