[Data-modeling] Adoptive and other relationships
Jeff Prucher
jeff at metaweb.com
Fri Apr 10 21:27:14 UTC 2009
Following up on a thread from while I was out (now also known as <https://bugs.freebase.com/browse/DA-694>), I've put up a model for mediating parent/child relationships, including a relationship type property to the sibling relationship, on sandbox.
Schema: <https://www.sandbox-freebase.com/type/schema/people/person>
The properties to note are "parents 2", "children 2", and "siblings".
And what could be better for sample data than the British royal family? Camilla's biological children are a particularly nice test case -- they each have 1 biological sibling, 2 step siblings (Charles' sons), and 1 half sibling* (from their father's second marriage). They also have 2 biological and 1 step-parent. See <https://www.sandbox-freebase.com/view/en/laura_lopes> for an example.
The relationship types are enumerated lists; more values can be added if needed -- I just populated them with what I thought were likely values.
And just to reiterate Robert's earlier comment, if we do do this, it will totally break any application that uses the parent/child relationship, of which there are probably many. Not necessarily a reason not to do this, but just to keep that in mind.
Jeff
*Note: technically they have three half siblings, but hey, it's only a model.
More information about the Data-modeling
mailing list