This package defines the Science Program Database Service. The Science Program lifecycle is controlled by this service. It is used to create new programs, fetch existing programs, and query programs.

Clients are most concerned with the {@link edu.gemini.pot.spdb.IDBDatabase} interface. The database service proxy implements this interface, as does the local {@link edu.gemini.pot.spdb.DBDatabase} implementation object. Clients are programmed to look for this interface in the lookup service, and use it for creating/fetching Science Programs.