Monday, March 12, 2012

Content Management Concepts

Hello! I had been back for a long time. Honestly, there is another assignment from my lecturer so I'll start to write some articles again. Now on, I'll give you some concepts of content management. I got them from some sources.
1. Source : Wikipedia
A content management system (CMS) allows publishing, editing, and modifying content as well as site maintenance from a central page. It provides a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based.
Main features : Allow for a large number of people to share and contribute to stored data; Control access to data based on user role (i.e., define information users or user groups can view, edit, publish, etc.); Facilitate storage and retrieval of data; Control data validity and compliance; Reduce duplicate inputs; Simplify report writing; Improve communication among users.
In a component content management system (CCMS), content is stored and managed at the sub-document or sub-component level for greater content reuse. CCMS has five main functions: Maintaining Security, Managing Objects, Managing Servers, Managing Auditing, and Maintaining Reports.
 2. Source : The Journal of Electronic Publishing (JEP)
The term Content Management System is the most straightforward of the various labels that attempt to describe a comprehensive solution. There are several components :
1. Data repository : also called a database, the data repository is the organization of the content to facilitate access, updating, and re-distribution.
2. User interface : the set of screens used to interact with the data make up the user interface.
3. Editorial tools : word processors and SGML editors are key components of most CMS solutions.
4. Workflow scheme : with a CMS, we always know what is happening with any given component of the content.
5. Output utilities : the output utilities are filters that take information in the data repository and format it for various publishing media.
3. Source : Intentional Design Inc.
Content Management is technology that controls content at various stages through the content lifecycle to support a business goal.Choosing a CMS from a basic framework, there are : Contextual choice, Meet requirements, and Strategic adoption. Role of publishing engine, download peripheral tasks: Font assignment, Pagination, Table of authorities, Formatting, and Graphics manipulation. Where do we fit in the content management picture?
1. CMS suitable for technical documentation is considered a nice market
• At last count, thousands of WCM vendors • About a dozen vendors for …
2. “Segment with no name”: XCMS
• Structured content software • Dynamic publishing software • Multi-channel publishing software • Globalization solutions software • Content component management
4. Source : IBM Lotus
Content Management Concepts
You use Web Content Management to develop, manage and deliver Web content in the form of Web pages and portlets. To create and manage a Web content system you will need to understand the features and items that make up a Web content system and how they fit together.
Content administration functions : content administrator will need to maintain Web content libraries, user roles, syndication relationships and external feed configurations. 
Web site design features : the initial design and creation of your Web content management system is built on a development server. Once your system is complete, the development system is then used to create and test updates to your system. 
Item management features : Web Content Management includes a range of features that enable you manage the Web content items used in your system. 
Web content creation features  : After designing and building your Web Content Management item you can start creating content in the form of components and elements. 
Web content authoring interface strategies : The primary role of a Web content authoring system is to allow your content creators to author content in the form of content items. There are various features you can use to customize the Web Content Management user interface to simplify the content authoring process for your content creators. 
Web content delivery methods : The type of delivery method you use to delivery Web content you your viewers will depend on the type of content being delivered, and the type of viewers your Web site is intended for.

5. Source :  Asilomar Institute for Information Architect

WHAT IS CONTENT MANAGEMENT ?

 
 >>>>> start by entering content and metadata using an authoring template






 
Then the content ("Product Name" which is in yellow bar ) is published into the right spot in the publishing template )


















