Difference between revisions of "Universal data abstraction"
Line 9: | Line 9: | ||
#[[Service]]: In network-connected computing systems, recently considered to be the computing cloud, all data sets, devices, and communicating channels are considered to be '''[[Service]]s'''. | #[[Service]]: In network-connected computing systems, recently considered to be the computing cloud, all data sets, devices, and communicating channels are considered to be '''[[Service]]s'''. | ||
=What are the differences between APIs and Services= | |||
One can think of APIs as computing services. The differences can be articulated in the following way<ref>{{:Video/What's the Difference Between APIs, Services and Microservices?}}</ref>. | |||
[https://github.com/Battelle/movfuscator A demo showing that one instruction can be used to perform universal computation.] | [https://github.com/Battelle/movfuscator A demo showing that one instruction can be used to perform universal computation.] |
Revision as of 05:43, 15 February 2022
Universal Data Abstraction is a digital native skill that will enable people to use any repeatable representational[1] approach to encode information content. As long as the representational approach is object and repeatable, any amount of information can be encoded in "data", that is why data abstraction can be considered to be "Universal". The concept of universality is counter intuitive, and can be partially explained by the famous talk[2] by Eugene Wigner.
In data asset management practices, the physical size of data, is often measured in terms of the time and space required to transfer or replicate the asset. Therefore, we created the asset classification in terms of Page/File/Service, each adheres to a broad type of asset management functional category. In the case of Page/File/Service classification, they each relates to data presentation, data storage, and data provisioning.
Three Examples of Universal Data Abstraction
- Page: In a web browser environment, all data are being presented through Page-based" representation.
- File: In computer operating systems, all data sets, devices, and communicating channels are considered to be Files.
- Service: In network-connected computing systems, recently considered to be the computing cloud, all data sets, devices, and communicating channels are considered to be Services.
What are the differences between APIs and Services
One can think of APIs as computing services. The differences can be articulated in the following way[3].
A demo showing that one instruction can be used to perform universal computation.
References
- ↑ Holtzman, Steven (August 4, 1995). Digital Mantras: The Languages of Abstract and Virtual. local page: The MIT Press.
- ↑ Wigner, E. P. (1960). "The unreasonable effectiveness of mathematics in the natural sciences. Richard Courant lecture in mathematical sciences delivered at New York University, May 11, 1959". Communications on Pure and Applied Mathematics. local page. 13: 1–14. Bibcode:1960CPAM...13....1W. doi:10.1002/cpa.3160130102. Archived from the original on 2020-02-12.
- ↑ Glickenhouse, Alan (Jun 26, 2017). What's the Difference Between APIs, Services and Microservices?. local page: IBM Technology.