BetaCMS is a powerful Resource Framework featuring:

  • An "Open Content Model" Engine which supports evolving, standards based, semantically rich, hyper-linked, sharable Resource Repositories
  • A rich Client API for building Enterprise Grade Content Applications with Transactions, Caching, Lazy Loading and Fine Grain Security
  • A RESTful API for straightforward, easy, distributed creation / consumption  of Resources from any  platform, application or device
  • A Set of Tools for creating Rich Web Clients to manage and present resources (articles, posts, blogs, forums, orders, persons, documents, etc.)

In the context of WEB2, Data Grids, and Cloud Computing BetaCMS seeks to provide the means for building evolving networks of resources which are accessible for both consumption and creation in a straightforward manner.

This implies the RESTful access to dynamically created resource representations (XML, JSON, HTML, PDF) as well as  to the semantic information about the resources themselves (shared content models).

The key concepts behind BetaCMS are:

  • The easy creation of  "Semi-Structured" Atomized Resources which continuously evolve enriched with semantic information (open content model)
  • The exposure of the underlying Resource Model as well as the Resource Data to Resource Consumers to facilitate content sharing, reuse and repurposing (shared content model / metadata)

The overall goal is the provision of a "Data is your Web Server" Platform which stores Resources that in ONE STEP (i.e. upon their creation)  are  Atomized (Resusable), Findable and Sharable to anyone.

Viewed as a Resource Framework, BetaCMS proposes a paradigm shift in managing and sharing content. In a more traditional point of view it is also a powerful  "Enterprise Content Infrastructure & Content Management Platform".

BetaCMS modular design supports flexible deployment, easy integration with existing systems and easy customization according to the organization needs.

Additionally,  BetaCMS is provided with the LGPL open source license to ease the integration with both open source and proprietary technologies and libraries.

Download BetaCMS

Download  BetaCMS 2.2.0.GA

Download nightly builds of BetaCMS distribution including all modules and dependencies (requires that postgres > 8.2.x (it has been tested for 8.2.x and 8.3.x) and jboss 4.2.3 Application Server are already installed). Click here for installation instructions.


Last Modified:26/07/2010 14:27:44 EEST

BetaCMS Advanced Features

  • Modelling of arbitrarily complex content through XSD Schema

    Automatic mapping from XSD Schema to Java Objects and JCR nodes / properies
  • XML Import and Export of stored content in accordance to the defined XSD Schemas

  • Seamless and orthogonal representation of any content through a single modelling construct which is: "Content Object"

    Text documents, images, slideshows, presentations, blog entries, news items, faxes, events, web pages, etc. are all modelled as content objects
  • Support for multiple Taxonomies and Folksonomies

    Multilingual Topic / Tag Hierarchies can be used for content categorization or as  controlled term vocabularies for object field values
  • Support for virtual spaces

    Besides categorization with taxonomy topics and user tags, content objects may be linked to virtual spaces which simulate the familiar paradigm of hierarchical folder structure
  • Strong Internationalization Support

    Multilingual object field names, multilingual field values, multilingual tags
  • Local and Remote Repository Service Java API

    injectable Spring Beans, local / remote EJB3, out of the box service client that transparently handles secure connections to multiple repositories
  • RESTful Repository Service API

  • Criteria API (similar to hibernate) for searching the repository

  • Scalability and Performance through Lazy Loading of Content Object properties and Query Result Caching

    Properties are loaded only when they are accessed. Content queries and their results can be easily cashed through appropriate API call settings
  • Standards Based Flexible Security Framework

    RBAC, JAAS based security, out of the box identity store (Open Social standard compatible), support for external identity stores (LDAP, DB)
  • Fine Grain Security

    Secure API calls with RBAC, Security permissions at the level of individual content object instances
  • Automatic generation of content input forms directly from the XSD Schemas

  • Ajax based collaboration and content management UI (Web Based Application)

  • Built with latest open source technologies and frameworks

    Spring Framework, EJB3, Jboss Cache, JSF, Rich Faces, Seam, Apache Jackrabbit