Every day millions of new web documents emerge on the Internet, and the amount of web management tools is growing simultaneously. These tools are usually referred to as Content Management Systems, CMS for short. If you have a web site and still do not use any CMS, you will definitely face a choice to buy or to develop an enterprise content management solution in the near future. What would you do if you wanted to develop a CMS, your own software that has a WYSIWYG editor and perfectly meets all your requirements and security standards? Can this task be fulfilled? Which ROI should you expect? You will have to answer all those questions all by yourself. Your chance to success can be increased if you gain an understanding of basics of a web content management system.
There are two models of any Content Management System. For visitors, the CMS displays web site content. Let us call it a site presentation mode. In admin mode a web master or a site administrator can update content and manage structure and templates. Here we speak about the insides of the website, i.e. the web site's admin mode.
Every page of the site is a web document that has its own address. The web site is a set of such hyperlinked documents. To make the web site user-friendly links to other documents and web services are displayed in various navigation bars and menus according to their logical interconnection. That is how the site structure is created. The document structure presupposes some categories of documents, identical by their logical architecture and presentation.
So, in admin mode the CMS presents the interface with categorized documents and the interface for document structure. The former will contain web document templates determining their logical architecture and presentation. The latter, structure interface, enables to update content and add, edit and delete documents, as well as set related pages. The way your CMS assigns the document structure of your web site is up to you. The simplest and the most common way is to make a hierarchical structure tree. We all saw it in site maps. However, we should keep in mind that the web site may require another language version in the future. Accordingly, the site will lie as the root, and language versions will be its branches.
The document structure interface allows managing web document attributes (name, URI, pointer to template, etc.). An attentive reader shall ask "And what about the document contents?"
As said above, the document template determines document presentation and its architecture. So, the document is not the data. In order to get some data and then put it as content into a web document, the system needs a template. As a result, a next interface for content query can be generated for example, name field, summary field, and WYSIWYG editor for the text body and image upload field.
It is clear that presentation can be done not only in HTML, but XML also. If you use XML in templates, you can manipulate Flash documents and update Flash sites.
This article can't cover all the questions that can arise during Content Management System's implementation. When assembling
a programming core for your web solution, you should be certain to think of template pointers syntax and development of other
Internet services and modules. However, XML Sapiens Specification, developed by Red Graphic Systems, gives a detailed explanation how it works. This XML Specification is available in English and Russian at www.XMLSapiens.org. To study the example of a web content management system visit http://sapid.sf.net, SAPID Open Source CMS available under GNU license. You can also use it to create your own web site, all for free.
About The Author
Anastacia Davidenko
If you have a web site and still do not use any CMS, you will definitely face a choice to buy or to develop an enterprise content management solution in the near future. Your chance to success can be increased if you gain an understanding of basics of a web content management system.
shuttle to Midway Beardstown .. Lockport Chicago limo O’HareDocument Manager and Version HistoryIn previous articles I have discussed... Read More
Programming Help for BeginnersWe write programs to instruct computers. When... Read More
Microsoft Great Plains has substantial mid-market share in the USA... Read More
In the case when you represent mid-size or mid-size-to-large business,... Read More
Microsoft CRM ? Client Relationship Management package from Microsoft Business... Read More
Microsoft Great Plains ? ERM from Microsoft Business Solutions and... Read More
Bad News - the Threat is Bigger than it SeemedHow... Read More
If you have been running Windows XP for a couple... Read More
Microsoft Great Plains and Microsoft CRM become more and more... Read More
Just when you thought you were Web savvy, one more... Read More
It is possible that if one avoided all sources of... Read More
Anyone who has ever used Microsoft Word knows that it... Read More
Preventive Maintenance (PM) is defined as scheduled work done on... Read More
Microsoft CRM is relatively new player on the now becoming... Read More
This is intermediate level SQL scripting article for DB Administrator,... Read More
Did you ever give a thought to the number of... Read More
Mapping Software Improves Data VisualizationFrom the outset, it is important... Read More
Remember nice and prosperous Clinton era? When you implemented innovative... Read More
As Mozilla Firefox nears 10% market share, with well over... Read More
Our company, Novaprof Inc., developed unique software - DB Integration.... Read More
A UNIX Shell is in simplest terms, a command line... Read More
Beginning with Domino version R4 it has integration with the... Read More
Microsoft Great Plains might be considered as ERP platform to... Read More
Introduction to C++Why Learn C++?C++ may at first seem like... Read More
If you have been using the Internet for any amount... Read More
Green Bay Hummer H2 SUV rentals ..If you would like to pick something from Microsoft, or... Read More
The purpose of one of our projects was MS Exchange... Read More
Research bears that less than 70 percent of development projects... Read More
I suggest that you do not spend a lot of... Read More
"Pfishing", sometimes spelled "Phishing", is a word that's used to... Read More
C++ Function templates are those functions which can handle different... Read More
Microsoft CRM is new player on the CRM software... Read More
While Adobe is the most known maker of PDF tools,... Read More
What is Colossus?Colossus is software licensed to about twenty-five insurance... Read More
Microsoft CRM is CRM answer from Microsoft Business Solutions.The whole... Read More
Best Software Act! is very popular CRM for small and... Read More
In our opinion, traditional approach when you select ERP/MRP system... Read More
As you probably know, when Microsoft purchased Great Plains Software... Read More
Formatting and reinstalling windows 98 is very easy if you... Read More
Microsoft Great Plains and Microsoft Retail Management System (Microsoft RMS)... Read More
It is really interesting that a bug can create problem... Read More
How many steps does it take you to locate and... Read More
Which Type of Shop Can Rely On A Home Built... Read More
Microsoft CRM is CRM answer from Microsoft Business Solutions. If... Read More
Spyware and malware are large problems for Internet users today... Read More
Usually, the easiest way to tell you have spyware is... Read More
Microsoft Great Plains serves majority of US based horizontal and... Read More
Microsoft CRM is CRM application, maintained and supported by Microsoft... Read More
GroupwareThe internet is full of 1.5 million to 7 million... Read More
Before September of 1995, Microsoft ignored the Internet because their... Read More
Software |