Un lenguaje de interfaz universal es un lenguaje que permite el intercambio de información profunda entre objetos . Esto se logra al permitir que un objeto experimente con otro objeto para determinar de qué cree que es capaz el objeto.
El concepto fue introducido por Alan Kay en 1997 en su discurso de apertura en OOPSLA .
El objetivo de un lenguaje de interfaz universal es lograr una interoperabilidad (automática) más allá de la proporcionada por un lenguaje de descripción de interfaz como CORBA o un protocolo de intercambio de mensajes como SOAP .
Actualmente no se conocen implementaciones de un lenguaje de interfaz universal. Según la descripción de Kay , esperaríamos que cada objeto involucrado en la conversación tenga una URL o una dirección IP .
Referencias
- Alan Kay : La revolución informática aún no ha sucedido (discurso inaugural en OOPSLA 1997)