Practical applications of artificial intelligence frequently benefit from the strengths of multiple individual AI approaches. However, these approaches use different representations for data and models and thus are often difficult to combine. To address this gap we created the AI Domain Definition Language (AIDDL) language and framework. The language allows to express AI models, data, and problems, as well as intermediate representations tailored to specific applications. The framework, on the other hand, allows us to define translations between models and data and offers a variety of solver for AI problems. As a result, the AIDDL framework allows to build integrated AI systems tailored to complex problems and composed of well understood and studied AI algorithms.
The AIDDL framework is a long running project that has been partially supported by the European Commission across a number of projects: AI4EU (Grant ID: 825619), AIPlan4EU (Grant ID: 101016442), Humane AI NET (Grant ID: 952026), AI4Europe (Grant ID: 101070000), euROBIN (Grant ID: 101070596), and Deploy AI (Grand ID: 101146490).