Seeking after

have you seen...

Here, you'll find all necessary tools to lazily select particular properties in complex objects, without knowing their real path. Think about css selectors, or jquery queries : you're asking for particular DOM elements without knowing their exact place or their exact nature.

deepjs tries to offer that same philosophy when you're working with deeply structured objects. Simply ask, deepjs does the rest...

You could then design, manipulate or fire any parts of those complex structures without knowing exactly how they are shaped.

deep query
Another proposal for json/objects querying.
deep rql
A deepjs oriented RQL js-array implementation.
deep traversal
Traversal functions (depth or breadth first) with test callback.
deep selectors
Small DSL that give test functions for traversals.
deep sheets
Where layers, queries and protocols merge...

All those tools work with particular properties descriptors, that handle all informations about matched nodes.