added json parsing support and sparql support