CS3051: Digital Content Management

Similar documents
Developing a Website. Chito N. Angeles Web Technologies: Training for Development and Teaching Resources

Open Source Content Management System for content development: a comparative study

Web Development News, Tips and Tutorials

Workshop on Using Open Source Content Management System Drupal to build Library Websites Hasina Afroz Auninda Rumy Saleque

Mindshare Studios Introductory Guide to Content Management Systems

Web Design Technology

Content Management Systems: Drupal Vs Jahia

DEVELOPING AN OPEN SOURCE CONTENT MANAGEMENT STRATEGY FOR E-GOVERNMENT

TYPO3 6.x Enterprise Web CMS

Introduction to Web Content Management Systems Site Development SYLLABUS FALL 2012

WebLink 3 rd Party Integration Guide

Christopher Zavatchen

Choosing a Content Management System (CMS)

Content Management Software Drupal : Open Source Software to create library website

How To Manage Your Digital Assets On A Computer Or Tablet Device

A Short Term E-commerce Course

OPEN SOURCE CONTENT MANAGEMENT SOFTWARE, JOOMLA & DRUPAL: A COMPARATIVE STUDY. Librarian. Kendriya Vidyalaya Tinsukia. West Bengal, India

Content Management Systems: Drupal Vs Jahia

MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK/COMPARISON REPORT DOCUMENT MANAGEMENT SYSTEMS (NUXEO AND ALFRESCO)

Building Library Website using Drupal

Annex E - Capability Building Policy

OPEN SOURCE CONTENT MANAGEMENT SYSTEM

QUESTIONS AND ANSWERS

Creating Library Website Using Open Source Content Management System

TERMS OF REFERENCE. Revamping of GSS Website. GSS Information Technology Directorate Application and Database Section

How to Create a Successful Website Based With Drupal

A Close Look at Drupal 7

SKILLS HIGHLIGHTS: W e b a n d G r a p h i c D e s i g n e r

Business Portfolio. Jaipur, P. O. Box 936

Bureau for Visual Affairs. content management system. Keep your website up-to-date and relevant with ease

Short notes on webpage programming languages

Web Design and Development Certificate Program

Typo3_tridion. SDL Tridion R5 3/21/2008

A guide for Selecting Content Management System for Web Application Development

WEB CONTENT MANAGEMENT SYSTEM

RFP# ADDENDUM No. 1 Questions and Answers

How To Manage Your Organisation With Qi

Document Freedom Workshop DFW 2012: CMS, Moodle and Web Publishing

Course Syllabus Web Page Design 2 IMED 2315

The easy way to a nice looking website design. By a total non-designer (Me!)

BUILDING WEB JOURNAL DIRECTORY AND ITS ARTICLES WITH DRUPAL

How to choose the 'right' CMS for a website

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

FEATURES LIST. cms.moveable.com

Web Design Specialist

ABTO Software PHP Web Development Overview

DEEP DIVE COMPARATIVE ANALYSIS OF E-COMMERCE TOOLS

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

Information Technology Web Solution Services

Standards, Tools and Web 2.0

HTML5. Turn this page to see Quick Guide of CTTC

WHITE PAPER 7 REASONS WHY CRAFTER SHOULD BE ON YOUR WEB CMS SHORTLIST

Content Management System - Drupal. Vikrant Sawant (vikrant.sawant@lc.ca.gov) Legislative Data Center, California

Web Content Management System

CMSs, Open Source, Hosted & Cloud-Based Applications

Content Management System (CMS)

Harrison Oriahi CONTENT MANAGEMENT SYSTEMS (CMS)

Adobe Flex / Zend for Content Management

IGW+ Certificate. I d e a l G r o u p i n W e b. International professional web design,

Introduction to Dreamweaver

An Advanced E-commerce Course

$920+ GST Paid Annually. e-commerce Website Hosting Service HOSTING:: WHAT YOU GET WORDPRESS:: THEME + PLUG-IN UPDATES

Eskills Desktop Courses

Authoring Within a Content Management System. The Content Management Story

1Lesson 1: Overview of Web Design Concepts Objectives

Evaluation of Open Source (OS) Content Management Systems (CMS): Alfresco, Drupal, and Joomla!

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Web Foundations Series Internet Business Associate

Indian Journal of Science International Weekly Journal for Science ISSN EISSN Discovery Publication. All Rights Reserved

Absolute Beginner s Guide to Drupal

Web Content Management (Web CMS) for Internal or External Sites Request for Proposal (RFP) Template

Web Development. How the Web Works 3/3/2015. Clients / Server

Full version is >>> HERE <<<

Content Management System (Comparison between Top- Three CMS Platforms)

SEMINAR. Content Management System. Presented by: Radhika Khandelwal

01 : Our Introduction

