L'ubiquité ou l'omniprésence est la capacité d'être présent en tout lieu ou en plusieurs lieux simultanément. Le terme est dérivé du latin « ubique » qui signifie « partout ». La notion se rencontre aussi bien dans les domaines de l'informatique, de la biologie, de l'écologie, de la géologie, de la sociologie, et des mathématiques. Informatique ubiquitaire En informatique, le terme ubiquitaire désigne un environnement dans lequel les ordinateurs et réseaux sont « enfouis », « intégrés » et « omniprésents » dans le monde réel. L'utilisateur a accès à un ensemble de services au travers d'interfaces distribuées se voulant intelligentes, dont il est entouré. Ces interfaces s'appuient sur des technologies intégrées dans les objets familiers. Ces ordinateurs enfouis peuvent se voir aussi comme des terminaux à cœur numérique utilisables en tout lieux et pour tous. À l'exemple de JXTA qui a pour objectif d'être installé sur n’importe quel périphérique ayant un cœur numérique (en anglais : digital heartbeat). C’est une notion d’ordre général car elle prend en compte les senseurs, l’électronique grand public, les assistants personnels (PDA), les téléphones mobiles (GSM...), les routeurs réseaux, les ordinateurs, les serveurs de données ou de traitement... Cette ubiquité numérique peut sous-entendre la notion de pro-activité, c'est-à-dire que des processus peuvent envoyer et obtenir de l'information depuis ces terminaux à cœur numérique sans action d'un utilisateur. C'est dans cette optique que l'on constate le développement des uCode, notamment dans l'archipel japonais. Ces identificateurs de ressources permanents () sont matérialisés par divers dispositifs d'identification uniques d'objets, de lieux, (...) tels que des codes à barres (à une ou deux dimensions), des puces d'identification à radio-fréquences (RFID) ou balises infrarouges actives. Le Docteur Ken Sakamura est le développeur et promoteur du premier système d'exploitation ubiquitaire, TRON, qu'il développa en tant que Professeur à l'Université de Tokyo.