FileMan


FileMan es un conjunto de utilidades escrito por George Timson a fines de la década de 1970 y principios de la de 1980, utilizando MUMPS , que proporciona una función de metadatos para aplicaciones MUMPS. Las utilidades de FileMan permiten la definición de estructuras de datos, menús y seguridad, informes y formularios, lo que permite a alguien configurar aplicaciones sin una gran experiencia en el lenguaje de programación MUMPS.

FileMan fue diseñado para soportar las complejas necesidades de procesamiento y almacenamiento de información de los hospitales. Se basó en un diccionario de datos activo que pudo invocar todo el poder interpretativo del lenguaje MUMPS desde una referencia de datos. Por ejemplo, un campo llamado "Duración de la estadía" podría invocar una expresión MUMPS que procesaría las diversas fechas, transferencias y descargas que luego se devolverían como si estuvieran almacenadas como un elemento de datos fijo.

MUMPS se diferencia de muchos idiomas en su manejo de la cadena nula. Un gran porcentaje de las estructuras de datos internas de FileMan son cadenas nulas, en las que la información se encuentra en el nombre de la "nada" a la que se hace referencia. Este enfoque no se ajusta al modelo de datos relacionales tradicional .

Su primer uso fue en el desarrollo de aplicaciones médicas para la Administración de Veteranos, ahora llamado Departamento de Asuntos de Veteranos, una rama del Gobierno de los Estados Unidos . Dado que fue un trabajo creado por el gobierno federal de los EE. UU., No se puede colocar un derecho de autor sobre el código fuente, lo que hace que el código fuente sea de dominio público. Debido a esto, se ha utilizado para el desarrollo rápido de aplicaciones en varias organizaciones, incluidos productos comerciales.

FileMan puede usarse de forma independiente o puede usarse con VA Kernel , que proporciona un entorno neutral del sistema operativo para las aplicaciones.