[Data-modeling] Modeling Incompatible Types
Kurt Bollacker
kurt at metaweb.com
Mon Nov 17 06:25:55 UTC 2008
/data_world/incompatible_types is one of the oldest attempts at
documenting type metadata. Sadly, it is often forgotten, even when
its use would be helpful.
On Sun, Nov 16, 2008 at 10:31:06PM -0500, Shawn Simister wrote:
> Sorry for the double post. I tried posting this to the Data World
> discussions page but there was no response so I thought I'd try this
> list instead.
> The question concerns the type /data_world/incompatible_types. I'd like
> to add some entries to assert that /business/company is incompatible
> with the following types:
>
> /music/release
> /music/artist
> /music/song
> /music/composition
> /media_common/creative_work
> /common/image
> /cvg/computer_videogame
> /computer/file_format
> /computer/programming_language
> /computer/software
> /tv/tv_series_episode
> /type/content
>
> But I'm not sure how to organize them. Should I try to fit as many types
> per mutex as possible or group them by category or just add one mutex
> per type? Any suggestions would be appreciated.
Having more than 2 types in a mutex (incompatible_type) is a nice
improvement in efficiency of representation, but not absolutely
necessary. Just create pairwise instances if that's easier for you.
For example, it's clear that
/music/artist
/music/release
/computer/programming_language
/tv/tv_series_episode
are obviously all incompatible, so you could put them in the same mutex.
As a side comment, I'd say that /music/artist is not intuitively
incompatible with /business/company, since some bands may be
incorporated.
Kurt :-)
> Shawn
> _______________________________________________
> Data-modeling mailing list
> Data-modeling at freebase.com
> http://lists.freebase.com/mailman/listinfo/data-modeling
More information about the Data-modeling
mailing list