Internet Open Trading Protocol (IOTP) è un insieme di standard che rende tutte le transazioni di acquisto elettronico coerenti per clienti, commercianti e altre parti coinvolte, indipendentemente dal sistema di pagamento. IOTP supporta un'ampia gamma di sistemi di pagamento come transazioni elettroniche sicure, contanti digitali, assegni elettronici e carte di debito. I dati del sistema di pagamento sono incapsulati nei messaggi IOTP. IOTP è progettato per gestire una transazione che coinvolge diverse parti: il cliente, il commerciante, il verificatore e il certificatore del credito, la banca e il gestore delle consegne. IOTP utilizza l'Extensible Markup Language (XML) per definire i dati che comprendono tutto ciò che potrebbe essere necessario in una transazione.
Nel "mondo reale" puoi negoziare alcuni fattori quando prendi in considerazione un acquisto. Questi includono la scelta delle persone con cui condurre affari, se saranno condotti di persona o per telefono, il metodo di pagamento, la fornitura di una ricevuta di pagamento e la consegna del prodotto. Nel mondo virtuale, IOTP è progettato per garantire che tutti questi fattori vengano eseguiti con successo e in modo sicuro.
Le aziende che contribuiscono allo sviluppo di IOTP includono Hewlett Packard, IBM, JCP, MasterCard International, Smart Card Integrations, Sun Microsystems e Wells Fargo Bank.