JavaScript is established as an integral part of the modern web. While static web pages were very usual in the early days of the World Wide Web and a long time after that, it's not possible to imagine pages without dynamic content nowadays. Due to its wide spread, there are many platforms and web services offering a Javscript API. Hereby, a Protogrid App can easily be extended with external services. For example, to make automatic storage of searchable content from photos or scans in Protorid available, ocr.space's JQuery/Ajax API easily can be implemented. As shown in the screenshots, the scanned text is stored in less than no time and sent by mail to the user.

OCR App Screenshots

Google also offers a API for its map services. Using this API the location of an address can be determined and afterwards shown on an embedded map. In Protogrid, there only has to be a corresponding field in which the map will be displayed. Via ScriptLibrary, a listener for the address field is defined which queries the API and updates the embedded map when the address changes ("onchange" event).
Address on Google Maps
Of course, this functionality is not limited to Google Maps. Bing Maps and Openstreetmaps offer similar APIs, to name at least two alternatives.

Due to Javscript's popularity and its libraries, Protogrid can simply be extended by data and services from external sources. Whether you want to request stock prices live or whether you want to archive your Social Media messages, there are many possiblities to make use of Javscript within Protogrid.