FileMan
Encyclopedia
FileMan is a set of utilities written by George Timson in the late 1970s and early 1980s, using MUMPS
, which provide a meta-data function for MUMPS applications. The FileMan utilities allow the definition of data structures, menus and security, reports, and forms, allowing someone to set up applications without tremendous experience in the MUMPS programming language.
FileMan was designed to support the complex information storage and processing needs of hospitals. It was based on an active data dictionary that was able to invoke the full interpretive power of the MUMPS language from within a data reference. For example, a field called "Length of Stay" could invoke a MUMPS expression that would process the various dates, transfers, and discharges that would then be returned as if it were stored as a fixed data element.
MUMPS differs from many languages in its handling of the null string. A large percentage of the FileMan internal data structures are null strings, in which the information is located in the name of the "nothing" being referenced. This approach does not fit the traditional Relational Data Model.
Its first use was in the development of medical applications for the Veterans Administration, now called the Department of Veterans Affairs, a branch of the United States
Government.
Since it was a work created by the US federal government, a copyright cannot be placed on the source code, making the source code in the public domain. Because of this, it has been used for rapid development of applications across a number of organizations, including commercial products.
FileMan may be used standalone, or may be used with the VA Kernel
, which provides an operating system neutral environment for applications.
MUMPS
MUMPS , or alternatively M, is a programming language created in the late 1960s, originally for use in the healthcare industry. It was designed for the production of multi-user database-driven applications...
, which provide a meta-data function for MUMPS applications. The FileMan utilities allow the definition of data structures, menus and security, reports, and forms, allowing someone to set up applications without tremendous experience in the MUMPS programming language.
FileMan was designed to support the complex information storage and processing needs of hospitals. It was based on an active data dictionary that was able to invoke the full interpretive power of the MUMPS language from within a data reference. For example, a field called "Length of Stay" could invoke a MUMPS expression that would process the various dates, transfers, and discharges that would then be returned as if it were stored as a fixed data element.
MUMPS differs from many languages in its handling of the null string. A large percentage of the FileMan internal data structures are null strings, in which the information is located in the name of the "nothing" being referenced. This approach does not fit the traditional Relational Data Model.
Its first use was in the development of medical applications for the Veterans Administration, now called the Department of Veterans Affairs, a branch of the United States
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...
Government.
Since it was a work created by the US federal government, a copyright cannot be placed on the source code, making the source code in the public domain. Because of this, it has been used for rapid development of applications across a number of organizations, including commercial products.
FileMan may be used standalone, or may be used with the VA Kernel
VA Kernel
The VA Kernel is a set of programs, developed by the Department of Veterans Affairs of the United States Government, which provide an operating system and MUMPS implementation independent abstraction to the VistA Hospital Information System...
, which provides an operating system neutral environment for applications.