A method and system for serializing a transient object-oriented database
into a persistent form. The persistent form is a grammatical form, an
expression of an object-oriented database in a textual form according to a
grammar. The grammatical form is human-readable and human-editable. The
grammar is designed to be platform-independent and
programming-language-independent and therefore descriptive of any
hierarchical object-oriented database. An object-oriented database is
expressed as a plurality of entries in a transient, hierarchical,
object-oriented form. The tree of entries is navigated and each entry is
written to the persistent form as text according to the grammar. The
serialized form stores only the key state of the database, not a
"snapshot" of memory. Therefore, the persistent, serialized form is
smaller than the in-memory, transient form of the object-oriented
database. The object-oriented database is an object-oriented configuration
database which stores configuration parameters pertaining to the software
and hardware of a computer system, such as application programs, device
drivers, system services, and other components. The object-oriented
database is platform-independent and is therefore configured to be hosted
on several different operating systems and computing platforms.
Um método e um sistema para colocar em série uma base de dados object-oriented transiente em um formulário persistente. O formulário persistente é um formulário gramatical, uma expressão de uma base de dados object-oriented em um formulário textual de acordo com uma gramática. O formulário gramatical é human-readable e humano-human-editable. A gramática é projetada ser plataforma-independente e program-língua-independente e conseqüentemente descritivo de toda a base de dados object-oriented hierárquica. Uma base de dados object-oriented é expressada como um plurality das entradas em um formulário transiente, hierárquico, object-oriented. A árvore das entradas navigated e cada entrada é escrita ao formulário persistente como o texto de acordo com a gramática. O formulário colocado em série armazena somente o estado chave da base de dados, não um "instantâneo" da memória. Conseqüentemente, o formulário persistente, colocado em série é menor do que a em-memória, formulário transiente da base de dados object-oriented. A base de dados object-oriented é uma base de dados object-oriented da configuração que armazene os parâmetros da configuração que pertencem ao software e à ferragem de um sistema computatorizado, tal como programas de aplicação, excitadores de dispositivo, serviços de sistema, e outros componentes. A base de dados object-oriented é plataforma-independente e é configurarada conseqüentemente para ser hospedada em diversas plataformas diferentes dos sistemas operando-se e computar.