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.
Here an unorganized list of online data sources to play with.
This is a reimplementation of the initial Java prototype that maintains the same overall interface and features while providing major improvements in the implementation, including better abstraction over data formats (making it easier to define "plugins" to handle new data formats).
This is the initial implementation of the framework in Java. It has been used in courses for a few years. There are some inefficiencies dealing with data, especially CSV files.
easy.datato more accurately reflect the nature of the services it provides.