DaliCMS

DaliCMS: the Web 2.0 ready CMS

DaliCMS is an OpenSource Content Management System. Check http://dalicms.org for the latest information. 

LodgON as a company offers hosted solutions based on DaliCMS. Check http://dalicms.lodgon.com for more information. 

 

 

Main features

Back

References

Contact

Extensive feature list

Web 2.0 is the big buzz nowadays. One of the main reasons is that Web 2.0 technologies provide very interactive and intuitive user experiences. It avoids awkward page reloads anymore on user ratings, polls or forms; and enables the user to do what you want him to do: to get to your content.

DaliCMS has a list of features that makes it a perfect solution for websites that need to be future-proof. There are some really big differentiators if you compare Dali CMS to more traditional CMS systems; both in ease of use for the administrator, and in functionality in the resulting websites!

 

Based on DaliCMS, LodgON has created an environment that enhances the platform with the following community enabling features:
  • Groups and Clubs
  • Articles
  • Forums
  • Invitations
  • Messaging
  • Polls
  • External feeds
  • Pictures and video
  • bookmarks

Resulting in:

  • Rich User Experience
  • High ROI based on user interaction and roles
  • New Business Models

Rich User Experience

Users have to be offered an integrated platform that supports their activities on the web on a certain topic. For example; a music community will have to contain a lot of information on music. This information comes from the community webmaster(s), but also from external music-sites, and even from users that want to upload their own music.

High ROI based on user interaction and roles

Users can add substantial value to the system by interacting with the information and with each other. By rating external RSS feeds or articles, by using flickr badges, GoogleMaps, by launching discussing topics, etc. users add value to the system. The total website becomes richer, more information can be found without forcing the user to go to a different site.

To optimize user interaction, grouping of users in interest ‘Clubs’ is supported. DaliCommunity also provides a flexible permission management, enabling various types of communities ranging from very open to extremely secured.

Users can produce content (called ‘Articles’); this content can also enter the system from external sources (e.g. by importing RSS streams). The ‘Feed’ that is attached to each Article indicates its source. Various attributes and relations can be stored together with each Article: ratings from users, logs on who did read the article, reactions, tags, etc.

Overview of entities in DaliCMS

User

The User entity in Dali contains a core of basic information (e.g. name, password, email, location, date of birth,...), and on top of this a rich set of possible relationships: a user can have

  • A list of Friends (other Users)
  • Membership of one or more Group
  • Membership of one or more Club
  • Created of one or more Feeds
  • Created one or more Articles
  • Several work experiences
  • Outgoing invitations sent by this user to people that are not in the community yet
  • Outgoing invitations sent by this user to community users for joining a club
  • Incoming invitations for joining a club
  • Incoming invitations for other members that have to pass through this member
  • Advertisements placed by/for this user
  • Votes on articles
  • Messages received by other users
  • Articles that are already been read by this user
  • Feeds that are being watched by this user
  • Photos maintained by this user

 

Feed

The Feed is the generic, high-level content container in Dali. A Feed contains Articles. A Feed has a type that indicates its content type. This can be plain content (CMS content), news, blog, forum, external rss, a bookmarkletfeed, clubnews, video.

Article

An Article is the placeholder for content in DaliCommunity. Articles belong to a Feed. They contain some article-specific information (e.g. title, summary, content, tags, date of creation, language, rating, ...). They also contain relationship fields, e.g.:

  • Links to users that read the article (note that this field automatically matches the corresponding inverse field on the user (which articles did I already read?). This is very common in DaliCommunity, most relationships have a corresponding inverse relationship that is automatically synchronized.
  • The feed the article belongs to
  • Parent-article (e.g. when an article was a reaction on another article).
  • Child-articles (vice versa: articles can have a number of children. e.g. Reactions on an article)
  • A user appreciation of the article (votes)

Club

The Club entity is important in communities, since it allows the creation of sub-groups with their own members, articles, external feeds, bookmarklets. A Club contains club-specific information (e.g. name, description, creator, private/public) and related fields, e.g.

  • Members
  • News feed
  • Bookmark feed
  • Discussion feed

Permission

The Dali API allows for the creation and modification of all entities. In a project, most actions on entities are subject to project-specific permission checks. Examples:

  • Can every user create a club?
  • Do you have to be registered in a club before you can create a new topic in the club discussion feed?

New Business Model:

LodgON provides this enhanced platform both as a software component with a yearly/monthly license fee as under a Software As A Service (SAAS) licensing model.