[opencms-dev] Data management for multi-domain regional customer portal

Christoph Schönfeld cschoenfeld at sylphen.com
Thu Oct 12 18:37:31 CEST 2006


Dear fellow list members,

I would like to ask you for a few hints regarding the data management of 
my project with OpenCms.

The project is a multi-domain regional customer information portal. All 
domains must be hosted on a single installation of OpenCms. I found out 
that this can be done using the multi-site mechanism of OpenCms.

The regional portals share purpose, layout, site structure and content 
elements (address/vendor catalog, customer information articles, 
advertisement banners).

There are several metadata elements structuring and coupling the content 
elements, in particular topics, subtopics, keywords and regions. The 
metadata shall be used to build the site content dynamically. Topics and 
subtopics build the navigation menus.

Each regional portal must list content associated to its region above 
content assigned to its neighbor regions. Effectively, all portals show 
the same content, just with different ordering (local content first).

The banner selection during page rendering depends on topics, regions 
and keywords of the displayed content elements.

Each click on articles, addresses and banners must add an entry to the 
site statistics.

My questions:
1. How would you approach the management of the metadata (topic 
hierarchy, region list, etc.)?
2. Are OpenCms's document properties suitable to represent the metadata 
information? How would that affect performance?
3. Are there open source or commercial modules available for the 
management of addresses, banners and statistics?
4. In order to keep up the consistent edit/test/publish process, can the 
offline/online concept of OpenCms be reused for the persistence needs 
for data and metadata extensions I need to write? The user experience 
must not be disrupted by unfinished work (changes in the topic structure 
must not become visible to the portal visitors before they are approved 
and published).
5. Is it possible to create a workflow item for an editor each time an 
author creates a new article?
6. Does OpenCms support automatic creation of article excerpts for the 
display in article lists for a topic and in search results?

My first idea to solve metadata management (question 1) is to store them 
in XML files within OpenCms VFS (which would fulfill the requiremets of 
4) and create an API above this which also integrates the banner 
selection. The address and banner management would, IMO, be the only 
parts not worth putting into the VFS because the addresses are a typical 
database application and new or changed addresses and banners do not 
necessarily belong under control of the publication workflow.

Looking forward to any hints and thoughts,

    Christoph from Germany

-- 
Christoph Schönfeld
Softwareentwicklung

Sylphen GmbH & Co. KG Hamburg

E-Mail cschoenfeld at sylphen.com
http://www.sylphen.com

C1 - das XML-basierte Redaktionssystem für Ihr Cross-Media-Publishing





More information about the opencms-dev mailing list