Archive for the ‘Resources-6207’ Category

EME 6207 – Course Introduction

Friday, August 5th, 2016
Welcome to EME 6207 – Web Design and Development

Expect this to be a fun but intensive and informative course. I am looking forward to see what kinds of Websites you will create using the tools presented to you this term.

[tiff http://rkenny.org/6207/480px-Internet_map_1024.tiff]

The above image was selected as picture of the day on the English Wikipedia on March 31, 2007. It represents what the Internet would look like if it were viewed as some celestial constellation at that point in time. The visualization from the Opte Project of the various routes through a portion of the Internet

This is a featured picture, which means that members of the community have identified it as one of the finest images on the English Wikipedia, adding significantly to its accompanying article.


Ok, in case you can visualize how ubiquitous the web is into our daily lives and how fast things are growing, take a look that theis one:

Let’s get started with some comedy. The video below is from a classic episode of the Simpsons (from about 2004) when Web pages were becoming a household word. The episode is called the “Computer Wore Menace Shoes”. I have edited the full episode down to about 8 of its original 22 minutes. What remains is enough to make the point…
 
Comedy is funny because it has one foot steeped in reality… and it plays on that fact here. Watch this episode and then think about the questions/points outlined below:

Did the episode make you laugh? if so why? if not why not? It is our intent to help you become conversant in those tasks and stylistics needs to create utilitarian Websites... those that serve your purpose.. Hopefully, when we are done you will become an independent creator of sites for your personal use and/or for your classes.

How the Course is Organized

This is a short introduction to help you get acquainted with the workings of this course. This course is designed to give you a background in the Web, how it evolved and to give you some practice in setting up your own site. We hope you enjoy this course. There is a good bit of work to do, especially as this time it is being offered over the summer, which is only 10 (instead of 15) weeks long.

Let’s review some things to help you become familiar with what we are about to be doing:

  • This course is organized in lesson cycles. The first one is two weeks, the second one last about three weeks. You are expected to log-in to the course for enough time to complete your assignments on time. The duration of online log-ins depend on the nature of the task. For example, after a log-in, a student might only check the course Announcements and email and spend a total of 5 minutes online in the course. Or, after a log-in, a student might work extensively on various course assignments and spend 50 minutes online in the course.
  • In addition, we have scheduled a few online synchronous meetings via Adobe Connect. As the course is officially billed as a virtual curse, you are not required to participate. However, it will behoove you to do so in order to take full advantage of the discussions. If you cannot attend, they will be recorded so you can at least hear what what talked about.
  • Most assignments are individual. We have set it up that the final project so that it can be done as a team of two-to-three individuals. This is to help you share experiences and learn from one another... kind of like a 'study buddy' approach.
General Course Orientation
  • For this course you are expected to have some basic computer knowledge and skills. The course is all about practice but it is based on lots of theory and supplementary materials that we have assembled on your behalf. Teaching and learning (and course integration) is at the heart of the course. As you read through the the syllabus, you will note that this course has three primary requirements: completing the discussion forum assignments, production activities, and integration. The lesson cycles modules more or less topically according to the central organizing themes.
  • Read the Announcements that appear on the first page you come to after you enter Canvas.
  • All course materials and resources, links to articles and video clips, course notes, etc. are found on this site. Canvas plays the role of course organizer. It is also where grades are published as well as discussion forums and drop boxes where you will confirm successful completion of the activities so a grade can be posted. These are found under the Assignments tab.
  • The Calendar is also posted on this site. As the lesson cycles become active, the entries on the Calendar become active links to the content.
  • On Canvas I have opened a discussion area called Pajamas Cafe where you can post questions and seek help from your classmates. Pajamas Cafe is your place to communicate with each other.
  • All assignments are due by 11:55 PM on the last Sunday of each cycle (unless otherwise posted).

How to Use the Textbook

It is stated in the Course Information page that the textbook for this course (How to Design Websites by Alan Pipes) is required. That is not because we are going to cover it page by page, chapter by chapter. each lesson will identify the page range/chapters that relate to the topic/content of that lesson. You MAY wish to use the text to supplement your knowledge. The book was chosen because it offers a concise, well documented overview of the content. This is one book that you will want to keep and add to your professional library as reference material. It is very economical in terms of the number of words used to describe outline the content. It has many, many pictures/graphics to demonstrate the point it is trying to make. it also provides some good reference materials (such as the chapter on Coding where several alternative freeware applications are offered as alternatives to Dreamweaver). So, while each lesson will indicate where appropriate pages in the text that relate to the content, it is up to you whether you use the book as a supplement.

Alternatively, we also recommend you spend look into one of two vary good online resource/tutorial tools: lynda.com and vtc.com. each offers a monthly subscription of about $30 or less and each has literally hundreds if not thousands of video tutorials covering the topics we will be reviewing this term. We would rather you spend your money on these kinds of tools than expensive textbooks. Money much more well-spent in our opinion.

So lets get started... Click on the Calendar link or go back to Canvas. How you navigate through the content is a matter of preference .. but just know that there are always more than one way to get to the material.

CMS Comparison

Monday, October 7th, 2013

Evaluation of Open Source (OS)

Content Management Systems (CMS):

Alfresco, Drupal, and Joomla!

Chantel Brathwaite

Executive Summary

Businesses are using content management systems (CMS) to perform web administrative functions, manage assets, provide personalization and localization features, and much more. However, selecting an open source CMS is difficult because there are many options. This report uses trend data from independent research organizations to form evaluation criteria that can be used to further analyze CMS software. Evaluation criteria were then used to evaluate three different open source products: Alfresco, Joomla!, and Drupal to determine which products were suitable for different web requirements.

Results indicate that Alfresco is suitable for websites that require advanced functionality such as detailed content analytics or document and knowledge management features. Drupal is suitable for sites that require intermediate level functionality, such as the ability to grant access of one portion of the site to a subset of users, or the ability to maintain multiple sites. Joomla! is suitable for basic sites that require some intermediate level functionality, such as blogs and forums.

Introduction

Once upon a time, when businesses were starting to establish their web presences and visitors had limited bandwidth, many websites functioned as brochures. Users visited these websites, which consisted primarily of static HTML pages, to learn more about products and services. Interaction with the company meant sending an email to the sales representative or finding the toll-free telephone number to call technical support. Today, as visitors grow more web savvy, and as access to high-bandwidth connections become more prevalent, visitor expectations have changed. Visitors now expect training videos, to be able to connect with other visitors via forums, to be able to find white papers that answer specific questions, and much more. Additionally, as more people from different countries gain internet access, businesses must find ways to globalize their web content. Multinational companies often communicate with geographically and linguistically diverse employees via internal intranets.

To help meet these needs, businesses are using Content Management Systems (CMS) in conjunction with other products. CMS are used to perform web administrative functions, manage assets, provide personalization and localization features, and much more. There are many subcategories of CMS. A Web Content Management (WCM) system has additional features specifically tailored to manage web site content. A Digital Asset Management (DAM) system has additional features to support the ingesting, cataloguing, storing, retrieving, and annotating of digital material. An Enterprise Content Management (ECM) system is usually comprised of a WCM and DAM, and provides additional knowledge management and document management features as well.

However, the dizzying array of options can be daunting for even the most seasoned information technology (IT) administrator. CMS Matrix, an open source organization that tracks and rates content management systems, lists over 800 different open source CMS packages. And, if we expand the list to include commercial packages, the list grows longer.

If an administrator requires a CMS for a mid to large company, and there are funds for a commercial solution, the selection process becomes easier. There are many respected independent IT research firms, such as Gartner Incorporated, Forrester Research, and International Data Corporation (IDC) that regularly determine which applications are best-of-breed. The administrator can use this material, coupled with a thorough understanding of business requirements to quickly identify viable candidates.

But, evaluating open source CMS packages is a bit more difficult. The few firms that concentrate on open source applications may or may not include trend analysis. Those that do often produce reports that are expensive for many. For example, the 2007 CMS Watch Web Content Management System report ranges from $975 to $2975, depending on licensing options. Although Gartner, Forrester, and IDC offer reports within the same price ranges, if commercial vendors are positively reviewed, they are more likely to purchase the rights to publish those reports on the web. Although the intent of these companies is to use these reports to attract potential customers, researchers interested in open source can exploit this free source of information to obtain trend analysis data that is standard in these reports.

This document uses that approach to evaluate three open source CMS packages: Joomla!, Drupal, and Alfresco. These three packages are widely considered “best-of-breed” in the open source community. Additionally, because this document focuses on web site management, the CMS packages selected are those that have been categorized as WCM software or have a significant WCM component. These packages have then been evaluated to determine which type of website it best serves.

Definitions and Terms

Although the CMS and its subcategories have been briefly discussed, it is helpful to gain a fuller understanding of each.

Content Management System (CMS). A content management system is software that is used to support the creating, updating, publishing, translating, archiving, and retiring of digital information. Standard features, such as tracking the changes made to digital information are often included. CMS is a generic term that can be applied to many different types of software. Subcategories of CMS include web content management and digital asset management software.

Digital Asset Management (DAM). Digital asset management software has additional features to support the ingesting, cataloguing, storing, retrieving, and annotating of digital material. Traditionally used to support media organizations, DAM software is being increasingly used to store corporate information, such as webcasts, podcasts, or audio material.

Web Content Management (WCM). Web content management software has additional features specifically tailored to manage web site content. Examples include the ability to publish content on a web server or the ability to provide web content in different languages (commonly part of a set of features related to “localization”).

Enterprise Content Management (ECM). According to Association for Information and Image Management (AIIM), ECM software are the technologies used to capture, manage, store, preserve, and deliver content and documents related to organizational processes. ECMs often contain include WCM, DAM, and knowledge management features.

Methodology

A traditional software evaluation process involves approximately seven steps: Requirements Gathering, Literature and Industry Research Review, Candidate Selection, Request for Proposal, Vendor Demonstration, Formal Evaluation, and Software Selection.

However, since the goal of this process is not to select software, but rather to determine which software can be used to support which website goals, modifications to this process have been made.

1. Literature and Industry Research Review

2. Development of Open Source Evaluation Criteria

3. CMS Search and Candidate Selection

4. Formal Evaluation

5. Software Mapping and Categorization

First, research literature was reviewed to identify trends and commercially-used evaluation criteria. Reports from independent research organizations were reviewed and evaluation models identified. Next, review and trend data was distilled to generate evaluation criteria suitable for open source software.

Next, data from independent open source research organizations were evaluated to determine which CMS products were considered to be “best-of-breed.” Additionally industry awards, awards were reviewed to find candidates. At the conclusion of this, three candidates were identified for inclusion in this report.

Once candidates were identified, the actual software was evaluated using the open source evaluation criteria, CMS Matrix data, and actual working copies of the software. Documentation, as well as comments from users, were evaluated against the raw data. As part of the evaluation, results were compiled in a spreadsheet and software was categorized according to website level.

Literature Review and Industry Research

In 2006, Gartner published “WCM and DAM: The Next Generation,” which outlined key issues and trends in web development that have affected the development of web content management and digital asset management systems. Gartner found that WCM will continue to offer core functionality, such as workflow management, library services, and access to templates. However, because of changing user expectations, businesses are beginning to create websites that are more targeted and focused on the customer. Therefore, high-end CMS packages are offering analytics to track user behavior, a means for feedback, and stronger integration with portal software. Previously advanced features, such as blogs and forums are now standard. “The Forrester Wave: Web Content Management for External Sites, Q3 2007” echoes Gartner’s findings. In addition to addressing the need to deliver targeted information, the report also highlights the need for consistent branding. Internal employees who don’t have programming skills want to be able to perform administrative functions such as create personalization rules or administer multiple sites. Both reports indicate that presenting content in different languages, reusing content, and having the ability to use metadata to tag content are vital for high-functioning web sites.

The CMS market has changed significantly to address these trends. In particular, the enterprise content management market has been volatile. As ECM vendors have realized the importance of the web content management, many have rushed to acquire companies with strong track records in this area. Consider IBM’s acquisition of FileNet, SDL’s acquisition of Tridion, or Oracle’s recent acquisition of Stellent, which is one of the most feature-rich WCM packages on the market. Major ECM vendors have recognized that an ECM suite is not complete without strong WCM. In response, WCM products not associated with an ECM are quickly adding more features to stay competitive. Because commercial ECMs can be quite expensive (ranging from $100K to over $1M, depending on options purchased), standalone WCMs are a viable option, particularly for small to mid-sized businesses.

Evaluation Criteria

The Forrester’s WCM Model, which maps different web goals to WCM features, served as a starting point for the development of this report’s evaluation criteria. The evaluation criteria used in this report incorporates industry trends and basic website goals. These criteria have been specifically formulated for open source applications. For example, for commercial applications, the corporate commitment to a product is partially determined by whether a vendor has been profitable and the number of employees dedicated to the product line. For open source applications, one way to measure this is to determine the size of the user community and the frequency of releases. So, an open source project that is supported by two people and that has had no releases for the past two years is the equivalent of a company that has been posting record losses and is facing bankruptcy.

Table 1: Web Evaluation Criteria
Website Goal WCM Evaluation Criteria
Basic: Establishing Web Presence Is it low cost?

Is technical support and developer support available (e.g. documentation, forums, mail lists)?

Is work ongoing (updates, patches)? Has there been a release, patch or update within the past year?

Can users publish a static page?

Are social networking plug-ins available (e.g. blogs, forums, chat rooms)?

Intermediate: Adding Internal and External Functionality and Standardization Can users check in and check out digital assets to a centralized library? Is it version controlled?

Can people who don’t know HTML enter and publish content?

Is there multi-site management? Can you share content among sites?

Can administration of the site be delegated?

Are search logs available? Basic statistical reports (e.g. impressions, keywords)?

Is this product a portal or can it be integrated with one?

Is this product compliant with major W3C recommendations/standards (e.g. 508C), accessibility standards, and JSR 168 (for portals)?

Are templates available?

Can users customize the site?

Is localization supported?

Advanced: Targeted Operations and Services Can users customize workflow?

Are content analytical tools available?

Can users publish information in a variety of formats (multi-channel publishing), such as Word, PDF, or XML?

Is site and archive retention available?

Are there metadata tags available for content?

Candidate Selection

The first step in candidate selection was to find a systematic means of sifting through the 800+ open source CMS packages. CMS Matrix provides a website for users in the community to download and review CMS packages. Users review software using nine categories: system requirements, security, support, ease of use, performance, management, interoperability, flexibility, built-in applications, and commerce. Because of the systematic nature of the review, this seemed to be a good starting point.

Only products that had, at minimum, 150 user reviews (indicating a large user base or at least interest in the product) and that scored a six or higher in six of the nine categories were considered as potential candidates. From these, the top five for each category was selected.

Additionally industry awards, such as InfoWorld’s Best of Open Source Software (BOSSIES) and the Packt Open Source Content Management System awards were reviewed to find potential candidates. The following tests were then applied to each system potential candidate:

Software must provide basic WCM capability including the ability to publish pages, connect to or function as a portal, and perform web administration, and maintain user accounts.

Software must have an active user base, as is evidenced by the presence of forums and/or mailing lists as well as user groups and/or conferences. Activity must have been detected in these forums or lists within the past 14 days.

Software must have demonstrated evidence of product development within the past year. This includes major or minor releases, patches, or testing.

Software demonstrates that there are plans for future upgrades or releases.

At the end of this process, three candidates emerged as clear contenders:

Joomla! is a content management system that allows users to build websites of varying complexity using a combination of user entered data, custom code, and extensions. Although the product is fairly young (the first release was in 2005), it is built on the Mambo codebase, which was first developed in 2000. Joomla! meets all basic criteria and was announced the winner of the Packt Publishing Open Source Content Management System Award in 2006.

Drupal is a CMS that provides a means for users to quickly build web sites. There are many modules available “right out of the box” as well as extensions. Drupal was originally built as a bulletin board system and became open source in 2001. Drupal won the CNet Webware 100 and was second runner-up (by one vote) in the Packt Publishing Open Source Content Management System Award in 2006.

Alfresco is an Enterprise Content Management system that offers web and document content management functionality as well as records, knowledge, and image management features. Only the web content management features were evaluated. Alfresco was founded in 2005 by the former Chief Operating Officer of Business Objects, a major business intelligence software company. Since its inception, Alfresco has won numerous awards, including the InfoWorld BOSSIE and KMWorld’s Trendsetting project of 2006.

Evaluation and Results

Overall, the software evaluations revealed that each product could be successfully used for different types of sites. The following table presents a summary of the results. Refer to Table 1: Web Evaluation Criteria for more information on the Web Site Goal/Criteria. A detailed list of results appears in the appendix of this document.

Table 2: Evaluation Summary
Web Site Goal/Criteria Joomla! Drupal Alfresco
Basic X (Good, but standards compliance might be an issue.)

X

X (But may be too complex. This is an issue because technical support is not free.)
Intermediate

X

X
Advanced X

Joomla! Joomla! handily fulfills the requirements needed by basic websites. In addition to providing the standard features, Joomla! has a large and active development and user community, user groups, and conferences. There are also many plugins to add functionality. Web forms make updating content easy for non-HTML users.

Figure 1: Joomla! Control Panel

However, site administration is substandard. Permissions are preset, not granular, so administrators precisely control user access to different functions. Another drawback is that Joomla! does not offer multi-site management, which would be needed to handle more advanced business needs. There are issues with compliance to industry standards as well. However, a commercial plugin can be purchased to supply this feature. Search analytic tools are limited at best, but the software does support the use of Google Analytics. There is also no support for secure socket layers, which is a basic requirement for secure web sites. Note that Joomla! 1.5 will be released soon and may address some of these issues.

Pros: Strong developer/user community, many templates, many plug-ins

Cons: Permissions not granular, can not administer multiple sites without paying for a plugin, no SSL

Recommendation: Good option for Basic Web Sites

Drupal: Drupal is very simple to use and easy to administer. User permissions are granular, so administrators can easily control the features users have access to. In addition to meeting basic web requirements, it provides many advanced features that make it a good option for intermediate-level web sites.

Figure 2: Drupal Content Management Page

 

However, there are some simple functions, such as including an image on a page that can be cumbersome initially. Drupal has a large development and user community. It allows those without HTML knowledge to edit sites and has rudimentary change management features. Like Joomla!, Drupal supports Google Analytics.

Pros: Strong developer/user community, multi-site management

Cons: Functionality for simple functions is sometimes cumbersome

Recommendation: Good option for both Basic and Intermediate Level Sites

Alfresco: Alfresco is the most robust of the WCM evaluated in this report. Alfresco offers all of the functionality needed for basic websites (e.g. page publishing, web forms entry, multi-site management, delegated administration) as well as for advanced sites. Alfresco is compliant with many W3C and industry standards (such as 508 and JSR 168), which means easier integration with other products. It also includes a virtual server that provides previews of site changes. Users can publish to multiple channels such as PDF or Word. The workflow can be customized to the business and is email based. In addition to electronic image capture and document management capabilities, the application supports java server faces, a huge advantage for those using Struts to develop web applications. Content analytics and archived format conversion are some of the features that make this product suitable for advanced websites.

Figure 3: Alfresco Dashboard

 

Alfresco is not without drawbacks however. One major drawback is that although Alfresco is free, technical support is not. Although user groups are forming, because Alfresco is fairly new, there are not as many free, alternative sources of support.

Pros: Feature-rich, advanced capabilities, industry standard compliance

Cons: Technical Support

Recommendation: Good option for intermediate and advanced web sites

Conclusion

Today, businesses are using content management systems (CMS) to help them deliver targeted information for visitors interested in their products and services. There are many software packages available, however selecting a CMS is sometimes difficult because trend and evaluation data does not always coexist in the same reports. Using a process that incorporates trend analysis conducted by independent researchers and feature analysis conducted by open source organizations can often facilitate decision making.

The results of this report indicate Alfresco, Joomla!, and Drupal have various strengths and weaknesses. Alfresco provides advanced functionality, but may require more expertise to administer since user support is somewhat lacking. Joomla! provides good basic functionality and is very easy to use, but is missing some key features. Drupal is a good solution for basic and intermediate websites and can be easily administered (although some features are a bit cumbersome). Ultimately, the best path for business owners is to use trend data, coupled with their own requirements to choose a CMS that will support their web strategy, both today and in the future.

Appendix

The following is the detailed evaluation criteria for each CMS candidate.

Drupal Evaluation

 

Version: 5.2

Website: www.drupal.org

Evaluator: Chantel Brathwaite

Evaluation Date: 8-Sep-07

Criteria Score Comments
Cost (Software + Tech Support)

5

Developer Support

5

Huge community. Lots of support. Legacy
Static Page Publishing

4

Hard to do some very basic things. But overall very good.
Social Networking Tools (blogs, forums, etc.)

5

Large variety of plugins and core components.
Library Functions (Check In / Check Out)

3

No version control, but can interface with systems to provide this.
Web forms content entry

4

Very intuitive although simple actions can be complex.
Standards compliance (508, JSR 168, etc.)

5

Multisite management

2

A little kludgy – must be done using scripts
Delegated administration

5

Fully customizable
Content sharing between sites

3

Localization

3

Based on user preferences
Personalization (customize look and feel)

5

Content analytics

3

Extremely limited, supports Google analytics
Segmentation and personalization

3

content and language – based on user preferences
Multichannel (email, newsletters, websites)

0

Archive and retention

0

Workflow Management

0

Metadata Support

0

 

Joomla! Evaluation

Version: 1.0.7

Website: www.joomla.org

Evaluator: C. Brathwaite

Evaluation Date: 6-Sep-07

Criteria Score Comments
Cost (Software + Tech Support)

5

Developer Support

5

Many user groups, forums, can interact with the team. Very enthusiastic community.
Static Page Publishing

5

Social Networking Tools (blogs, forums, etc.)

5

Large variety of plugins and core components.
Library Functions (Check In / Check Out)

2

No version control, but can interface with systems to provide this.
Web forms content entry

5

Very intuitive
Standards compliance (508, JSR 168, etc.)

3

Fair. The team is addressing this but this could hinder the adoption of this tool
Web forms content entry

5

Simple!
Multisite management

1

Only for pay (http://www.elearningforce.biz/)
Delegated administration

3

Somewhat inflexible. Can’t assign user to more than one role. Author, editor, publisher, manager, administrator, superuser
Content sharing between sites

0

Localization

4

Personalization (customize look and feel)

5

Content analytics

2

has a little web analytics in core package, but nothing in-depth. There are extensions. Will need a different tool or extension to do more analysis. Google analytics is available for download. See what users are searching, trends, report summaries. Landing page optimization.
Multichannel (email, newsletters, websites)

0

Archive and retention

0

Workflow Management

0

Metadata Support

0

Alfresco Evaluation

Version: 2.1

Website: www.alfresco.com

Evaluator: Chantel Brathwaite

Evaluation Date: 10-Sep-07

Criteria Score Comments
Cost (Software + Tech Support)

2

Software is free but technical support is not. Can be quite costly.
Developer Support

3

Not a huge user community yet, the forum at Alfresco seems to be monitored but providing free support would probably work against their bottom line.
Static Page Publishing

5

Social Networking Tools (blogs, forums, etc.)

5

Library Functions (Check In / Check Out)

5

Since Alfresco is an ECM, it excels at this
Web forms content entry

5

Very intuitive
Standards compliance (508, JSR 168, etc.)

5

Great, one of the strengths of the tool
Web forms content entry

5

Multisite management

5

Can do this and have virtual server previews
Delegated administration

5

Content sharing between sites

5

Localization

5

Personalization (customize look and feel)

5

Content analytics

5

Robust package
Multichannel (email, newsletters, websites)

5

Archive and retention

5

Workflow Management

5

Metadata Support

5

Protected: EME 6207 – Newsletter Viewing Page {Password Protected}

Sunday, May 27th, 2012

This content is password protected. To view it please enter your password below: