Spirituality Studies 9-1 Spring 2023 25 Gábor Pék, Gejza M. Timčák Tattwas Grouped Tattwas Corresponding Term in Software Engineering/Computer Science Five Mahābhutas Prthivi, Jala, Agni, Vāyu, Akāśa Input and output of an application (e.g., text input) Five Tanmātras Gandha, Rasa, Rūpa, Sparśa, Sabda Communication, interaction (e.g., network request and response, disk read and write operation) Five Karmendriyas Upastha, Pāyu, Pāda, Pāni, Vāk Output handling (e.g., functionality preparing sound output to be played on a speaker) Five Jñānendriyas Ghrāna, Rasanā, Caksu, Tvacā, Srotra Input handling (e.g., functionality to parse, sanitize user inputs) Three Antahkaranas Manas, Ahamkāra, Buddhi Application (i.e., algorithms to make the application work as expected) Prakrti Software environment for the life cycle management of the application (e.g., tooling, software development environment) Purusa Runtime environment to execute and destroy the application created Kañcukās Rāga, Vidyā, Kalā (Niyati, Kāla), Māyā (Mahāmāyā) Limitations to protect the application and the runtime environment (e.g., security armors) Suddhatattvas Suddhavidyā, Íśvara, Sadāśiva, Sakti (Anāśrita Siva) Operating system, virtual machine, hardware Table 1. Suggested correspondence between tattwas and terms in software engineering/computer science. The tattwas in parentheses indicate the differences between different Ś ā stras and the Trika Ā gama (Abhinavagupta 2017, 27–28, 102).
RkJQdWJsaXNoZXIy MzgxMzI=