This document describes a data content management system (DCMS) that provides features for web 2.0 applications, collaboration, streaming, and content management. It targets applications like social networking, organizations, education, and entertainment. Key features include enterprise content management, video/audio streaming, collaboration tools, and an open technology stack. Sample applications are provided online to demonstrate its recording, playback, and broadcasting capabilities.
1. DCMS - Data Sheet
Application Framework/Solution offering Web 2.0, Collaboration,
Streaming and Content Management
Target Applications
Social Networking Sites and Applications
Medium/large scale Office & Organization information systems
Content management applications
Education and Learning
Web Entertainment
Web Streaming/Recording & Presence
Groupware
Content Management Features:
Enterprise and Social Content Management
RIA and Ajax based intuitive web interface for Content Management
Extensible and Re-Usable Hierarchy of content definitions – It provides basic
content definitions with video, audio, images, documents, thumbnails, files,
collection of items, collection of files
Supports Web 2.0 based capabilities – Ratings, Tagging, Comments and
Information tagging
Supports the plug-in based Mash-ups with the Content Delivery Networks – This
will ensure high capacity and scalability of the applications, so that he static and
resource intensive contents can be moved or distributed through robust CDN
delivery networks like Akama
Role based security to establish secure content management
Provides basic content management workflow – that provides basic content states
– This includes – draft, live & old
Advanced Searching and Indexing Functionality
RSS feeds for content syndication
REST based content import and export and for B2B integrations
Automated thumbnail generations for images
Video Streaming features
LIVE Broadcasting of audio and video streams
LIVE Broadcast is supported
Video Recordings is supported 0 which can be utilized for later playbacks
Video file upload is supported - this allows multiple formats of video file - wmv,
avi, mp4, mpg..
Auto transformation of media formats
Auto generation of multiple thumbnails
Supports Web Camera , IP Camera and TV Tuner video streams
2. Provides Flash clients that works on regular web browsers like - Firefox, Internet
Explorer, Safari
Integration with CMS system to store extra meta data - like ratings, reviews, tags,
role based viewers
Video content management functionality - to manage video contents - searching,
publishing, deletion, previews, updating, creation
Collaboration Features
Groupware
Group specific preferences to define content profiles and preferences
Content sharing through emails, and message notifications. All shared contents
are visible using the REST based URLS. Content sharing allows for read-only and
collaboration mode options
Web logs
Live Streaming of Audio, Video and data on the web. This is through the standard
web browsers with Adobe Flash plug-ins
Multi-User Chat and Message boards
XMPP based Instant Messaging and Presence - Current compatibility is with
Google Gtalk
Technology Overview
Open Technologies – Java, J2EE, Groovy, Grails, Spring & Hibernate
Open Technologies – FLEX/Flash
Open Technologies – Red-5/FMS based Audio/Video Streaming
Database – Any of the relational databases. Tested on Oracle, MySQL
Online Samples
DCMS - Sample (Java/J2EE/Groovy/Grails etc.) - http://209.20.90.72:8080/dcms
Video Recording/Broadcasting & Upload samples -
http://209.20.90.72:8080/dcms/saSMediaService/previewRecorder
Streaming/Recorded Video Players sample -
http://209.20.90.72:8080/dcms/saSMediaService/flowplayerpreview
TV Channel Broadcasting system - Based on FLEX /Flash / Red 5 - LIVE
broadcast/recordings etc -
http://209.20.90.72:8080/dcms/mediaService/serviceHome
http://209.20.90.72:8080/dcms/mediaService/serviceAdminHome