DasExtensible User Interface Protocol, oderXUP, ist ein geplanterWeb-Standard. XUP ist einSOAP-basiertesProtokoll, mit dem Ereignisse innerhalb einerBenutzeroberfläche ausgetauscht werden können, wobei die Oberfläche durch einXML-Dokument beschrieben wird. Die Spezifikation setzt hierbei keine Grenzen in Bezug auf das Format, in dem die XML-Datei beschrieben ist, oder welchesEreignismodell zur Kommunikation über XUP verwendet wird. In der Spezifikation verwendete Beispiele für mögliche Sprachen für Benutzeroberflächen sind unter anderemXHTML,Wireless Markup Language undXUL.
Die XUP-Spezifikation wurde demWorld Wide Web Consortium (W3C) im März 2002 von Konsortiumsmitglied MartSoft Corporation übermittelt. Laut letztem Status von 2006 hat der Standard den Status einerNote (deutsch: Anmerkung), was bedeutet, dass das W3C den Standard nicht zu einerEmpfehlung weiterentwickelt hat, und dieser nur zu informativen Zwecken dort untergebracht ist.