You will be redirected in 30 seconds or close now.

ColdFusion Authors: Yakov Fain, Jeremy Geelan, Maureen O'Gara, Nancy Y. Nee, Tad Anderson

Related Topics: ColdFusion

ColdFusion: Article

CommonSpot Content Server v2.5 from PaperThin, Inc.

CommonSpot Content Server v2.5 from PaperThin, Inc.

Content management is fast becoming the latest buzzword for mid- to large-scale sites. If you've worked on such a site, you can understand why.

Just as Web-wide search engines have evolved to match the needs of an ever-expanding user and content base, so have the tools used to create and manage the sites a user can access.

Enter CommonSpot
The latest v2.5 release of CommonSpot Content Server from PaperThin, Inc., brings all of the content creation and management tools from v2.0, but adds several features to keep pace with the demands of site content managers eager to enhance the offerings of their site. Some new features also lighten the burden on ColdFusion developers by allowing page authors to tackle certain tasks on their own that were previously assigned to programmers, such as forms that submit their results to an e-mail address.

Figure 1
Figure  1:

This product has far too many features to outline here. (See the Resource section for additional information.) Suffice it to say that it has features that any content-heavy site desires: multiple contributors, workflow and multilevel approval process, version history with rollback, personalization, roles-based security, and a host of others. For this review, I'll focus on the new features that not only make this release an improvement over the previous, but also put it head and shoulders above others in its class.

Test Environments
First off: yes, it does run on ColdFusion v5 - quite well, in fact! Further, being a CF application, the product supports all platforms CF does. At the time of this writing, it supports Microsoft Access, Microsoft SQL, and Oracle as the back-end databases.

I have used it on single processor, 128MB RAM systems up to a dual CPU 800MHz 1GB memory system. Due to the product's page caching mechanism, the real processing horsepower is required for the page authoring processes and full-text indexing, not for normal page views. If you're going to spec a server for this product, I would recommend at least a single 600MHz CPU with 256MB RAM, more if you plan on integrating many custom ColdFusion apps.

Regarding ColdFusion 5.0, although it runs well on CF5, it doesn't yet take advantage of many of the new features, such as CFGRAPH and the new integrated Verity K2 engine. CommonSpot does make extensive use of memory, hence running on CF5 can make a big difference in performance and memory utilization.

Base Features
Many existing features have been enhanced directly or indirectly through the improvements in this release. Here are a few.

Custom CF Integration
Where the canned CommonSpot elements don't fit our needs, we've been able to create our own using the Custom ColdFusion Element control. This allows a page designer to place a CF placeholder on a page where an application or CF module should be. The developer can then go and point the Custom ColdFusion element to the code it should run; the resultant HTML output is then placed on the page.

Through this element developers have access to many structures of data related to the current state of the system, user, current page, and page elements. Using this element not only lets you create small functions to display "Welcome Dave" personalization on a page, but also lets you incorporate an entire application. Note to Fusebox developers: CommonSpot is Fusebox-friendly in this regard.

Customization Options
Many additional "hooks" have been provided in v2.5 that allow the developer to alter the look, feel, or behavior of key site elements. For example, by including a single override text file, the site login dialog can be customized to display or hide certain buttons or to alter the field label text. Other hooks and configuration options can control things such as search forms, content authoring menus, and page BODY tag "onload" handlers.

With its user/groups-based security system, CommonSpot makes personalization easy. Scheduled page elements (those that change based on time/context/user conditions) can be tied to specific users or groups and allow the site to be personalized based on the fact that the user is a member of a specific group. Also available to developers through session variable structures and programmatic hooks are the current user information and current page information. This includes values for admin-defined page metadata fields as described in the next section.

The entire system works in an almost exclusively browser-based fashion. All administration, template creation, page creation, and content editing can be done via a browser. At this time, administration and editing must be done from IE 4.x+. In practice, however, much of the template creation required the use of an HTML editor, such as CFStudio, to insert required code.

Template Inheritance
The template inheritance functionality allows for a "tree" of templates to be created, with each template tracing its ancestry back to a single ColdFusion template. If a change is made in the parent template and the site page cache is cleared, the child pages will reflect the change. Although this feature hasn't changed from earlier versions, v2.5 does allow you to alter the parent of an existing page. No more recreating pages!

Integrated Content Security
If you've had any experience with standard users/groups-based, operating system security schemes, then you'll have an easy time adjusting to the CommonSpot system. The content security provides you with fairly granular control over who has access to what functions on a given subsite, page, or element. It's a flexible system with the potential for an equal measure of complexity.

New Features in Version 2.5
There are many brand-new features in this version; here are some of interest to developers.

Custom Authentication
One extremely powerful feature of v2.5 is custom authentication. In most cases you'll be given a data source with users, passwords, etc., to use for authentication purposes. CommonSpot allows you to authenticate against this outside database, and, with some simple queries, pull user data for use in site personalization.

