The Technology Catalog langauge