An input library for handling data IDs and arrays with complex data structures