[Bioperl-l] parent <-> subject etc

Chris Mungall cjm at fruitfly.org
Mon Mar 24 12:55:34 EST 2003


i'm *strongly* in favour of subj/pred/obj, for the reasons outlined below.
parent/child will become incredibly confusing for any ontology that has
more than partof and isa relationships. surely the onus is on you to
justify divergence from both the entire ontology community & bioSQL?

On Mon, 24 Mar 2003, Hilmar Lapp wrote:

> I have to rush away, hence in short. Yes, you're pretty late. To be
> more precise, this terminology in the ontology modules has been there
> since October last year, and I've been asking people to check out the
> interfaces since 3 weeks. (!)
>
> If there's a community vote to change it, I'm willing to change it.
> It's Ewan who decides whether this goes into 1.2.1 or will be another
> API change down the road.
>
> 	-hilmar
>
> On Monday, March 24, 2003, at 08:27  AM, Lincoln Stein wrote:
>
> > A little late for me to chime in here, I know, but I would avoid
> > "child" and
> > "parent" terms because they imply a directionality that is appropriate
> > for
> > some, but not all, relationships.  Same for target and source.
> >
> > (subject,predicate,object) is nicely neutral and accepted in the
> > ontology
> > community.  For the uninitiated, (subject,relationship type,object) is
> > easier
> > to understand.
> >
> > Lincoln
> >
> >
> > On Wednesday 19 March 2003 04:04 pm, Chris Mungall wrote:
> >> On Wed, 19 Mar 2003, Hilmar Lapp wrote:
> >>> There are different names around for the triple (actually, a
> >>> quadruple
> >>> with the namespace) making up the relationship between two vertices:
> >>>
> >>> 	(subject,predicate,object)
> >>>
> >>> or
> >>>
> >>> 	(child,relationship type,parent)
> >>>
> >>> or
> >>>
> >>> 	(target,relationship type,source)
> >>>
> >>> Some people have expressed in the past that some of these depictions
> >>> are inferior to others for some reason or another, which quite
> >>> frankly
> >>> I don't agree with (e.g., subject/predicate/object may make a lot of
> >>> sense for ontology terms, but not really for feature graphs). To me
> >>
> >> for containment graphs or is-a inheritance graphs, the semantics of
> >> 'parent' vs 'child' is obvious, but this is not the case for other
> >> kinds
> >> of graph. using subject/object there is no potential for ambiguity.
> >>
> >>> it's mostly a matter of taste, consistency, and documentation to make
> >>> sure the directionality doesn't get confused (feature graphs,
> >>> bioentry-bioentry relationships, and term-term relationships are all
> >>> directed).
> >>>
> >>> So, just to be sure I'm not confused already, if I define that the
> >>> last
> >>> (3rd) element in the aforementioned tuples has the smaller distance
> >>> to
> >>> the root along the 1st element's path to the root, then the order of
> >>> elements above depicts the equivalent designations, right?
> >>
> >> if you're asking if they are all equivalent, yes. ie child=subject
> >>
> >> i think it's wrong to thing in terms of graphs that are always rooted
> >> -
> >> what about cyclical graphs?
> >>
> >>> Once we all agree on this I'll document it in RelationshipI and the
> >>> biosql schema.
> >>>
> >>> 	-hilmar
> >>
> >> _______________________________________________
> >> Bioperl-l mailing list
> >> Bioperl-l at bioperl.org
> >> http://bioperl.org/mailman/listinfo/bioperl-l
> >
> > --
> > =======================================================================
> > =
> > Lincoln D. Stein                           Cold Spring Harbor
> > Laboratory
> > lstein at cshl.org			                  Cold Spring Harbor, NY
> > =======================================================================
> > =
> >
> >
>



More information about the Bioperl-l mailing list