Simple Forms Support
This function allows the content contributor to design and implement simple data-entry forms. You have little control over the layout and complex programmatic field validation isn't supported; however, it does validate some simple types such as e-mail address and phone. This great control lets users create form-to-e-mail and form-to-data table pages (e.g., guest book) with ease - and you don't have to code them!

Datasheet Elements
This new feature seems to be one of the most underutilized functions of the new release. It allows for the tabular display of data collected from user-defined simple forms or from custom queries. It can also be customized and extended to function as a simple drill- down application against your own database. With developers in mind, authors can define their own SQL statements to run against almost any data source on the system. The exception to this is the CommonSpot users or sites' data sources; these are reserved for internal system use only. Note: These data sources can be accessed using custom ColdFusion elements.

Task Management
As sites become larger and the teams managing those sites become equally large, the job of managing the work involved can be overwhelming. To help keep everyone's sanity, CommonSpot includes a new task-management feature. This allows administrators to define roles, tasks, and users to create a small project management system. Yes, I said project management. Before the managers reading this get all excited, this is not a full-fledged PM system. Rather this is more of a peer-to-peer request tracking system. It simply allows team members to make work requests for things out of their realm of responsibility and provides a simple way to track the progress of these requests.

This feature is separate from the Work Request feature of pre-2.5 releases. This can be a bit confusing. PaperThin is working to combine these functions in future releases to make it a more cohesive and streamlined tool.

Advanced Metadata Handling
Another extremely powerful feature in v2.5 is the addition of page-level metadata. Metadata can be captured based on the template a page is based on, the subsite the page resides in, and so on. These admin-defined metadata forms are defined via the browser and can include standard form elements as well as predefined menu tree controls. Data entered in these forms can be accessed programmatically or through certain page elements. For instance, an article page can store the article abstract in the metadata while the page itself contains the article content. This abstract can be included in an article index page, but still associated with the main page.

Figure 2
Figure  2:

Custom Rendering Handlers
From a developer perspective, one of the greatest enhancements to the product is the addition of page element, custom-rendering handlers. At a minimum, these allow you to control the look and feel of a "canned" CommonSpot element. When used in a page, rather than displaying the predefined HTML for an element, the system passes your handler several structures of data containing the content for the element. This allows you to redefine the element as you see fit, passing your presentation of the data to the system for rendering.

Page Sets
This new page set feature is a fantastic addition, especially for sites with articles that span multiple pages. The page set control lets you manage a set of pages under one name and easily add navigation controls between the members of the set.

Warrants a Second Look or Upgrade
CommonSpot v2.5 provides enough new features and improved documentation to warrant an upgrade if you're a current user or a second look at the product if you discounted it before. With clustered server support and back-end database support for Microsoft SQL Server and Oracle, the system can certainly scale to meet your needs.


  1. www.paperthin.com
  2. www.content-wire.com/Home/Index.cfm?ccs=86&cs=380

More Stories By Dave Horan

Dave Horan is the senior Web developer and Web technical lead for Fusion Productions, LLC. Fusion specializes in Web services for professional associations and meeting productions.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.

