Object Namespace Manager (onm) data model, schema-driven JSON factory and in-memory subsystem communication bus for complex data-driven Node.js/HTML 5 client apps.
The latest onm package is available via npm:
npm install onm
See also: https://www.npmjs.org/package/onm
onm is distributed in CommonJS format for easiy use in node:
var onm = requrie('onm'); // onm blah blah blah...
onm is extremely useful in the client as well and is fully compatible. However, you will have to transform onm's CommonJS source for use in the browser using a build tool such as browserify.
onm's small API surface belies its power: Encapsule/onm/wiki