Toward an Object-Oriented Environment for Biology
Different database technologies
Why to use OO technology?
Why not to use OO technology?
The EyeDB OODBMS
Hugemap: a human genome map database
EyeDB main features (1)
EyeDB main features (2)
EyeDB object model (1)
EyeDB object model: native classes
EyeDB object model (3)
EyeDB Object Definition Language
EyeDB ODL Example
EyeDB Object Query Language (1)
Examples of OQL
EyeDB language binding
Data integration and distribution
Why CORBA?
CorbaScript
A standard CORBA interface for genome maps
The EyeDB CORBA binding
Customization of the EyeDB schema driven CORBA binding
CORBA binding customization
Interface Mapping Service (1)
Interface Mapping Service (2)
The Interface Mapping Definition Language
Interface Mapping Service (3)
Principles of a source schema driven CORBA view
Principles of a target IDL driven CORBA view
Interface Mapping Service (4)
EyeDB CORBA binding
A simple schema: person.odl
A source ODL driven IMDL file: People.imdl
A target IDL file: ExtPeople.idl
A target IDL driven IMDL file: ExtPeople.imdl
A hatching technology thatcould be used for data modeling and distribution: XML
What is XML?
Pedigrees in XML, data and DTD
XML as a data modeling and distribution language
Projects using XML
Conclusion
The new INFOBIOGEN
EyeDB availability
Messagerie: manu@infobiogen.fr