Automated Structure Inference and Binding of Data


Sinbad is a code framework that facilitates the use of online data sources in programming courses. It enables novice (or advanced) programmers (i.e. students) to easily access online data sources in standard formats (XML, CSV, JSON) with minimal syntactic overhead and no worrying about low-level issues of parsing and extracting data. Given a data source URL, the library infers its structure, downloads, caches, parses, and binds the data using programming-defined data structures and representations.