6. Source : Kaveh Ahmadi 
Content is the concept ofstructured vs. unstructured data and  Data vs. Content 
Structured data fits neatly into well-defined buckets. “unstructured” data, which does not fit so predictably into welldefined buckets, has become known as “content”. 
Content and Industry :
1. Commercial Airlines (aircraft maintenance manuals(
2. Automotive (dealer service manuals)
3. Insurance (insurance policies, insurance claims) 
4. Public Utilities (utility contracts) 
5. Banking and Financial Services (loan applications) 
6. Healthcare (medical transcriptions, electronic patient records) 
7. Telecommunications (network and wiring diagrams) 
8. Pharmaceutical (new drug applications, clinical research data) 
9. Legal Publishing (court records, legal briefs) 
10. Government (birth certificates, public health records, committee reports, legislative transcripts and calendars)

7. Source : ACM Digital Library

Content delivery is rapidly emerging as a complex systems domains concerned with multi-channel, multi-format publication of information across user and application domains. a variety of content management solutions have been developed in response to these challenges based on, not only differing technologies, but also heterogeneous approaches. However, none of these present a solution that is both sufficient and consistent.

8. Source : Daisy (http://its.ucsf.edu/its-wiki/daisy/47-DSY.html) 
What is a Content Management System?  
Content Management is used to refer to a range of technologies and techniques, including portal systems, wiki systems, and web-based groupware.

9. Source : OpenStructs (TechWiki) 
Document Management Concept
Document management, most often based on a document management system (DMS), is the use of a computer system (or set of computer programs) to track and store electronic documents and/or images of paper documents. The term has some overlap with the concepts of content management systems. It is often viewed as a component of enterprise content management (ECM) systems and related to digital asset management, document imaging, workflow systems and records management systems.

10. Source : Contao Factory
General Content Management System Concepts
Static vs. Dynamic
To understand what a CMS is trying to achieve and why it kicks butt, you need to understand a little bit about what happens when you browse to a website and that site pops up in your browser. While there is a lot of complicated stuff that actually happens, it really boils down to some server sending your browser a text file that contains instructions on how it should look and act, written in a language called HTML (HyperText Markup Language). This file can contain text content, plus references to images, movies, stylesheets, Javascript, etc, and your browser reads the instructions in that file to generate a web page. This is what is referenced when you bring up a URL in your browser: http://www.mysite.com/myfile.html. Easy enough of a concept, right?
Now, someone has to write those HTML files. The most basic way to create them, and the way that most web designers/developers originally learned, is to simply code them all by hand, one by one. You would create one static file for each page on your website... one for your home page, one for your about page, etc. You can see how all those pages would add up with a 200-page website. It also becomes a nightmare to add something like a navigation menu item, or change the name of the page, because you would need to change every reference to that item/page on every single page on your site.

A static HTML file delivered to your browser.
One early solution to this (which is still used today in some cases) was to use what are called "server-side includes." This involves using a simple tag that "includes" another text file along with the current file you are using. So instead of having 200 instances of your navigation HTML you simply write one and "include" it in all your pages. So for example, if I wanted to contain my main navigation all in one file and simply include it in my other files so that I would only need to update one file instead of 200:

An HTML file delivered to your browser using server-side-includes (SSI).
This is start of the creation of "dynamic" websites rather than "static" HTML websites. It enables the updating of content in a source other than the file that is called, and the eventual HTML output takes place "server-side" before it gets to your browser. This means that the text file is delivered to your browser after having gone through some processing on the server end, all in the blink of an eye, and that by changing the content of your include files you can change the content on your entire website, rather than on each individual HTML page. You can see how by making the server do a little preprocessing of your files that it makes things easier for the developer.
However, there is an inherent problem with simply using SSI. There still needs to be a physical file created to represent each individual page on your site, and chances are that in order to do any sort of major layout update you are going to need to update every single one of those files. Also, while the pages are technically "dynamic" in the sense that they are the result of some server preprocessing, they are still very static. In order to make them truly dynamic, you need the server to be able to do a little more work than simply combine static files together. That's where dynamic scripting languages come into play.
Content & Layout
So the next step in the evolution of a true CMS is to separate the content from the layout itself. Why? Well, first of all, imagine the scenario described above, where you needed to do a major layout update to a site. There's a lot of individual pages to update and edit.

Finally, there are 10 concepts from 10 sources. Hope it will be useful for you. :)