ModelSEED/ModelSEED — pull request #21 by devoid (2012-08-21 16:24:10+00:00)
Title: Database: Ancestor & Descendant functions

- Currently implemented reasonably efficent ancestor
construction where the data is constructed at ancestor call-time
if it does not alread exist. Should do it within save_data call
but this makes it backwards compatible.

- Open Question: Do we return uuids or ModelSEED::Reference strings?
UUIDs are easier, but reference strings are more explicit. If we
use reference strings, do we return the originally passed refstring
in the graph or a uuid-version of the string?

TODO:

- Implement decendant function at call-time
- Implement decendant functions in save_data
- Implement ancestor functions in save_data