add initial version

This is an initial version and a proof of concept is based on "ECOTree"
Javascript implementation with some simple reversely trawling xslt
script.