Il data binding è un processo che consente a un utente Internet di manipolare gli elementi della pagina Web utilizzando un browser Web. Utilizza HTML dinamico (linguaggio di markup ipertestuale) e non richiede script o programmazione complessi. Il data binding è diventato disponibile per la prima volta con Microsoft Internet Explorer (MSIE) versione 4. Può essere utilizzato insieme a quella ea tutte le versioni successive di MSIE per creare e visualizzare siti Web interattivi con una richiesta minima di tempo di creazione, impegno dell'abbonato e spazio su disco e risorse di elaborazione del server.
L'architettura di data binding è costituita da oggetti di origine dati (DSO) che forniscono le informazioni alle pagine visualizzate, consumatori di dati che visualizzano le informazioni DSO e agenti che assicurano che i dati siano sincronizzati tra i DSO e i consumatori. Il data binding viene utilizzato nelle pagine Web che contengono componenti interattivi come moduli, calcolatrici, esercitazioni e giochi. Le pagine vengono visualizzate in modo incrementale in modo che parti di una pagina possano essere utilizzate anche prima che l'intera pagina abbia terminato il download. Ciò rende conveniente l'associazione dei dati quando le pagine contengono grandi quantità di dati e la larghezza di banda è limitata.
Il data binding è stato utilizzato dagli hacker nel tentativo di ottenere l'accesso ai dischi rigidi degli utenti di Internet. Questo è noto come exploit DSO.