The ObjectiveDegradation javascript library offers a small API to simplify the design and development of web applications.
It gives a control over the separation of behaviour (the javascript) and page structure (the xhtml) that benefits the application ability to degrade when javascript is not enabled.
The basic principle of the API is to rely on object representation of DOM element in javascript. Be sure to read the introduction: ObjectiveDegradation: Javascript, Graceful Degradation and Objects and the following tutorials.
[en] 24 January 2006
This is a small example of a hcalendar manager with behaviour separation supported by the microformat semantic and
ObjectiveDegradation.