Hyper-Text Structured Query Language (HTSQL) is a standardizable middleware component that translates a HTTP request into an SQL query, performs the query against a relational database, and returns the result as XML, HTML, CSV, JSON, or YAML. HTSQL formalizes a URI-to-SQL translation, covering common database query constructs with a succinct, easyto-learn syntax. HTSQL decouples the application from the datastore, putting the database itself "on the web".