Com o crescimento das redes de longo alcance, em particular a Internet, surgiu a necessidade de aplicações específicas para este tipo de ambiente. Assim, este projeto tem por objetivo o desenvolvimento de um ambiente para criação e manipulação de documentos distribuídos na Internet. O projeto está baseado no uso de Frameworks orientados a objetos. Como resultado do projeto pretende-se um ambiente de construção e visualização de documentos estruturados e distribuídos na rede WWW.
Estão sendo construídas as estruturas de classes de diferentes tipos de documentos, afim de reconhecer características e comportamentos genéricos para a construção de documentos. Os tipos de documentos que estão sendo estudados são: livro, artigo e ata. Com base, nestas estruturas de classes deseja-se projetar um Framework.
Cada uma destas estruturas de classes está sendo implementada na linguagem Java da SunMicrosystems.
Um framework é constituído por um conjunto de classes que abstraem as características gerais de um domínio, e codificam uma estrutura de controle que invoca métodos que devem ser implementados por subclasses [ORT 95].
Este framework tem como peculiaridade o fato de permitir que sejam incorporados objetos, por especialização ou composição, ao código da aplicação.
Assim , o usuário do Framework, que quiser criar um documento do tipo Livro, não necessitará escrever todo o código Java das classes que compõe este tipo de documento, uma vez que já foram definidas, mas poderá compor ou especializar as classes já existentes no Framework, bem como definir novas classes conforme as particularidades do seu tipo de livro.
Uma outra etapa será construir um ambiente gráfico em que seja possível dispor das classes que compõe o Framework, de forma que seja possível montar uma estrutura de classes visualmente. Este ambiente, também será construído em Java, uma vez que deverá executar em ambientes WWW.