Wordpress vs Omeka. No Holds Barred - CMS/DCMS Knockout Round ;-)

Design ï Development ï Digital Marketing ï Content

Web Design Graphic Design Web Develpment

Web project proposal. European e-skills Association

Terms and Conditions. Web Development

exobase Discovery Review Platform

Development of a Learning Content Management Systems

Creating Library Website using Joomla: A Case Study on IIM Ahmedabad Library Website

TEXAS STATE TECHNICAL COLLEGE Content Management System Development & Integration. Executive Summary & Cost Estimate

How to Create a Simple Content Management Solution with Joomla! in a vcloud Environment. A VMware Cloud Evaluation Reference Document

TIME SCHEDULE OBJECTIVES

Transcription:

CS3051: Digital Content Management Lecturer: Adrian O Riordan Office: Room G.71 WGB Email: a.oriordan@cs.ucc.ie Course Webpage: http://www.cs.ucc.ie/~adrian/cs3051.html Lectures 1 & 2: Course Overview and Introduction to CMSes 1

CS3051 Overview 5 Credit course on Content Management and Content Management Systems Pre-requisite: CS2051 Introduction to Digital Media or equivalent Lectures: 2 lectures in Period 1 Tuesdays 11-12am and Wednesdays 3-4pm Labs: to be announced, starting in week 4? Tutorials: as required Assessment will consist of an end-of-year written examination (80%) and continuous assessment during the year (20%). You have to pass combined total. There is a re-sit in the autumn your continuous assessment mark is carried forward. 2

CS3051 On-line Webpage at http://www.cs.ucc.ie/~adrian/cs3051.html Will contain: Course Overview: module content, etc. Notices All lectures slides (as course progresses) Reading list and Web links Assignments and Exercises 3

CS3051 Learning Outcomes According to Book of Modules: Understand the issues associated with managing digital content Appreciate the underlying content storage and delivery technologies Apply the skills learned to the design of multimedia websites. 4

Teaching Methods It is important that you attend both the lectures and labs. Labs will use the PHP programming language and a free opensource Content Management System. Assignments and exercises will be placed on the course webpage during the year. No textbook covers all the material exactly. See the list of books/websites on course Website. 5

Course Contents Content Management Systems Overview PHP Programming and form processing Content indexing, discovery, and search Web publishing and syndication Content storage file-based, XML, Relational DB Putting it all together 6

CS3051 Useful books and Websites Further reading list on course Website: http://www.cs.ucc.ie/~adrian/cs3051books.html (to do) And relevant Web links http://www.cs.ucc.ie/~adrian/cs3051refs.html 7

CMSes A Content Management System is software or a suite of software applications and tools that enable the creation, editing, reviewing and publishing of electronic text and multimedia content. They are used in a lot of large Websites informational sites, e.g. news, and e-commerce sites (shopping), and blogging sites It is the term used to represent a broad scope of systems. In most CMSes maintenance is via a central interface, such as a Web-based GUI, enabling publishers to access the CMS online using a Web browser. 8

Content and publishing Content text, images, video, etc. used for electronic publication on the Web. content often has associated metadata Content is often marked up or tagged in formats such as HTML, XML Multichannel publishing means delivering a publication to your readers in many ways (channels) e.g. Web, mobile, email newsletter, Web syndication (RSS) 9

Why can t I just use plain HTML? Doesn t scale well for large sites that can have thousands of documents with images, video, etc. Difficult to search for content or to reuse content Difficult to maintain content How do you handle multiple versions of the same object? How to you deal with different user devices, e.g. desktop and mobile? Security issues such as access control 10

CMSes to the rescue Avoid the need for hand coding (writing the actual HTML/XML) Allow users with little knowledge of Web programming languages or mark-up languages to create and manage Website content Support multiple content formats Support content reuse Support publishing in multiple ways 11

CMS layers A presentation layer displays the content to website visitors An application layer with the CMS features A data layer uses a content repository or a database to store page content, metadata, and other assets 12

Architecture of CMS diagram from http://www.inqbation.com/how-cms-works/ 13

CMS features CMSes vary widely from simple file-based systems to complex enterprise systems Most CMSes support features such as management of text and multimedia indexing, search, and retrieval revision (version) control separation of presentation and content Web-based publishing. 14

Separation of presentation and content Design philosophy and a methodology applied in the context of various publishing technology Make a distinction between the actual meaning of a document, and how this meaning is presented to its readers Example: HTML (content) and CSS (presentation) Enables the deliver the same information in different media channels 15

Example: HTML and CSS <!DOCTYPE html> <html> <head> <style> p { } text-align: center; color: red; </style> </head> <body> Every paragraph will be affected by the style. Me too! And me! <p>every paragraph will be affected by the style.</p> <p id="para1">me too!</p> <p>and me!</p> </body> </html> 16