@ThingsExpo Stories
SYS-CON Events announced today that TidalScale, a leading provider of systems and services, will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. TidalScale has been involved in shaping the computing landscape. They've designed, developed and deployed some of the most important and successful systems and services in the history of the computing industry - internet, Ethernet, operating s...
SYS-CON Events announced today that Massive Networks, that helps your business operate seamlessly with fast, reliable, and secure internet and network solutions, has been named "Exhibitor" of SYS-CON's 21st International Cloud Expo ®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. As a premier telecommunications provider, Massive Networks is headquartered out of Louisville, Colorado. With years of experience under their belt, their team of...
SYS-CON Events announced today that IBM has been named “Diamond Sponsor” of SYS-CON's 21st Cloud Expo, which will take place on October 31 through November 2nd 2017 at the Santa Clara Convention Center in Santa Clara, California.
Infoblox delivers Actionable Network Intelligence to enterprise, government, and service provider customers around the world. They are the industry leader in DNS, DHCP, and IP address management, the category known as DDI. We empower thousands of organizations to control and secure their networks from the core-enabling them to increase efficiency and visibility, improve customer service, and meet compliance requirements.
SYS-CON Events announced today that TidalScale will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. TidalScale is the leading provider of Software-Defined Servers that bring flexibility to modern data centers by right-sizing servers on the fly to fit any data set or workload. TidalScale’s award-winning inverse hypervisor technology combines multiple commodity servers (including their ass...
As hybrid cloud becomes the de-facto standard mode of operation for most enterprises, new challenges arise on how to efficiently and economically share data across environments. In his session at 21st Cloud Expo, Dr. Allon Cohen, VP of Product at Elastifile, will explore new techniques and best practices that help enterprise IT benefit from the advantages of hybrid cloud environments by enabling data availability for both legacy enterprise and cloud-native mission critical applications. By rev...
Join IBM November 1 at 21st Cloud Expo at the Santa Clara Convention Center in Santa Clara, CA, and learn how IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Cognitive analysis impacts today’s systems with unparalleled ability that were previously available only to manned, back-end operations. Thanks to cloud processing, IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Imagine a robot vacuum that becomes your personal assistant tha...
As popularity of the smart home is growing and continues to go mainstream, technological factors play a greater role. The IoT protocol houses the interoperability battery consumption, security, and configuration of a smart home device, and it can be difficult for companies to choose the right kind for their product. For both DIY and professionally installed smart homes, developers need to consider each of these elements for their product to be successful in the market and current smart homes.
In his Opening Keynote at 21st Cloud Expo, John Considine, General Manager of IBM Cloud Infrastructure, will lead you through the exciting evolution of the cloud. He'll look at this major disruption from the perspective of technology, business models, and what this means for enterprises of all sizes. John Considine is General Manager of Cloud Infrastructure Services at IBM. In that role he is responsible for leading IBM’s public cloud infrastructure including strategy, development, and offering ...
SYS-CON Events announced today that N3N will exhibit at SYS-CON's @ThingsExpo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. N3N’s solutions increase the effectiveness of operations and control centers, increase the value of IoT investments, and facilitate real-time operational decision making. N3N enables operations teams with a four dimensional digital “big board” that consolidates real-time live video feeds alongside IoT sensor data a...
In a recent survey, Sumo Logic surveyed 1,500 customers who employ cloud services such as Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP). According to the survey, a quarter of the respondents have already deployed Docker containers and nearly as many (23 percent) are employing the AWS Lambda serverless computing framework. It’s clear: serverless is here to stay. The adoption does come with some needed changes, within both application development and operations. Tha...
SYS-CON Events announced today that Avere Systems, a leading provider of enterprise storage for the hybrid cloud, will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Avere delivers a more modern architectural approach to storage that doesn't require the overprovisioning of storage capacity to achieve performance, overspending on expensive storage media for inactive data or the overbui...
With major technology companies and startups seriously embracing Cloud strategies, now is the perfect time to attend 21st Cloud Expo October 31 - November 2, 2017, at the Santa Clara Convention Center, CA, and June 12-14, 2018, at the Javits Center in New York City, NY, and learn what is going on, contribute to the discussions, and ensure that your enterprise is on the right path to Digital Transformation.
SYS-CON Events announced today that mruby Forum will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. mruby is the lightweight implementation of the Ruby language. We introduce mruby and the mruby IoT framework that enhances development productivity. For more information, visit http://forum.mruby.org/.
Digital transformation is changing the face of business. The IDC predicts that enterprises will commit to a massive new scale of digital transformation, to stake out leadership positions in the "digital transformation economy." Accordingly, attendees at the upcoming Cloud Expo | @ThingsExpo at the Santa Clara Convention Center in Santa Clara, CA, Oct 31-Nov 2, will find fresh new content in a new track called Enterprise Cloud & Digital Transformation.
SYS-CON Events announced today that NetApp has been named “Bronze Sponsor” of SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. NetApp is the data authority for hybrid cloud. NetApp provides a full range of hybrid cloud data services that simplify management of applications and data across cloud and on-premises environments to accelerate digital transformation. Together with their partners, NetApp emp...
Smart cities have the potential to change our lives at so many levels for citizens: less pollution, reduced parking obstacles, better health, education and more energy savings. Real-time data streaming and the Internet of Things (IoT) possess the power to turn this vision into a reality. However, most organizations today are building their data infrastructure to focus solely on addressing immediate business needs vs. a platform capable of quickly adapting emerging technologies to address future ...
Amazon is pursuing new markets and disrupting industries at an incredible pace. Almost every industry seems to be in its crosshairs. Companies and industries that once thought they were safe are now worried about being “Amazoned.”. The new watch word should be “Be afraid. Be very afraid.” In his session 21st Cloud Expo, Chris Kocher, a co-founder of Grey Heron, will address questions such as: What new areas is Amazon disrupting? How are they doing this? Where are they likely to go? What are th...
Most technology leaders, contemporary and from the hardware era, are reshaping their businesses to do software. They hope to capture value from emerging technologies such as IoT, SDN, and AI. Ultimately, irrespective of the vertical, it is about deriving value from independent software applications participating in an ecosystem as one comprehensive solution. In his session at @ThingsExpo, Kausik Sridhar, founder and CTO of Pulzze Systems, will discuss how given the magnitude of today's applicati...
Join IBM November 1 at 21st Cloud Expo at the Santa Clara Convention Center in Santa Clara, CA, and learn how IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Cognitive analysis impacts today’s systems with unparalleled ability that were previously available only to manned, back-end operations. Thanks to cloud processing, IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Imagine a robot vacuum that becomes your personal assistant th...