1. A method for providing externally-described data structures comprising: obtaining at least one description set for at least one container data structure; obtaining at least one data structure in-memory representation by interpreting said at least one container data structure; obtaining a mapping between one or more data elements of said at least one data structure and at least one function; and handling access to said one or more data elements from one or more applications to read and write said one or more data elements.