A method for modeling complex navigational logic that automatically
controls the presentation of screen displays at the user interface of a
client in a client/server environment utilizes a Navigation Analysis
Vehicle "NAV") (or module) and a Matrix Analysis Package ("MAP"). The MAP
facilitates creation of navigation rules for linkage with the rest of the
application. In a preferred embodiment of the invention, the NAV
communicates navigational instructions to a user interface for the display
and take-down of screens, and also communicates with other processes such
as editors and data manipulators. After the navigation rules are created,
those rules are then applied to provide navigational logic for the user
interface for the processing of the user interface screens. MAP creates
the navigation rules in a user-friendly, C-like language and parses them
into ANSI-standard C language for linkage with other processes that
control the user interface.
Um método para modelar a lógica navegacional complexa que controla automaticamente a apresentação da tela indica na relação de usuário de um cliente em um ambiente client/server utiliza um veículo "NAV" da análise da navegação) (ou o módulo) e um pacote da análise da matriz ("MAPA"). O MAPA facilita a criação de réguas da navegação para o enlace com o descanso da aplicação. Em uma incorporação preferida da invenção, o NAV comunica instruções navegacionais a uma relação de usuário para a exposição e o desmonte das telas, e comunica-se também com outros processos tais como editores e manipuladores dos dados. Depois que as réguas da navegação são criadas, aquelas réguas estão aplicadas então para fornecer a lógica navegacional para a relação de usuário para processar das telas da relação de usuário. TRACE cría as réguas da navegação em um user-friendly, C-como a língua e analisa-o gramaticalmente na língua ANSI-padrão de C para o enlace com outros processos que controlam a relação de usuário.