Research into persistent programming languages and systems in recent years has shown that the technology is useful for developing complex software in many problem domains. This paper explores the issues of adding persistence support to Ada, either as extensions to Ada 9X, or as an integral part of the next version of the language. 1. Introduction This paper explores the options for supporting persistence in Ada. In the introduction, we establish the setting for the paper by explaining why this is an issue worth considering. 1.1. The Ada programming language TheAda programming language arose from a US Department of Defence (DoD) initiative started in the mid 1970's to develop a High Order Language (HOL) suitable for embedded systems software. The original Ada language proposal, which was one of the four responses to the Ironman/Steelman requirements documents , was refined to a proposed standard [28,48] by 1980 and standardised in 1983 . Our analysis of the requirements and s..