A New Modular Architecture for Chemical Structure Elucidation Systems

A highly modular Windows-based approach for development of complex systems is proposed under the name of mosaic or artel architecture. A mosaic system is defined as the unity of a set of independent applications representing chemical objects and separately their features and a set of oriented links describing a mode of interactions between applications. Following this definition a mosaic document concept is introduced in contrast with a “compound document” in OLE. The capability to split a programming burden into distinct tasks and to carry out the majority of the system's functional filling on the level of interapplication links are the main features of the artel architecture.