1. HTML cleanup 2. Improved documents structure 3. Localization and translation 4. Made the vocabulary consistent across the pages (tipo vs. categoria in spanish)
Removed .LRN dependencies from calendar (essentially the view include scripts only worked from within .LRN or calendar itself). Did a bunch of clean-up of stuff being computed by portlets that are totally ignored by the calendar include scripts. If the semantics are wanted, they should be put into the calendar package itself. Switched a bunch of stuff to properly use export_vars, and to generate links inline rather than subst an awkward template. Got rid of the use of site_node_object_map in calendar, because calendars have a perfectly usable package_id in the data model (should really be rewritten to use package_id in the underlying acs_objects row), and the URLs generated by site_node_object_map are just as easily generated from this package id. Bonus: site nodes are cached, the site_node_object_map is not.