101. A common data manipulation language for nested data in heterogeneous environments
- Author
-
Hugo Lourenço, João Costa Seco, and Paulo Ferreira
- Subjects
Web search query ,Computer science ,Programming language ,View ,Data manipulation language ,computer.software_genre ,Query optimization ,Query language ,Web query classification ,Human–computer interaction ,Data control language ,computer ,RDF query language ,computer.programming_language - Abstract
One key aspect of data-centric applications is the manipu- lation of persistent data repositories, which is moving fast from querying a centralized relational database to the ad- hoc combination of constellations of data sources. Query languages are being typefuly integrated in host, general purpose, languages in order to increase reasoning and optimizing capabilities of interpreters and compilers. However, not much is being done to integrate and orches- trate different and separate sources of data. We present a common data manipulation language, that abstracts the nature and localization of the data-sources. We define its semantics and a type directed compilation, query optimization, and query orchestration mechanism to be used in development tools for heterogeneous environments. We provide type safety and language integration. Our approach is also suitable for an interactive query construction environment by rich user interfaces that pro- vide immediate feedback on data manipulation operations. This approach is currently the base for the data layer of a development platform for mobile and web applications.
- Published
- 2015
- Full Text
- View/download PDF