The document presents a comprehensive taxonomy for program metamodels in program reverse engineering, addressing the need for a common vocabulary and classification system due to inconsistencies in existing frameworks. The taxonomy, named Prometa, evaluates and categorizes popular metamodels based on various criteria including target language, abstraction level, and processing environment. Future work aims to validate and enhance Prometa through community engagement and experimental applications.