Updated specifications, design and architecture for the usable information-driven engine

Summary
This document will update D4.1 according to the inputs received in the integration(T5.1) and evaluation (T5.2)