A SPARQL mode for emacs