FileMan - это набор утилит, написанный Джорджем Тимсоном в конце 1970-х - начале 1980-х годов с использованием MUMPS , которые обеспечивают функцию метаданных для приложений MUMPS. Утилиты FileMan позволяют определять структуры данных, меню и безопасность, отчеты и формы, позволяя создавать приложения без большого опыта работы с языком программирования MUMPS.
FileMan был разработан для поддержки сложных потребностей больниц в хранении и обработке информации. Он был основан на активном словаре данных, который мог задействовать полную интерпретирующую силу языка MUMPS из ссылки на данные. Например, поле с названием «Продолжительность пребывания» может вызывать выражение MUMPS, которое будет обрабатывать различные даты, переводы и разгрузки, которые затем будут возвращены, как если бы они были сохранены как фиксированный элемент данных.
MUMPS отличается от многих языков обработкой нулевой строки. Большой процент внутренних структур данных FileMan - это пустые строки, в которых информация находится в названии «ничего», на которое ссылаются. Этот подход не соответствует традиционной реляционной модели данных .
Впервые он использовался при разработке медицинских приложений для Управления по делам ветеранов, которое теперь называется Департаментом по делам ветеранов и является филиалом правительства США . Поскольку это была работа, созданная федеральным правительством США, авторские права не могут быть помещены на исходный код, что делает исходный код общественным достоянием. Из-за этого он использовался для быстрой разработки приложений в ряде организаций, включая коммерческие продукты.
FileMan может использоваться автономно или может использоваться с ядром VA , которое обеспечивает нейтральную среду операционной системы для приложений.