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...