On Fri, 18 Mar 2005 11:37:36 +0100, Kardos Andris <k.andris(a)gmail.com> wrote:
You are further and further away from my original
idea.
No, I am just taking a long time in getting there :)
On the page
en.wikipedia.org/Anne_Frank for example:
Person = {Name: Anne Frank, Born: 1929, Died: 1944, Sex: female,
Nationality: German....}
Writer = {Name: Anne Frank, Language: German, Duthch}
WWII_Victims = {Died: 1944}
If you take the system that I outlined last night, you would create a
relation like this:
Relation:YearOfBirth
Inverse:BornThisYear
Domain:Person
CoDomain:Year
Relation:YearOfDeath
Inverse:DiedThisYear
Domain:Person
CoDomain:Year
And add the following to the Anne Frank page:
[[YearOfBirth:1929]]
The following would be added to the 1929 page:
[[BornThisYear:Anne Frank]]
For the other fields that you mention other relations could be made:
Relation: Nationality
Domain:Person
CoDomain:Country*
[[Nationality:Germany]]
(This could be done this way, or by associating a nationality with a
coutry, and mapping a person to a nationality rather than a country).
I would make WWII_Victims a category, so Anne Frank is a member of
Category:WWII_Victims, and if the user wants to search for Victims who
died in 1944 they could search for: (People DiedThisYear 1944)
(intersection) (Category:WWII_Victims)
--
Marc O'Morain