q,kdb,web-interface
Have you tried doth package by simon? This is probably not even close to what you describe, but it could be a starting point to implement something custom.