Born 1972 in Uppland, Sweden. Studying Computer Science [http://www.lith.liu.se/en/programmes/computerscience.html] at Link�ping Institute of Technology, Linguistics [http://www.liu.se/isk/asv/asvhome.html] at Link�ping University and finally Computational Linguistics [http://www.cling.gu.se] at G�teborg University. gpl @ nakawe.se veronical - Tcl'ers chat [http://mini.net/cgi-bin/chat.cgi] mindtrader - sourceforge [http://sourceforge.net] and savannah [http://savannah.gnu.org] ---- UIE - User Interface Engine A software architecture designed to provide a generic interface between different programming languages. UIE combines event driven, declarative, object oriented and functional programming with natural language and databases. It uses concurrent programming and machine translation to provide a generic interface. ---- Mimers brunn [http://mimersbrunn.sourceforge.net] will become part of the UIE toolbox. ---- UIE toolbox - UIE development environment targeting Tclkit [http://www.equi4.com/tclkit] - UIE bridge - UIE generic interface builder - UIE communicator - RAD for communications applications - ---- '''UIE - How a theoretical software architecture leads to NLP''' at Spr�kteknologidagen http://www.cling.gu.se/sprakteknologidag 16 May 2003, 14:15 at Humanisten, G�teborg University, Sweden. The talk will also be published here on the 17th for anyone that is interested. '''UIE - Creating a generic interface between Tcl/Tk and other languages:''' combining machine translation and concurrent programming. 4th European Tcl/Tk User Meeting - http://www.t-ide.com/tcl2003e.html Possible presentation or informal talk depending on available space. ---- '''The UIE Architecture''' '''Pending ... Definition:''' A software architecture designed to provide a generic interface between different programming languages. UIE is based around the concept of selfcontained objects, just like in object oriented programming. Unlike OO where the functions are bound to one specific object, UIE's functions are also self- contained first order objects as in functional programming. UIE also separates the data from the rest of the application by using a database server. To add further isolation between the software components, the result of functions are treated like any other data, which leads to a combination of declarative and functional programming. '''Implementation:''' Programming in UIE is done top-down rather than bottom-up. Starting with abstract objects and functions, and working downwards towards the actual code base that is kept isolated in the bottom layer. Implementing the UIE architecture led directly to several additional features, such as compactness and stability, natural language (without) processing, portability and living user interfaces. ''[Veronica Loell], 10 may 2003.'' ---- ---- See also [Concepts of Architectural Design for Tcl Applications]. ---- [Category Person]