SEEEMS is a content management system. It is built on Microsoft .NET. The system is pretty simple and very user friendly - you can edit the content and make changes directly from your website. On the other side it can handle a lot of complex solutions - it is unlimited expandable. Take a look at our demo website to see just a part of the things that can be done with the system.
Like in other content management systems the purpose is:
- Separation of content and layout in order to create a layout once and use it to display as much content you want in a unified way.
- Support the creation and reuse of layouts. To gain efficiency in the layout creation process.
- Provide for efficient content creation and administration. Including differentiated access control and publishing workflows, etc.
- Automatically generate navigation structures, site maps etc.
SEEEMS is completely object oriented, unlike other systems that have a rather flat structure of page templates and sub templates that have slots for entering information. Objects associate content with layout and can be combined to build websites in a very flexible manner.
Objects can stand for themselves like text paragraphs or images or they can be part of an object pattern to build more complex elements like calendars or shopping baskets.
Objects are also used to define actions that process and save user input or scheduled services.
SEEEMS can easily be extended, based on existing objects. As SEEEMS is also programmed in a completely object-oriented approach it. This approach is also chosen for tight integrations with for example ERP systems (For more loosely couplings SEEEMS provides import and export functions to several data formats).
Content administration can be done in a frontend mode, selecting and manipulating the objects as they are displayed, or in a backend, that gives access to the website in its structure.
In addition, the backend includes the interface to all administration and support tasks, including user administration, snapshot/restore, and layout administration.
General page layout and structure is defined by layout objects that define html code or include client-side code (CSS or Javascript). Simple configurations can be done by variables. Layout for content is rendered by skins, that are implemented in Razor or Velocity.
User administration allows to define what a user can see on the website or in the backend. This limits the components and backend features, that are visible to a user by default, in order to hide things not needed for the intended usage:
- Editing existing websites
- Designing new websites by configuring existing layout elements.
- Developing new layout and functions by programming and changing skins.