DreamFace Interactive is an Open Source framework for Dynamic Web Applications.  It is written in Javascript with a repository tier entirely in XML.  It aims at providing best-practice design patterns in leveraging Ajax and user-centered architectures for business applications.

DFI allows you to easily build dynamic capabilities into Web business applications and any other environment that supports JavaScript appropriately. You can use the frameworks that DFI provides to make your Web sites and WebPrograms more usable, responsive, personal, and functional. With DFI you can also build degradable GUIs and WebPrograms more easily, prototype interactive widgets quickly, and animate transitions.  You set up your own profiled and personalized WebChannels to deliver content, interactivity, data and information from the Web and from the intranet in a seamless user experience.

DFI’s WebChannels and WebPrograms can be used in online and offline scenarios, at whichever place or time it is appropriate. WebPrograms span local client-side, corporate server-side, and remote Web Services processes.  You can syndicate, filter and publish WebPrograms as interactive business application feeds.

DFI does all of these things by layering capabilities onto a very small core which provides the WebPrograms/WebChannels system and little else. When you draw Dynamic Web Applications with DFI, you can include as little or as much of the available APIs as you need to suit your needs. DFI provides multiple points of customization and entry, interpreter independence, forward looking APIs, and focuses on reducing barriers to adoption.