UHTML means clear disjunction of function and design. In the every day use disjunction of content from function and design is a formal cakewalk.
Normally while working with UHTML the designer puts his design ideas into his web files, the programmer adds functionality with his program files and the editor uses his own editing tools on his own content files. All three work completely independent from each other. The combination of the dynamic scripts and design elements is done about by the UHTML interface. The content is integrated into the website by a set of UHTML tags which usually are a subset of the tags of an content management system.
In simple small websites content, design and function are often interweaved with each other. The editor's writing is inserted by the designer into his layout, the designer's layout is placed into the dynamic scripts by the programmer. Finally the whole result is put online as a monolithic construction. Any change of the content needs an action of the designer and programmer as well. Only if editor, designer and programmer are the same person, such websites can be maintained economically.
A conventional content management system extracts the content from this consolidated block. The editor gains the ability to put his content online without any further programmer or designer action. But still the design is an integral part of the respective content management system and is inseparably connected to the function. Even small changes of the design or function which are not covered by libraries provided with the CMS are costly and realizable only with the employment of a programmer familiar with the particular CMS.
Because of the necessary complexity of the CMS such websites cause a relatively high resource consumption on the servers. The risk of bugs and even security flaws is high, especially when extensions of the included designs or functionality get necessary.
On optimal structured UHTML websites the editor, designer and programmer work completely independently from each other. The thereby resulting clear structure of responsibilities offers advantages for all kinds of web solutions. Extending and adapting of an UHTML based CMS do not demand any changes of the existing code. In UHTML program code is strongly modularized. This allows easily addition own tags and avoidance of “dead” code as only modules defining used tags are bound into the website. Thus UHTML sets the direction for the future of modern website concepts.