Types of Content Management Systems Web Content Management System managing and delivering content to Web sites Digital Asset Management System managing multimedia components and their corresponding metadata Document Management System managing whole documents rather than the actual content itself Enterprise Content Management System managing all aspects of content within an organization (i.e., e-mails, business documents, and more); used throughout the enterprise. 17

Examples of Web CMSes Popular content management systems include Wordpress Joomla Drupal Magento TYPO3 Microsoft SharePoint Alfresco These are all free open-source software except SharePoint free because software costs 0 open source because source code is made available. Full list: https://en.wikipedia.org/wiki/list_of_content_management_systems 18

CMS Market Share data from https://www.gavick.com/blog/wappalyzer-and-cms-including-joomla collected using Wappalyzer, an addon for Firefox and Google Chrome browser 19

Drupal Drupal is a free and open-source content management system for publishing Web content https://www.drupal.org/ Available under GNU General Public License v2 Written in PHP Runs on any platform that supports a Web server capable of running PHP such as Apache Initially released in 2001; Current version is 8 Available in 100+ languages 20

Drupal continued Data stored in database such as MySQL, PostgreSQL, SQLite, or Microsoft SQL Server Supports more than 32K community-provided Modules (expansions) and 2K Themes that alter and extend the core capabilities and appearance of a Drupal site. Basic Web site installation and administration of the framework require no programming skills. Used by thousand of Websites e.g. cbsnews.com, nbc.com, TheWhiteHouse, Le Figaro newspaper online, Typepad, weather.com, androidcentral.com, economist.com, hollywood reporter, utexas.edu, Columbia.edu, telecomitalia.it, royalmail.com, menshealth.com, 21

Example Site: The Weather Channel (weather.com) 22

Drupal Backend 23

Joomla! Joomla! is another free and open-source content management system for publishing Web content https://www.joomla.org/ Free open-source software available under GNU General Public License It is also written in PHP Initial release in 2005; current stable release in 3.4.8 24

Joomla! continued Backend storage in MySQL, MS SQL Server, or PostgreSQL Extensions available from Joomla! Extension Directory (more that 7.5K) five types of extensions: components, modules, plugins, templates, and languages Used by thousand of Websites e.g. Harvard University (educational), Citibank (financial institution intranet), The Guggenheim Museum (museum), Everything Peru (tourism), Peugeot.com (car manufacturer) 25

Joomla! interface 26

Wordpress Wordpress is a blogging tool and a CMS (wordpress.org) Wordpress started live as a blogging tool but was expanded to a full CMS Wordpress is the most popular CMS but not as powerful as Joomla or Drupal It s free open-source software available under GNU GPL v2 Uses PHP programming language and MySQL database system Wordpress can be extended using plugins 27

Wordpress Dashboard 28

Benefits of CMS for an Organization Centralized and shared content content is not scattered throughout the organization, which would result in erroneous content, duplication and content in many different formats Secure content privileges are assigned, so only authorized people can access content Quick creation of new publications content can be organized, searched, retrieved, and reused Timely delivery of publications single-source content can be updated once and send to multiple media channels 29

Choosing a CMS I Cost many are free although extensions may not Features certain features may be required, e.g. Collaboration allowing content to be retrieved and worked on by one or many authorized users others desirable but not essential Performance response time Scalability support for large volume and high numbers of users 30

Choosing a CMS II Extensibility and Integration CMS of your choice should easily integrate with other technology and platforms often CMSes can be extended with plugins/modules Works reliably bug rate and update schedule Ease of Use A CMS should be usable by non-technical people Customizable different layouts 31

Choosing a CMS III Security features such as Access control Multisite support Mobile support Android, iphone Training/Support Cost of maintenance maintaining CMSs may require license updates, upgrades, and hardware maintenance. 32

Drupal or Joomla or Wordpress? Wordpress in simpler and often used for small sites Joomla has been favoured by medium business market largely due to the ease in theming (source: CMSwire) Drupal has some (out-of-the-box) features and functionality that makes it a more natural choice in the enterprise, Dries Buytaert, founder of Drupal see e.g. https://www.udemy.com/blog/drupal-vs-joomla-vswordpress/ for a comparison 33

Digital asset management (DAM) Management of annotation, cataloguing, storage, retrieval and distribution of digital assets, multimedia content Can include other features such as managing workflow, policy tracking, backing up, rating, grouping, and archiving Assets can include text documents, images, video, audio files, animations Asset have associated metadata metadata can describe means of encoding/decoding (e.g. MPEG 4), ownership; rights of access, and many other features 34

DAM continued Assets can be stored in the file system, or in a database Workflow Automation streamline content creation and asset handling Specialized software for DAM includes WebDAM (Shutterstock) www.webdam.com Cumulus (Canto) https://www.canto.com/ 35

WebDAM 36