[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
Title: | DEC Rdb against the World |
|
Moderator: | HERON::GODFRIND |
|
Created: | Fri Jun 12 1987 |
Last Modified: | Thu Feb 23 1995 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 1348 |
Total number of notes: | 5438 |
1341.0. "OBST (Object System of STONE) - available from FSF" by CSC32::R_LEE () Wed May 04 1994 18:44
Following is posted as a heads-up -- in case field folks run into this:
From: US3RMC::"[email protected]" "MAIL-11 Daemon" 3-MAY-1994 23:35:31.30
To: [email protected]
CC:
Subj: OBST announcement
This mail is to announce the availability of OBST3-3.5 - a
public-domain object-oriented DBMS - on prep.ai.mit.edu.
The OBST system together with some OBST tools and a tutorial is
available as OBST-all-3.3.5.tar.gz
Below you find a description of the basic features and
properties of OBST:
The OBject system of STONE --- OBST
-----------------------------------
The persistent object management system OBST was developed by
Forschungszentrum Informatik (FZI) as a contribution to the STONE
project (supported by grant no. ITS8902A7 from the BMFT, i.e. the
German Ministry for Research).
OBST was originally designed to serve as the common persistent
object store for the tools of an software engineering environment.
Data Model
---------
The OBST data model can be characterized by the following properties:
* Schema definition language syntactically similar to C++
* Support of multiple inheritance
* Generic classes
* Abstract classes and methods
* Distinction between public, protected, and private methods
* Redefinition of methods
* Overloading of methods
Schemas and Containers
----------------------
Schemas are compiled by the OBST 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.
Objects are stored in so-called containers. The container an object
belongs to is determined at the time of object creation and fixed
throughout the object's lifetime. Containers are the units of
clustering, synchronization, and recovery. Objects can be referenced
by other objects across container boundaries.
Incremental Loading
-------------------
OBST provides a mechanism to incrementally load methods. This enables
programs to deal with objects whose type is defined after the program
itself has been developed. This is useful in systems that provide for
inheritance and it supports schema evolution. We used it e.g. for
programs that interpret the object base and call methods of the
found objects (for example the below mentioned browser).
Prototype
---------
Since end 1990 the first prototype of OBST is available and is shipped
to interested universities and research institutions. The current
version is publicly available via FTP (see below) since March '92.
There is a mailing list (see below) with >>100 subscribers.
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), the structurer and
flattener (STF), tclOBST, and all manuals. For STF and
tclOBST see below.
Structurer and Flattener
------------------------
This is a tool to build objects from bytestrings and flatten objects
down to bytestrings. It is intended to be used when coupling UNIX
tools to the object management system. The user defines a grammar that
describes her objects. Afterwards, the structurer parses an ascii
text according to the given grammar and creates an OBST object
structure that represents the corresponding parse tree.
The flattener does the inverse transformation, that means it generates
an ascii text from a given OBST object structure according to the given
grammar.
tclOBST
-------
tclOBST is a library which provides an embedding of OBST into the
interactive tool command language tcl, developed by John Ousterhout
at the University of Berkeley.
Based on the standard tcl shells, which are also comprised in the
tclOBST distribution, tclOBST offers interactive access to the complete
functionality modelled by OBST schemata.
System Requirements
-------------------
For the prototype's installation a C++ compiler
(GNU g++ 2.3.3/2.4.5/2.5.7 or AT&T 2.0/2.1/3.01) and the
X-Windows system (currently X11R4 or X11R5) for the graphical tools
are required.
Installation is well-tried on SUN Sparc stations and should be no
problem on other UNIX machines, too. You can find a more detailed
description of the supported platforms in the README.install.OBST*.
--------------------------------------------------------------------
For more information please mail to:
Forschungszentrum Informatik (FZI)
OBST Projekt
Haid-und-Neu-Strasse 10-14
D-76131 Karlsruhe
Germany
or email to: [email protected]
Phone: ++49-721-9654-601
Fax: ++49-721-9654-609
Teletex: 721 190 fziKA
The OBST system is available via anonymous FTP from
ftp.fzi.de [141.21.4.3].
The system as well as some overview papers, documentation
(User's Guide, Language Reference Manual, Tutorial, ...),
and lots of manual pages can be found in the directory /pub/OBST.
There are mailing lists for announcing OBST enhancements,
new versions, porting hints, etc. as well as for exchanging experiences
with other OBST users.
Send a mail with content 'LONGINDEX' to [email protected] to learn about
the mailing lists which are currently installed:
echo LONGINDEX | mail [email protected]
The mailing lists are maintained by an automatic list processor.
Use 'HELP' to learn about the commands understood by this processor:
echo HELP | mail [email protected]
Bug reports should contain a small example program with which the
bug can be reproduced, or at least a detailed description of the
observed phenomenon. They should also mention:
o OBST version
o configuration parameters for your OBST version
(from file config.status)
o kind and version of C++ compiler
o machine
o operating system
Besides bug reports to:
[email protected]
we are strongly interested in all experiences our users make with
OBST (e.g. sufficiency of data model, performance, ...) and in our
users' application areas and the applications as well. So, please
don't hesitate to send us a short note.
Best regards and happy OBST programming.
The OBST Team,
Boris Boesler, Dirk Eichberg, Frank Fock, Axel Freyberg,
Michael Gravenhorst, Ingolf Mertens, Michael Pergande, Christian Popp,
Bernhard Schiefer, Dietmar Theobald, Axel Uhl, Walter Zimmer
---
BTW "Obst" is the German word for "fruit",
so have a fruitful time with OBST!
[ Most GNU software is packed using the new `gzip' compression program.
Source code is available on most sites distributing GNU software.
For information on how to order GNU software on tape, floppy, or
cd-rom, check the file etc/ORDERS in the GNU Emacs distribution or in
GNUinfo/ORDERS on prep, or e-mail a request to: [email protected]
By ordering your GNU software from the FSF, you help us continue to
develop more free software. Media revenues are our primary source of
support. Donations to FSF are deductible on US tax returns.
The above software will soon be at these ftp sites as well.
Please try them before prep.ai.mit.edu! thanx [email protected]
ASIA: ftp.cs.titech.ac.jp, utsun.s.u-tokyo.ac.jp:/ftpsync/prep,
cair.kaist.ac.kr:/pub/gnu, ftp.nectec.or.th:/pub/mirrors/gnu
AUSTRALIA: archie.au:/gnu (archie.oz or archie.oz.au for ACSnet)
AFRICA: ftp.sun.ac.za:/pub/gnu
MIDDLE-EAST: ftp.technion.ac.il:/pub/unsupported/gnu
EUROPE: irisa.irisa.fr:/pub/gnu, ftp.univ-lyon1.fr:pub/gnu,
ftp.mcc.ac.uk, unix.hensa.ac.uk:/pub/uunet/systems/gnu, ftp.denet.dk,
src.doc.ic.ac.uk:/gnu, ftp.eunet.ch, nic.switch.ch:/mirror/gnu,
ftp.informatik.rwth-aachen.de:/pub/gnu, ftp.informatik.tu-muenchen.de,
ftp.win.tue.nl, ftp.funet.fi:/pub/gnu, ftp.stacken.kth.se, isy.liu.se,
ftp.luth.se:/pub/unix/gnu, ftp.sunet.se:/pub/gnu, archive.eu.net
SOUTH AMERICA: ccsun.unicamp.br:/pub/gnu
WESTERN CANADA: ftp.cs.ubc.ca:/mirror2/gnu
USA: wuarchive.wustl.edu:/systems/gnu, labrea.stanford.edu,
ftp.digex.net:/pub/gnu, ftp.kpc.com:/pub/mirror/gnu, f.ms.uky.edu:/pub3/gnu,
jaguar.utah.edu:/gnustuff ftp.hawaii.edu:/mirrors/gnu, ftp.cs.widener.edu,
vixen.cso.uiuc.edu:/gnu, mrcnext.cso.uiuc.edu:/pub/gnu,
ftp.cs.columbia.edu:/archives/gnu/prep, col.hp.com:/mirrors/gnu,
gatekeeper.dec.com:/pub/GNU, ftp.uu.net:/systems/gnu
]
% ====== Internet headers and postmarks (see DECWRL::GATEWAY.DOC) ======
% Received: from inet-gw-1.pa.dec.com by us3rmc.bb.dec.com (5.65/rmc-22feb94) id AA21485; Tue, 3 May 94 22:33:17 -070
% Received: from life.ai.mit.edu by inet-gw-1.pa.dec.com (5.65/21Mar94) id AA27888; Tue, 3 May 94 22:29:28 -070
% Received: from pancake (pancake.ai.mit.edu) by life.ai.mit.edu (4.1/AI-4.10) for tm%[email protected] id AA26794; Tue, 3 May 94 23:27:11 EDT
% Received: by pancake (4.1/AI-4.10) id AA24685; Tue, 3 May 94 22:37:40 EDT
% Resent-Date: Mon, 2 May 1994 14:12:18 +0200
% Resent-Message-Id: <9405040237.AA24685@pancake>
% Received: from iraun1.ira.uka.de by life.ai.mit.edu (4.1/AI-4.10) for gnu id AA02003; Mon, 2 May 94 08:14:24 EDT
% Received: from gate.fzi.de by iraun1.ira.uka.de with SMTP (PP); Mon, 2 May 1994 14:12:26 +020
% Received: from dresden.fzi.de by gate.fzi.de with SMTP (PP) id <[email protected]>; Mon, 2 May 1994 14:12:24 +020
% Received: from fzi.de by dbs0s4.fzi.de id <[email protected]>; Mon, 2 May 1994 14:12:18 +020
% To: [email protected]
% Subject: OBST announcement
% Organization: FZI Karlsruhe
% Content-Type: text/plain; charset=ISO-8859-1
% Content-Transfer-Encoding: 8bit
% Mime-Version: 1.0
% Date: Mon, 2 May 1994 14:12:18 +0200
% From: Bernhard Schiefer <[email protected]>
% Sender: [email protected]
% Message-Id: <"dbs0s4.fzi.571:02.04.94.12.12.21"@fzi.de>
% Resent-From: [email protected]
T.R | Title | User | Personal Name | Date | Lines
|
---|