L'interopérabilité se définit comme la capacité d'un système ou d’un produit à travailler avec d’autres systèmes ou produits sans un effort particulier de la part de l’utilisateur.
On en est loin avec les logiciels utilisés dans le bâtiment car souvent, les mêmes données doivent être re-saisies à de multiples reprises au prix d'un effort significatif des utilisateurs.
Ce n'est pas une fatalité puisqu'il y a des exemples d’interopérabilité réussie comme les téléphones mobiles : lorsque j’appelle quelqu’un, je ne me préoccupe pas de savoir quel est son opérateur ; si je franchis une frontière, un autre opérateur prend le relais sans une intervention de ma part.