A website has to present information. All information is split off into different parts, single chunks that are presented using the whole tool set we get from psychology. Creating an ontology for the provided information is the main step in the logical data design phase. Creating ontologies can be supported using different techniques and some common tools. Building the logical data model and the corresponding database design can be done with XML, RDF, UML , or whatever you like. It is always important that the created database is maintainable, flexible, robust, fast enough, and the logical data design can not be violated by the programmer.
The creation of such systems is always supported by common CASE tools, Query Builder, Charting Tools like Smartdraw, and many other tools available on the market. Connecting data warehouses or using WebFarming Technologies makes it even more complicated, but these are topics for a later article.
For more ideas on creating a website to meet your client's needs, read KEllis' article "What it Takes to Build a Website: Client Needs".