OSCOM - Open Source Content Management
 
Home Events CMS Matrix Standards Projects Get Involved Planet OSCOM Photos

Content Management System

DBPrism CMS

Data maintained by

DBPrism is a database oriented CMS based on the XML publishing/application framework Cocoon from the Apache Software Foundation and DBPrism Servlet Engine. Hence it is totally based on XML, XSLT and other related open standards. It uses Oracle as XML enable database for storing the content assets. DBPrism CMS is the first Open Source CMS using all native implementation of Oracle XMLDB repository.

Features:
  • Simple: The core functionality of DBPrism CMS are included into 962 lines of java code which runs as Oracle Java Stored Procedure. Unlike other CMS systems such as Open CMS or Oracle's iFS is too quite simple.
  • Powerful: DBPrism CMS takes the best key technologies to provide powerful functionality, for example, xml indexing from Oracle Text (TM), repository management of XMLDB , portal content aggregation like My Yahoo (TM) functionality from Cocoon, and others.
  • Dynamic and static content: DBPrism CMS provides a simple way to generate on the fly content services in Java or PLSQL, look at the CMS Dynamic sections for more details.
  • Multi-language: DBPrism CMS includes attributes into his metamodel to provide multi-language support, including multilanguage indexing/quering. Also the Front End Application is localized by default into Spanish and English.
  • Secure: DBPrism CMS runs as a Java Stored Procedure so it uses the security layer provides by the Oracle Databases, that is, user and roles. For the content assets it uses WebDAV ACL provided by XMLDB.
  • Concurrence control: All the assets are stored into database tables which are controlled by the concurrence features of the database.
  • Performance: DBPrism CMS uses ESI invalidation protocol to provide a cache coherence between Cocoon internal cache system and the database assets.
  • Separation of layout and content: Content authors do not deal with layout concerns, they write documents using Apache document-v20.dtd syntax which is neutral, Web Designers write style sheets and CSS documents to provide the look and feel of the web site.
  • Scheduling system: Using DBMS_SCHEDULER package is possible to invoke any CMS task at an specific time or periodically. You can define the publishing time of any page using the Fron End for example.
  • Import and Export content: The content assets could be exported/imported directly using FTP or WebDAV clients, also using the Front End application there is an option for exporting/importing using zip format.
  • Enterprise support: Oracle Java Stored Procedure are ready to use enterprise services such as EJB or Web Services. Look at this page (http://www.oracle.com/technology/pub/articles/mensah_dws.html) for more information about the enterprise functionality which Oracle JVM provides.
  • Native XML support: DBPrism CMS uses native XML document complaint with Apache's documentv20.dtd with the addition of SVG images and Cocoon i18n tags.
  • Editing tools: Users can edit content assets using any XML-Aware editor with WebDAV support, such as XMLSpy. Also the Front End Application includes a wysiwyg editor based on HTMLArea.
  • User Interface: A simple Front End application has been added in this release, look at the Front End section . Also for complex re-organization of the repository you can use WebDAV clients such as Windows Web Folders, Linux Konqueror or KBear.
  • Support for Creative Commons digital signature: Using the Front End Application you can choose many of the CC licences types and the CMS will automatically put the RDF tags on the web page.
  • Intelligent Not Found page: Users who try to access to old links are automatically redirected to a Search page which shows the new location of similar pages to the old one.