What about writing a Bio::DAS::DataSourceI or something similar lincoln which encapsulates that, and then - yes - I think it would be great to make BioSQL inheriet from that.... ----------------------------------------------------------------- Ewan Birney. Mobile: +44 (0)7970 151230, Work: +44 1223 494420 <birney@ebi.ac.uk>. -----------------------------------------------------------------