[Go] precomposition = denormalization?

Jim Hu jimhu at tamu.edu
Tue Mar 24 09:20:56 PDT 2009


Chris,

With all the discussion about column 16 and pre vs post composition.   
Isn't post-composition just the equivalent of database normalization,  
and don't the usual arguments for normalization apply?

I find myself wondering if specific GO terms will need some field that  
specifies the allowed cross-products. For example, I'm not sure it  
would ever make sense to do a cross product to an anatomy term for a  
binding molecular function term, and it wouldn't make sense to do a  
ChEBI cross product for a process localization.  I'm thinking that  
cross-product allowed ontologies would propagate to child terms.

In other words, the precomposition would be to what ontologies/data  
sources provide allowed cross products, rather than to the cross  
products themselves. That would simplify building tools to post- 
compose the terms at annotation time in a way that is  
indistinguishable to the end user from precomposition.  That would  
address the UI issues, I think, and moot much of the current  
discussion, no?

Wish I could be in Eugene... but others may be just as happy that I  
won't be!

Jim
=====================================
Jim Hu
Associate Professor
Dept. of Biochemistry and Biophysics
2128 TAMU
Texas A&M Univ.
College Station, TX 77843-2128
979-862-4054


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://fafner.stanford.edu/pipermail/go/attachments/20090324/90388ba0/attachment-0001.html>


More information about the Go mailing list