[Wikipedia-l] Re:WikiIndex (idea)

Marc O'Morain marc.omorain at gmail.com
Fri Mar 18 00:50:20 UTC 2005


After thinking some more about the merits of the augmenting the
category system or creating a new system, I thought of the following:

The Category tag can only ever represent an "is a" relationship.

By adding the Category:Human tag to Liam Neeson, we are really trying
to convey that Liam Neeson IS A human. The category system is perfect
for defining this kind of information. However, the category system
cannot be used to define any other kind of relationship. For example,
in the Anne Frank article, it is not currently possible in wikipedia
to have an "author of" relationship.

It would therefore be a good idea to add an AuthorOf tag to wikipedia.
There are many other relationships like this that could be defined.
Each such relationship should have a well defined domain and co-domain

(For those that are unfamiliar with these terms, I will explain them
with an example). Consider the "Author of" relationship:

(Lewis Carroll) AuthorOf (Alice's Adventures in Wonderland)
AuthorOf is a relation, that maps a Person to a Book.
We say that the domain of AuthorOf is People, and the co-domain of
AuthorOf is Books.

Each new relation defined in wikipedia would have to have a domain and
a co-domain associated with it. For the sake of example, I will create
the following syntax to define a new relationship:

Relation: AuthorOf
Domain: Person
CoDomain: Book

Because we have defined the domains of the AuthorOf relation, we can
now do some very powerfull stuff with wikipedia:

Imagine Dave is a user of wikipedia, who does not know about defining
categories. He is doing some research on the web on his favourite
author, Lewis Carroll, and notices that there is no page on wikipedia
about him. He goes ahead and creates the page, and he also creates two
pages for Lewis' most famour books: Alice's Adventures in Wonderland
and Through the Looking Glass. Dave does not add his new pages to any
category.

At the same time Mike is looking at the recent changes, and sees the
new editions on Lewis Caroll, and decides to have a look at the pages.
He notices that Dave has not defined the AuthorOf relationship, so on
the Lewis Caroll page Mike adds:

[[AuthorOf:Alice's Adventures in Wonderland]]
[[AuthorOf:Through the Looking Glass]]

Remember that Wikipedia knows that the domain of the AuthorOf relation
is Person, and that the co-domain is Book, so it can automatically add
Category:Person to Lewis Caroll, and Category:Book to Alice's
Adventures in Wonderland and Through the Looking Glass

We can also define an inverse of AuthorOf: consider the revised syntax:

Relation: AuthorOf
Inverse: WrittenBy
Domain: Person
CoDomain: Book

Now when someone defines that Lewis Carroll was the AuthorOf Through
the Looking Glass, Wikipedia will automatically know that Through the
Looking Glass was written by Lewis Carroll.

Mikes adds the tag [[AuthorOf:Through the Looking Glass]] to Lewis
Caroll, and Wikipedia will automatically add [[WrittenBy:Lewis
Carrol]] to the Through the Looking Glass page.

What does anyone else think?

-- 
Marc O'Morain



More information about the Wikipedia-l mailing list