https://www.techopedia.com/definition/24172/interactive-data-language-idl