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. ---- '''A note on the UIE toolbox''': ''It can be used to create Tcl-procedures to use directly in your Tcl/Tk programs as well as standalone Starkits.'' '''Mimers brunn''' [http://mimersbrunn.sourceforge.net] will become part of the UIE toolbox. It will be split up into 2 modules, text and language, that will work on encoding and msgcat respectively. ---- UIE toolbox - UIE development environment targeting Tclkit [http://www.equi4.com/tclkit] - ''featuring sql-like interface to Metakit and database-Widgets to connect directly to a Metakit database.'' UIE bridge - UIE generic interface builder - ''targeting Tclkit'' UIE communicator - RAD for communications applications - ''targeting Tclkit'' ---- '''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 ---- '''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]