[Data-modeling] Olympics domain for review
Robert Cook
robert at metaweb.com
Thu Mar 27 00:41:37 UTC 2008
I believe we should use abstract types minimally, and instead use
domain-specific models. Ultimately, to support the queries you
suggest, we could have meta-structures in the schema that equate
properties among different types that are semantically equivalent.
Abstract types are a kind of contingency bet where you are assuming
you will need generality and you are willing to take a near-term hit
in complication and user confusion. I think the near-term cost of
that bet is too high in most cases. If Freebase gains enough
information where cross-domain queries start to make sense, then the
higher-order semantics can be added without impinging on the freebase
users who care about their specific domain.
Over-abstraction is like premature optimization. It's nice to think
you "got it right" from the beginning, but that almost never happens.
R
On Mar 26, 2008, at 4:33 PM, Bryan Cheung wrote:
> I think this is a great start.
>
> This may be a little off topic, but hopefully a pertinent conversation
> for data-modeling:
>
> I'm interested if we can generalize some of these types to use them
> across all sports types. For example, let's say I wanted to know all
> the events Michael Jordan has won. He was part of the Mens Basketball
> Dream Team that won gold in 1992, also part of the Chicago Bulls which
> won numerous NBA Championships, and who knows how many celebrity golf
> tournaments, or, hypothetically, a minor league baseball championship.
>
> If we had a general Sports Event, with a Sports Event Winner and other
> types to support the model, then we wouldn't have to query the Olympic
> Sports types, Basketball types, Golf types and Baseball types to find
> all the events Michael Jordan (or a team he was on) won.
>
> However, it may be rare that we have many crossover athletes like
> Michael Jordan, Bo Jackson, or perhaps a decathlete that wins sporting
> events across different domains. Additionally, the nuances of each
> sport can make it hard to abstract a specific sporting event into a
> general one.
>
> Do data-modelers see any benefit to normalizing the sports event /
> championship award? Or should we contain each different sport within
> its own domain?
>
> Bryan
>
>
> On Mar 26, 2008, at 11:26 AM, Kirrily Robert wrote:
>
>> So I have this user domain about the Olympics, at http://www.freebase.com/view/user/skud/olympics
>> and I'd love some people to take a look at it.
>>
>> The main thing that I'm undecided about is that the events contested
>> in a given Olympic Games and the medals awarded are kind of
>> redundant/denormalised. That is, the same information is appearing
>> twice. But if you make it so it only appears once, under medals
>> awarded, it would seem to discourage people from entering in events
>> for which the medals are not yet awarded or are unknown.
>>
>> The other thing I'm considering adding is demonstration events/
>> sports.
>>
>> Comments welcome.
>>
>> K.
>>
>> --
>> Kirrily Robert
>> Freebase Community Director
>> kirrily at metaweb.com
>>
>> _______________________________________________
>> Data-modeling mailing list
>> Data-modeling at freebase.com
>> http://lists.freebase.com/mailman/listinfo/data-modeling
>
> _______________________________________________
> 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