A multi-user system for creating and maintaining a knowledge base is
implemented on a variety of computer systems, including single-user
personal computers, networked personal computers, and data communications
networks, including the Internet. The system has a graphic user interface
which can be easily learned by non-programmers. The knowledge base is
displayed as a hierarchical multiplicity of nodes, in which each node is
related to one or more superior nodes. Title of text, rules, references,
and attributes associated with each node are displayed, and may be
modified. Simulation is used to verify the knowledge base once generated.
Data may be extracted from the bases in the form of hard-copy books,
databases for downloading into Web browsers, and databases for downloading
into hand-held computers including a multiplicity of grids, and a
multiplicity of branches in the form of a logic tree. The user may choose
one of the alternative display formats, and the hierarchy can be displayed
in either collapsed view or expanded view. Interference between two or
more users accessing the system concurrently is prevented by a locking and
authorization subsystem, which also prevents unauthorized access to the
environment. The system provides an organization of workflow into a
multiplicity of development stages. Each such stage has associated with it
an authorization level, developers working on the system concurrently are
limited by these levels to access only particular stages and levels of
development.
Un sistema multiusos para crear y mantener una base de conocimiento se pone en ejecucio'n en una variedad de sistemas informáticos, incluyendo los ordenadores personales single-user, ordenadores personales networked, y las redes de comunicaciones de datos, incluyendo el Internet. El sistema tiene un interfaz utilizador gráfico que se pueda aprender fácilmente por los non-programmers. La base de conocimiento se exhibe como multiplicidad jerárquica de nodos, en los cuales cada nodo se relaciona con unos o más nodos superiores. El título del texto, las reglas, las referencias, y las cualidades asociadas a cada nodo se exhiben, y pueden ser modificados. La simulación se utiliza para verificar la base de conocimiento generada una vez. Los datos se pueden extraer de las bases en la forma de libros hard-copy, de bases de datos para descargar en los browsers del Web, y de bases de datos para descargar en las computadoras hand-held incluyendo una multiplicidad de rejillas, y una multiplicidad de ramas en la forma de un árbol de la lógica. El usuario puede elegir uno de los tamaños de representación alternativos, y la jerarquía se puede exhibir en la visión derrumbada o la visión ampliada. Interferencia entre dos o más usuarios que tienen acceso al sistema es prevenida concurrentemente por un subsistema de la fijación y de la autorización, que también previene el acceso desautorizado al ambiente. El sistema proporciona una organización del workflow en una multiplicidad de etapas del desarrollo. Cada tal etapa ha asociado a ella un nivel de la autorización, los reveladores que trabajan en el sistema son limitados concurrentemente por estos niveles para tener acceso solamente a etapas y a niveles particulares del desarrollo.