Universal Interface Language

Universal Interface Language

A Universal Interface Language is a language that allows for an interchange of deep information between objects. It does this by allowing an object to experiment on another object to determine what it thinks the object is capable of.

The concept was introduced by Alan Kay as early as 1997 in his keynote speech at OOPSLA.

The goal of a Universal Interface Language is to achieve (automatic) interoperability beyond that provided by an Interface description language such as CORBA or a message exchange protocol such as SOAP.

There are currently no known implementations of a Universal Interface Language. Based on Kay's description, we would expect each object involved in the conversation to have a URL or IP Address.

References

*Alan Kay: [http://video.google.com/videoplay?docid=-2950949730059754521 "The Computer Revolution Hasn't Happened Yet"] (Keynote OOPSLA 1997)


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Universal Plug and Play — (UPnP) is a set of computer network protocols promulgated by the UPnP Forum.The goals of UPnP are to allow devices to connect seamlessly and to simplify the implementation of networks in the home (data sharing, communications, and entertainment)… …   Wikipedia

  • Universal Sports — Launched 2006 (as World Championship Sports Network) June 16, 2008 (as Universal Sports) Network Universal Sports Owned by NBCUniversal and InterMedia Partners Picture format 48 …   Wikipedia

  • Universal Mobile Telecommunications System — (UMTS) is one of the third generation (3G) cell phone technologies, which is also being developed into a 4G technology. Currently, the most common form of UMTS uses W CDMA as the underlying air interface. It is standardized by the 3GPP, and is… …   Wikipedia

  • Universal Combat — (sometimes abbreviated to UC) is the 2nd video game series by 3000AD Inc., the successor of Battlecruiser series of games.Compared to the Battlecruiser games, the game placed more foucs on action, designed for a wider audience of action and space …   Wikipedia

  • Universal Description Discovery and Integration — Universal Description, Discovery and Integration (UDDI) is a platform independent, XML based registry for businesses worldwide to list themselves on the Internet. UDDI is an open industry initiative, sponsored by OASIS, enabling businesses to… …   Wikipedia

  • Interface description language — An interface description language (or alternately, interface definition language), or IDL for short, is a specification language used to describe a software component s interface. IDLs describe an interface in a language neutral way, enabling… …   Wikipedia

  • Interface — Die Schnittstelle oder das Interface [ˈɪntɚfeɪs] (englisch „Grenzfläche“) ist der Teil eines Systems, der der Kommunikation dient. Der Begriff stammt ursprünglich aus der Naturwissenschaft und bezeichnet die physikalische Phasengrenze zweier… …   Deutsch Wikipedia

  • Universal Network Objects — In computing, Universal Network Objects (UNO) is the component model used in OpenOffice.org. It is interface based and designed to offer interoperability between different programming languages, object models and machine architectures, on a… …   Wikipedia

  • Systems Modeling Language — Sysml diagrams collage The Systems Modeling Language (SysML) is a general purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and …   Wikipedia

  • Programming language — lists Alphabetical Categorical Chronological Generational A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”