These components are extensively documented in Grady Booch's second book "Software Components With Ada: Structures, Tools, and Subsystems"; Benjamin-Cummings. Source code for these components are available from the author.