logo of XML Sapiens
XML Sapiens Yahoo Group
Join Now
About
Beginning » About

Pay your attention

What is XML Sapiens?

XML Sapiens is an XML based language for user interface form algorithm descriptions.

XML Sapiens is aimed to help at cutting down time expenses in a web-project development thus lowering project's cost and to minimize laborious system programming in web-site development. It is achieved by providing tools for user interface form logics management. By user interface forms here we mean fragments of a document able to change its state depending on user's actions.

XML Sapiens concept presumes division of a document into abstract layers: data, presentation and algorithms for user interface forms (see Model of a Managed Site).

XML Sapiens unifies descriptions of CMS user interfaces and enables developers to share their solutions in XML Sapiens Works Gallery.

What Is Site Functionality?

Here we mean that functionality of a web site, or its part, or a separate document is a user interface allowing for interaction between site and user. The examples of functional solutions are navigational menu, document path indicator, news module, dynamic authorization form, etc. Any functional solution can be defined in a XML Sapiens document and used within the site. A functional solution can be also imported from XML Sapiens Works Gallery, then tailored to specific needs and implemented to a particular project.

Brief History of the Language

The market of Content Management Systems has been dominated by two popular approaches to web site functionality management, i.e. modular and XSLT transformation. The modular approach implies that the presentation of site documents (see Presentation Template) contains pointers to CMS modules. Obviously, CMS modules determine the presentation here. Adjustment of objects returned by the CMS modules is not that flexible. On the other hand, when using XSLT templates there is a possibility to work with structured meta-data. However, XSL programming requires additional developers’ skills. In both cases there is no unique concept how to separate functionality from data presentation.

In 2003, Red Graphic Systems was challenged to make an environment for the development of web applications. This environment should efficiently manage web content, its presentation and functionality (see Model of a Managed Site). The outcome was Site Sapiens platform, which derived from a XML Sapiens language prototype. Since then Red Graphic Systems has launched over a dozen of complex web projects on Site Sapiens platform, www.cocacola.ru, www.azurconsulting.com, www.realtybeagle.com, www.kdo.ru, www.amsgroup.ru, etc. to name but few. Efficient work and excellent testimonials prove the success of the XML Sapiens technology.

How to Use XML Sapiens?

You need a XML Sapiens parser to use XML Sapiens in your CMS. You may either use an available PHP solution designed by Red Graphic Systems, or develop your own parser based on the recommendations of the XML Sapiens work group (for details please refer to Model of a Managed Site).

(C) 2004-2006 Red Graphic Systems. All Rights Reserved. Red Graphic Systems liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.