Shore Programmer's Manual - 2 August 96


Shore \- a Scalable Heterogeneous Object REpository


Shore (or SHORE) is many things:

A library of functions for storage management
You can use the Shore Storage Manager as a library to write your own database management system, object repository, or whatever you please. See intro(ssm) , The Shore Storage Manager Programming Interface and Writing Value-Added Servers with the Shore Storage Manager.
A unix-like object server
A complete server that provides a Unix-file system-like namespace, with Unix access to the objects in the namespace through NFS, and a set of Unix-like class methods for access to the objects from client programs. The programming interface for the client is not documented at this level, but clients that use the Shore Data Language use this server. (See below.)
A programming environment for persistent typed objects
The Shore Data Language (SDL) is a type-compiler and language-binding generator. See sdl(sdl) , Shore Data Language Reference Manual and Getting Started with Shore.

The entire Shore project is described briefly in An Overview of Shore.


This manual page applies to Version 1.0 of theShore software.


The Shore project is sponsored by the Advanced Research Project Agency, ARPA order number 018 (formerly 8230), monitored by the U.S. Army Research Laboratory under contract DAAB07-92-C-Q508.


Copyright (c) 1994, 1995, 1996 Computer Sciences Department, University of Wisconsin -- Madison. All Rights Reserved.


intro(ssm) , intro(sthread) , intro(oc) , intro(cxxlb) , intro(sdl) , intro(common) , and intro(fc)