added dtt and marklogic implementation