Goals Provide an interface through which applications can access data in the OceanStore The interface should be: Simple-to ease the burden on application writers General-to allow for sufficient internal optimization Enable the user to see a consistent view of data and understand the effects of tentative updates. Help applications cope with modifying data that is updated in an eventually-consistent manner. Perform a sanity check of the OceanStore design.