It's more accurate to say that your belief is an artifact of present tools.
RDF has just one way to associate a Class with an object, the rdf:type
attribute. Specifically because RDF makes no distinction between classes
that represent a type-of-thing (eg a Character) and classes that represent a
facet-of-thing (eg Fictional), present tools require multiple classes to be
able to be associated with any resource. Obviously a given resource can have
multiple facets. In my work I store facet-classes in the Dublin Core
Coverage and Format properties and I store a single existential-class in the
Dublin Core Type property for the page; the page's template restates both
kinds of classes as Categories for the page (hence my piqued email to at
least define existential classes in a separate namespace from category).
So if no distinction is made, then multiple "types" are indeed necessary. If
a distinction between nouns and adjectives is made, then one type + multiple
facets is necessary.
-----Original Message-----
From: John McClure [mailto:jmcclure@hypergrove.com]
Sent: Thursday, April 05, 2012 7:08 PM
To: Wikidata (E-mail)
Subject: [Wikidata-l] Namespace-based model
Denny said:
I think the assumption everything has exactly one type is oversimplifying
The assumption that everything is of multiple types is over-complicating.
Usually you can tell from the first sentence in the Wikipedia page.
"Tuesday is a day of the week"
"Love is an emotion"
"(Roman) Catholicism is a faith"
"Gollum is a fictional character"
"HAL-9000 is a character"
"Noah is a Patriarch"
"Enos was the first chimpanzee"
So consensus certainly is being achieved among thousands of authors about
the fundamental type of thing each of these pages represent. Disambiguation
pages very commonly reference these types of things as in "Enos
(chimpanzee)".
Let's take Gollum. I can imagine a topic map has these subjects:
1. Character
1A. Fictional character
1A1. Fictional person
1A2. Fictional animal
1A3. Fictional ghost
1A4. Fictional god
Another equally valid assertion is that Gollum is a Character that is
typed as Fictional and Human thing (both these adjectives that are instances
of owl:Class) -- so that a comprehensive system sometime in the future would
reinterpret that Gollum is actually a Fictional person.
As you say yourself, it's not useful to create a "perfect" system to
handle every imaginable edge case **to the extent that they exist**.
Personally I don't believe such edge cases can be found - I challenge anyone
to provide me such an example.
But more to the point of Wikidata. I don't believe for a second that WP
will be reorganized into thousands of namespaces. Rather, I believe first,
SUBOBJECT names must include the idea of 'namespace' for the efficiencies
gained, and second, WP pages should be associated with the same set of nouns
(noun-phrases) available for subobject names. IOW, it's an implementation
issue whether a wiki's pages are named using these namespaces, so that the
wiki as a whole can gain the same inherent efficiencies I've sketched for
subobjects.
Best - john