[Data-modeling] Olympics domain for review

Robert Cook robert at metaweb.com
Thu Mar 27 15:23:10 UTC 2008


On Mar 26, 2008, at 9:43 PM, Kurt Bollacker wrote:
>
> On Wed, Mar 26, 2008 at 05:41:37PM -0700, Robert Cook wrote:
>> 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.
>
> Abstraction is a one way function.  We can always easily build more
> general properties out of more specific ones.  It's very hard to make
> more specific ones from more general.  From a graphd performance
> perspective it's not a disaster in a MQL query to combine all "events"
> for each sport into a query to find "all the events Michael Jordan has
> won". To pick apart the event types from the more general query is
> much more complex to parse in the general case.
>
> 								kurt :-)	

Yes, this is a much clearer statement of what I was trying to say.

R




More information about the Data-modeling mailing list