IDA Dept. of Computer and Information science, Linköping University

LINCKS Overview for Degree Project

LINCKS is a research database system developed at the University of Linkoping, in the IISLAB group since 1986, in a project to explore the area of intelligent information systems.

LINCKS is an object-centered multi-user database system developed for complex information system applications where editing and browsing of information in the database is of paramount importance. The focus is on sharing of small information chunks which combine to make up complex information objects used by different users for different purposes. The current main application is using LINCKS a document database, allowing easy sharing and re-use of document and parts of them.

A brief list of interesting features are:

Multiple users
LINCKS is a multiuser database system
A hypertext-ish database X-windows
based user interface.
Composite objects
Although all objects are built up of small pieces, the user interface presents these as single `composite objects', allowing editing over the entire composite object using an Emacs-like editor.
Database history
the LINCKS system maintains information regarding the history of objects and actions within the system. Object history is maintained at both the single chunk and composite object level. Past versions of objects can be accessed and reactivated.
Alternative views
LINCKS allows a user or application developer to interactively define alternative views on the underlying database objects. This is particularly useful in applications where the same information is to be used for different purposes or by people in differing roles which require a different composition and display.
Information sharing
LINCKS provides an easy way for users to share database objects or for one user to share information across all of her/his accessible objects. This is done by linking objects into composition objects. Thereby, any changes to that object by one user will result in updates to all compositions which have that object as an component.
Parallel Editing Notification
As LINCKS is a multi-user system and allows information sharing, this leads to possible conflicts. Consequently, the LINCKS system maintains a list of objects being edited and issues warnings when parallel editing occurs.

Since LINCKS is written in C, you will be probably using C. Our development environment is Sun, running SunOS 4.1.3, using the X11 window system, but LINCKS is available on most Unix platforms (including linux).

For more information, please contact Martin Sjölin, E++ Bv 129, phone: 013/28 24 10 or mail to marsj@ida.liu.se


Return to:Degree Projects Back to: IDA Home page
Fri Dec 16 19:37:43 MET 1994 Maintained by xjobb@ida.liu.se