What is XMLNuke?
- It is a framework for Web applications based entirely on XML.
- All output is done in XML. The XMLNuke framework converts the XML into the appropriate format - HTML, RSS, Excel, etc.. All so simple.
- Internally it has a small content management system (CMS).
What is XMLNuke not?
- An IDE
- A visual tool
- A collaborative tool (Wiki, Trac, etc.)
Why XML?
- XML became a standard for representation and exchange of information
- XML is similar to HTML, but better structured
- Easy to read, write and understand
- XML is extensible
- The "owner" of the XML can create own definitions of documents
- XMLNuke is fully extensible because it inherits all XML properties
- XMLNuke can fit for your application and not the opposite
XMLNuke features
The XMLNuke is not only a framework with a set of classes
- It creates an abstraction layer in which the programmer is concerned only with the code. The programmer needs not to worry about HOW the result will be presented, but HOW to produce the information.
- Prescind various elements such as database, security (with multiple roles), file system, etc.. All the elements are dealt with only within the framework.
- Native support for internationalization, multiple sites, templates (based on XSL)
- Text file cache automatic or manual
- Multiple sites
- Integrated security and login with single sign-in
- Internationalization
- Access to any data source (DB, Text, CSV, XML, etc.) using the same way
- Possibility to modify the templates of XMLNuke and customize it according to your needs
- Possibility to create your own objects with your own XML templates
- Tested and approved on several platforms: Windows, Linux, FreeBSD
- Works with two programming languages: C# (.NET and Mono), PHP5 (Linux or Windows)
Why use XMLNuke in your applications?
- XMLNuke already was (and is being used) on sites that require high performance
- XMLNuke is continuously improved since 5 years. All good practices and accumulated experience of various solved problems was added to XMLNuke code
- Standardize the work with a team of programmers: all programs produced with the same pattern of XML, all outputs will have the same presentation to the user
- Leverages the definition of XML through the implementation of a robust framework
XMLNuke Project Owner
XMLNuke was projected and implemented in 2002 by João Gilberto Magalhães (http://www.byjg.com.br/) and was continuing been improved from this time.
