Last week, I wanted to call an oData service from my HTML5 metro app. First I was planning to use datajs  until I discovered JayData  which offers similar functionality to datajs and much more!    What’s JayData?  JayData is a standards-based, cross-platform Javascript library and a set of practices to access and manipulate data from various online and offline sources.  JayData provides JavaScript Language Query (JSLQ)  as a tool to query local (in-browser and mobile) and remote data sources with a simple, unified query syntax: JavaScript itself. Much like Microsoft .NET developers can utilize LINQ to perform operations on data from different databases.  The aim of JayData library is to give a similar level of abstraction with the help of the $data.Expressions API and the JavaScript language itself.  JayData is cross-platform  (runs on HTML5  desktop and mobile browsers, can be hosted in PhoneGap environment on iPhone , iPad  and A ndroid ) and cross-layer  as it works on client-side a...