18. The system of claim 16 , wherein the plurality of objects are related to a course.
16. A system for providing data to a web browser, the system comprising: a computer-accessible memory configured to store a plurality of objects; a receiver configured to receive a request for a set of one or more of the plurality of objects; a data generator configured to generate data based on the set of objects; wherein when generating the data, the data generator is further configured to: determine if a pre-specified locale is mandatory; if the pre-specified locale is mandatory, retrieve and format at least one member of the set of objects according to a pre-specified format, and if the pre-specified locale is not mandatory, retrieve and format at least one member of the set of objects according to a user-specified format; and a transmitter configured to transmit the data to the web browser.