AI is a rabbit warren. In order to build the complex software architectures that underpin artificial intelligence and machine learning functions, we need a huge amount of different elements. Those ...