The rhinojetty project is an (old) open source HTTP Server implemented in JavaScript.  It includes "RJ" JavaScript Server Pages, a unique dialect of JSP and JavaScript Classes and Functions.  Rhinojetty includes a fast compiled page product engine -- changed pages are compiled to interpreted output byte stream binary for extreme responsiveness.

The name comes from the first idea, to merge Rhino and Jetty at the center of the project.  The final shape added HTTP functions to JavaScript (Rhino) so that the server main function is a JavaScript source file. 

On the whole, Rhino was a lost cause.  Too complex to get it stable enough for general use in Rhinojetty.  JavaScript source files just don't have much "dataset value", not being highly translatable.  

In contrast, XML has high utility as source files in an application source base -- they can be read by any software that use XML.  See edo6, resp and syntelos.