openlaszlo is a runtime environment that comprises a runtime environment and an interface definition language (laszlo xml - lzx). lzx is a declarative user interface language which defines the widgets, application layout and scripting elements (using javascript) to create your application. lzx is runtime agnostic with the currently supported runtime being within macromedia/adobe flash. an experimental runtime called laszlo "legals" that will allow openlaszlo (lzx) applications run in multiple runtime environments, such as dhtml/ajax.