Describir: Distributed Applications and Interoperable Systems