Public Domain OODBS available

Public Domain OODBS available

Post by Dietmar Theoba » Sat, 15 Feb 1992 23:20:08

At FZI Karlsruhe a persistent object management system named "SOS"
was developed. It is now freely available via anonymous FTP.

An excerpt of the SOS-README follows:

The STONE Object System --- SOS

The persistent object management system SOS was developed by
Forschungszentrum Informatik (FZI) as a contribution to the STONE
project. This project (supported by grant no. ITS8902A7 from the
BMFT, i.e. the German Ministry for Research) aims at the development
of a software engineering environment for education purposes and is
carried out as a joint project of nine german universities and
research institutions.

An essential feature of STONE is that the object oriented paradigm
is pursued consequently as a key concept. SOS is the common persistent
object store for all tools within the STONE environment.

Data Model

The SOS data model can be characterized by the following properties:

 * Schema definition language syntactically similar to C++
 * Support of multiple inheritance
 * Generic classes
 * Distinction between public, protected, and private methods
 * Redefinition of methods
 * Overloading of methods


Classes have to defined in schemas which are compiled by the SOS
schema compiler. The compilation results are instances of classes of
the meta schema. From these instances in a next step interfaces to
different programming languages can be generated. At present the C++
language binding is implemented, interfaces to Lisp and other
languages are planned.

SOS provides a mechanism to incrementally load methods.


Since end 1990 the first prototype of SOS is available and is shipped
to interested universities and research institutions. The current
version is publicly available via FTP (see below).

The system comes with the schema compiler, a library of predefined
classes (like Set<Entity>, List<Entity>, String, ...), a graphical
object browser (more a shell than a browser) and all manuals.

System Requirements

For the prototype's installation a C++ compiler (GNU g++ 1.37 or later
or AT&T 2.0/2.1) and the X-Windows system (currently X11R4) for the
graphical tools are required.
Installation is well-tried on SUN 3/* and SUN 4/* systems
and should be no problem on other UNIX machines, too.


For more information please mail to:

                Forschungszentrum Informatik (FZI)
                       STONE Projekt
                 Haid-und-Neu-Strasse 10-14
                     D-7500 Karlsruhe 1

Phone:         ++49-721-9654-601
Fax:           ++49-721-9654-609
Teletex:       721 190 fziKA

The SOS system is available via anonymous FTP from
[]. The system can be found in the directory /pub/SOS.

Sites interested in getting information about new SOS developments
are welcome to register in our mailing list by sending a mail with

Dietmar Theobald

Haid-und-Neu-Str. 10-14         phone: (+49) 721 9654 734
7500 Karlsruhe 1 (FRG)          fax:   (+49) 721 9654 709


Public Domain OODBS available

Post by Marc Shapi » Wed, 19 Feb 1992 22:53:24

|> At FZI Karlsruhe a persistent object management system named "SOS"
|> was developed. [...]
|> The STONE Object System --- SOS [...]

Dear Mr. Theobald,

I have just been made aware of the above message.

This is to alert you to the fact that the acronym SOS has been used
previously by my project SOS for a distributed object-support
operating system.  This project is well-known in the operating systems
community.  It started in 1985 and has been well-publicized since then,
see for instance:

     author =    "Marc Shapiro and  Yvon Gourhant and  Sabine Habert
                     and Laurence Mosseri and  Michel Ruffin and
                     C\'{e}line Valot",
     title =     "{SOS}: An Object-Oriented Operating System ---
                     Assessment and Perspectives",
     journal =   "Computing Systems",
     year =      1989,
     volume =       "2",
     number =       "4",
     pages =        "287--338",
     month =        dec

I would not mind you unsing the same name if there was no risk of
confusion.  Unfortunately, reading your message, there are a number of
similarities which could cause regrettable confusion.  It is
definitely NOT a good idea for two somewhat similar, but actually
entirely different systems, to use the same name.

Since we have been using the name SOS since 1985, I must ask you to
choose some other name.

P.S.  A complete description of SOS and a number of papers are available by FTP from [] directory INRIA/publications/SOR.


                                                Marc Shapiro

M. Shapiro, INRIA, B.P. 105, 78153 Rocquencourt Cedex, France.  Tel.:

                                                Marc Shapiro

M. Shapiro, INRIA, B.P. 105, 78153 Rocquencourt Cedex, France.  Tel.: