Category: Web Content Management

Creating a Successful Multi-channel Customer Experience

Posted by on February 11, 2016

puzzle-peices-customer

Forrester has coined the term Age of the Customer to describe today’s customer-centric era. To succeed, businesses must not only undergo a digital transformation, but to also do so with their customers’ needs in mind.

The modern consumer’s demands are ever increasing, they want the convenience of researching and comparing products online, and they want that information to be delivered on their terms. They also want options, with the ability to choose when, where, and how they interact with your brand.

Meanwhile, the digital landscape is ever changing, with the number of touchpoints on the rise, and each interaction with your brand is a piece of the overall experience. The key to a successful multi-channel approach is to put users at the center of your digital strategy and offer them a consistent experience throughout the entire journey that may span across multiple channels in a single transaction.

However, that consistent multi-channel experience also needs to be contextual, to serve up relevant content that enable users to more effectively perform tasks based on different scenarios they may be in. For example, a banking desktop site might show the user’s account summary after they log in, whereas its mobile app might want to show nearby branch locations.

Your technology needs to simplify this otherwise complex process, through a flexible solution that’s able to serve up that seamless experience for your users – they need to be able to switch from a desktop site to mobile app, and be able to pick up exactly where they left off.

To accomplish this, businesses need a flexible Multi-channel Content Management solution that can effectively engage a variety of audience groups across all applications, devices, and channels.

Rivet Logic’s Multi-channel Content Management solution is a seamless integration of Crafter CMS and Alfresco, enabling businesses to create and manage all content types through a user-friendly authoring tool, then publish to any or all channels and formats in a single step!

multi-channel-cm-arch-diagram

The solution leverages Alfresco for its powerful content management capabilities and Crafter CMS for its modern platform for building and managing rich online experiences across all digital channels. The result is a solution that allows you to create engaging, two-way conversations with your users to enable that personalized interaction with your brand!

Learn more about how you can benefit from a Multi-channel Content Management solution in our datasheet.

Implementing an SEO Strategy for Your Liferay Websites

Posted by on November 10, 2014

The internet has revolutionized the way companies market their products and services today, and one of the biggest changes is how businesses are leveraging their websites to market their online presence. In a competitive digital world, the key to success is reaching potential customers and driving them to your website.

In a webinar earlier this year, we discussed how Search Engine Optimization (SEO) has become a top priority in today’s growing world of technology reliance on web-based platforms, and how Liferay’s newest features can be used to implement SEO-friendly dynamic pages, illustrated by a real world customer example.

What is SEO?

For those who aren’t familiar with Search Engine Optimization (SEO), it’s the process of affecting the visibility of a website or web page in a search engine’s “natural” or un-paid “organic” search results. Unlike paid search results, like Google Adwords, where you’re essentially paying for your URL’s to display in a favorable position, SEO involves the natural algorithms that sort the results.

Organizations are always trying various SEO techniques to increase high value traffic to their sites from search engines such as Google, Yahoo, and Bing. Common SEO methods include getting indexed, controlling the crawl, and increasing prominence. It’s important that your page is highly relevant to the keywords that users would use in their search for that page.

SEO Strategy Considerations

When determining an SEO strategy, there are several important factors to consider:

Controlling Meta Information

First and foremost, it’s important to ensure that all of the properties being used to describe your page are relevant and descriptive of the page’s content. HTML pages contain metadata – title, meta tags, keywords, etc. – and search engines look at this metadata through sophisticated algorithms to determine its value, which is then used to score the page.

Liferay allows users to control the metadata for each page, along with the ability for localization. For example, the US page can have metadata in English and a Chinese page could have the metadata in Mandarin in order to maximize the score.

Site Map Protocol

Another feature that search engines provide is the ability to show searching users a site map of the website directly in the search result page to help them find what they’re looking for faster. For example, if you searched AT&T in Google, you will see search results for AT&T along with the site map, as shown in the image below. Liferay has an out-of-the-box capability of pushing your sitemap out to Google and Yahoo using the Site Map Protocol.

Friendly URLs

A good SEO strategy also involves the use of friendly URLs. Your URL patterns need to be descriptive of the content. Out-of-the-box, Liferay URLs in many cases aren’t good enough as they contain a lot of URL parameters. However, Liferay allows for the creation of custom friendly URLs through the Friendly URL Mapper to solve the problem.

SEO Friendly Sliders/Carousels

Lastly, many organizations struggle with the issue of SEO friendly sliders and carousels. In a nutshell, a page rendering carousels should only have the content of the relevant slide instead of all the slides. When users perform a search, the search engine crawls through each slide and indexes it as part of the same page. The challenge is tricking the search engine into viewing each slide as a separate page, while maintaining the animation.

For example, if a user searches for something that lies in slide 3 of a carousel, and the search results take them to slide 1 where the information isn’t relevant to what they were looking for, it can cause confusion and frustration. It’s easy to see why this is something companies want to avoid as it can result in a poor user experience that could deter the user from visiting the site again.

The solution lies in the URL. By creating unique URLs for each slide of the carousel, search engines can treat and index them as separate pages, making them SEO friendly.

To maintain the proper carousel transitions between slides, the slides are linked so that a simple AJAX call back to the server allows users to view all the carousel slides. In addition, all of the carousel slides are managed in one Liferay Web content article. This way, only one slide in the carousel is rendered during rendering, preventing any false positives when search engines are indexing the page. With this solution, you can still have carousels without sacrificing the SEO friendliness of a site.

Real World Customer Example – Sensus

Sensus is a global enterprise in utility infrastructure systems and resource conservation. For its global website, products are organized in a way as illustrated in the diagram below – where sensus.com contained multiple country sites, each with multiple divisions, and those with their own product lines, each with multiple products.

However, in reality, the associations between these entities were not as cleanly hierarchical as the diagram implies. In fact, all the entities could be associated with one another, as shown in the following diagram.

This presented the biggest challenge as it meant that a truly hierarchical representation for the content behind Divisions, Product Lines, Products and Solutions could not be created. And from an SEO perspective, all this content still needed to be searchable, and needed to be in a hierarchy that search engines understood.

Templates and Page Types Are the Answer

To solve this problem, we leveraged templates, which helped content managers organize their content in a way where it’s reusable, without losing the site map and structure of the content.

Liferay’s built-in rich WCM capability allowed us to divide a page into building blocks. For example, a product line page would be divided into the following sections – overview, products, and associated solutions.

We also created page types, where a single Liferay page can display as many articles as necessary for a particular page type. For Sensus, we had page types for Division, Product Line, and Product.

What about SEO?

When addressing SEO, the answer was in the method of content delivery. We needed to make sure that content authoring and delivery were decoupled to maintain SEO friendliness of each country’s site.

We achieved this through a process where content authors didn’t touch the Liferay pages. Instead, all they had to do was create Web forms and tag each article using Liferay categories, in turn capturing the hierarchy. That way, the article can surface in various places throughout the site based on how it’s categorized, allowing content authors to maintain a single source of truth for the content and also the hierarchy in the information architecture on the delivery side. Now when search engines scan through the pages and come up with a searchable index, the structure makes sense and there’s no loss of content organization.

As a result of this solution that enables the creation of a global website with shared content, we also encountered some SEO challenges that were specific to Liferay – HTML Titles and Breadcrumbs. As discussed earlier, search engines expect a page’s HTML title to be relevant to what’s on the page. However, since we’re using page types, where each page is displaying multiple products, we couldn’t have the same title for each product page, and Liferay out-of-the-box controls the page title based on the page type. Similarly, Liferay’s Breadcrumb capability had to show hierarchy of the content.

Both of these challenges were solved through a plug-in that enabled us to intercept the HTML Title and Breadcrumb generation code and replace it with dynamic logic so that it made sense for search engines.

In summary, SEO is something that’s becoming increasingly important for all public facing sites to focus on. A key SEO success factor lies in the strategy that must be defined early on in the planning phases of a project to ensure maximum SEO friendliness, and Liferay as a CMS provides a great tool for SEO that can satisfy almost all requirements.

Case Study: Award-Winning Cloud Services and Communications Company Drives More Sales Leads with Crafter CMS

Posted by on August 01, 2014

The internet plays a huge influential role in our daily purchasing decisions, most of the time without us even noticing as it’s become so second nature. Whether it’s checking out a restaurant menu before trying it out, checking to see if a product is available at a specific store, or seeing if a business’s solutions can benefit you, a company’s online presence can drastically affect the impression it leaves on a visitor, making it crucial to have a site that delivers an engaging and lasting experience.

In our latest case study published earlier this year, we take a detailed look at how a leading cloud services and communications company is leveraging a Crafter CMS solution to deliver a dynamic, engaging Web experience while increasing site traffic and sales leads.

Rebranding Effort For a Cloud Services and Communications Company Leads to a New Dynamic Website for a Higher Quality Customer Web Experience

As a leading, award-winning cloud and communications services provider, this organization serves as the technology ally for small and mid-sized businesses by delivering services through their private, high-bandwidth enterprise network and data centers. By shifting the technology burden to the provider, they strive to help their customers save valuable time, money and resources.

Customer service excellence has been a big part of this company’s culture since its inception, making it imperative to maintain a cutting edge Web presence. This customer had recently undergone a corporate rebranding initiative, and as part of the effort, had sought to provide a far more dynamic and engaging Web experience for its users. With these objectives in mind, it was quickly realized that there was a need for a new enterprise-class Web Content Management System (CMS) with the robust functionality to effectively address existing needs, along with the flexibility to tackle any ongoing future requirements.

Unlimited Agility Through Open Source Innovation

Led by the Marketing Department, and working in conjunction with the product development groups along with senior executives, this customer wanted to ensure the new website produced the end result they desired. They knew that with any new Web CMS solution, flexibility was a top priority – flexibility of design, using in-house resources, customization, and adapting to ongoing needs.

As an organization that works with a variety of third party vendors for their projects, this customer saw the benefits of open source when it came to flexibility in choosing future development partners when the need arose to grow the Web application with additional components. So they also sought a content management platform that was open, agile and sported a rich feature set. After evaluating a number of potential products, an integrated solution based on Crafter and Alfresco emerged as a clear choice.

Paving the Way to Serve as a Full Fledged Technology Ally for Its Customers

With the new website, this customer has seen an increase in content production and publishing productivity, and are better able to quickly respond and adapt to the data received from analytics. The dynamic content pages provide a proficient way of cataloguing and repurposing content throughout the site. Since re-launching the site using Crafter CMS, overall website traffic has increased by 9 percent while the number of leads generated have more than doubled that amount.

Click here to read and download the full case study.

Attend Complimentary Crafter CMS Training at Alfresco Summit

Posted by on October 15, 2013

Crafter Software is pleased to offer complimentary Crafter CMS training!

Learn the basics of Crafter CMS for web content and web experience management in a single day class hosted on the day prior to the Alfresco Summit.

You will learn about:

  • Crafter CMS Architecture
  • Content type management and template construction
  • Creating dynamic and targeted experiences

Trainees will be required to bring their own machine (Windows or OSX).
Software, training and lab materials will be provided by the instructor.

Trainee skills should include:

  • Basic understanding of WCM concepts: content types, templates
  • Basic HTML, CSS, JavaScript

Helpful if Trainees have:

  • A background in Alfresco
  • Understanding of basic operating system concepts
  • Ability to code and compile Java (some advanced labs will required coding.)

Request your training today.  Space is limited and registrations will be granted on a first-come, first-serve basis!

Sign up for Barcelona

Sign up for Boston

 

Rivet Logic Participates in DCG’s Guide to Service Providers for WCM and CEM

Posted by on August 12, 2013

Digital Clarity Group recently launched their Guide to Service Providers for Web Content and Customer Experience Management – 2013 North American edition.

The research report provides valuable insight regarding the growing demand and necessity for customer experience management (CEM), and the key role service providers play in helping organizations deliver successful digital customer experiences.

“The forces of digital disruption have empowered consumers and created a growing demand for rich, engaging, and consistent experiences across multiple channels and touchpoints. Customer experience management (CEM) designates an evolving set of practices, technologies, partnerships, and business values that, taken together, enable organizations to orchestrate, offer, and optimize consistently superior customer experiences. Mastering CEM is an imperative because the quality of the experiences you offer and support will increasingly determine the fate of your company.”

It is crucial to realize that no software vendor offers a packaged solution or a complete platform for customer experience management. Companies draw upon a broad, growing, and rapidly shifting ecosystem of software solutions to support CEM. Because most interactions depend, or at least draw, upon content in a digital format, web content management (WCM) tools and practices will continue to play a central role in the CEM ecosystem for the foreseeable future.”

While technology is an enabler in delivering CEM, the real success lies in how the initiative is implemented, and choosing the right service provider — whether it be a systems integrator, digital agency, or consultant — plays a critical role.

“The customer experience imperative is clear. Organizations must create connected digital content experiences across all of the channels they manage,” says Cathy McKnight, Partner and Principal Analyst, DCG. “Successful deployment of these tools requires true expertise and, most of all, experience. Selecting the right service provider to help deploy these solutions can make or break an organization’s plan.”

The full report takes a look at 42 North American service providers that organizations might want to consider in a Web content management system implementation. Rivet Logic is proud to be a featured systems integrator participating in this report.

Click here to learn more about CEM and to download a special edition of the report.

 

Website Snapshots with Crafter WEM and Alfresco

Posted by on April 04, 2013

Every now and then we see a requirement from customers who specify that a snapshot of the entire repository for the website be maintained on a deployment or on a daily basis in order to enable a audit of the entire site at a given point in time, or to allow a rollback of the entire site at a given point in time.

The versioning system within Alfresco’s core repository does not natively support snapshots.  While it is possible to model this capability within the system through custom coding, the solutions tend to be complex while the demand for the functionality remains low.   In any technical solution it is important to keep things as simple as possible.  Whenever you run into a narrow requirement that threatens to complicate your systems you need to take a step back and determine:

  • Is the requirement is truly necessary?
  • Can the requirement can be changed slightly to work better with the existing technology?
  • If the requirement is necessary, can you can integrate with a 3rd party that solves the problem directly without complicating the overall solution?

In our example we are left with the third option.  Given this, the first question is: are there any existing, robust, affordable solutions for maintaining snapshots of an entire collection of “assets” that already exists and can be cleanly integrated?

The answer is “Yes.” Snapshot capabilities while not very common in web content management systems are extremely common in source code control systems like SVN, Git and others.  All of these off the shelf source control systems are extremely robust and are free open source platforms.

Following the idea that we’re going to integrate with an existing source control system to meet the snapshot requirement, the second question is: can our WCM environment represent all content and metadata as files?

Again, with Crafter WEM the answer is yes.  All content and metadata are represented as XML files or raw native formats such as images, rich documents, videos etc.

Our third question is obviously: how does the integration work?

Let’s review our business and technical requirements:

  • We want a snapshot of content that went LIVE on our site on either a deployment OR daily basis.
  • We need to be able to audit the entire site at a given point-in-time if an investigation is required (by law or organizational policy)
  • We want a integration with a source control system that does not complicate our overall WCM software and solution.
  • Our solution must cover all content and metadata

Now let’s review a potential solution for these requirements.

alfresco-wcm-repository-snapshot-arch

Getting published content in to the source control system

Because Crafter WEM is a decoupled system where the authoring and delivery system are independent systems separated by an approval process, and a deployment, multi-channel, multi-endpoint deployment is a natural part of the architecture.  As you can see in the illustration above, we have a typical deployment to our web infrastructure in the DMZ and we also have a deployment agent inside our corporate firewall, which will put content and metadata in a disk location managed by SVN, Git, or some other source control management system. All metadata and content can be deployed to the source control endpoint.

Delivering content and metadata to the source control system is a simple and robust solution.

Creating a snapshot

To create a snapshot we must check-in (AKA commit) to the source control system.

If we want to create a snapshot on every single deployment we can use a simple callback in our deployment target configuration to perform a check in via a command line operation.

Code Listing 1:
The configuration below demonstrates how to invoke a command line operation from the deployment agent after content has been received.

<beans xsi:schemaLocation="...">
    <bean id="MyTarget" init-method="register">
        <property name="name"><value>sample</value></property>
        <property name="manager" ref="TargetManager"/><property name="postProcessors">
            <list><ref bean="commitSiteOnDeploy"/></list>
        </property>
        <property name="params">
            <map>
                <entry key="root"><value>target/sample</value></entry><entry key="contentFolder"><value>content</value></entry>
                <entry key="metadataFolder"><value>meta-data</value></entry>
            </map>
        </property>
    </bean>
    
    <bean id="commitSiteOnDeploy">
        <property name="command" value="svn  "/>
        <property name="arguments">
            <map>
                <entry key="ci" value="PATH TO DEPLOYMENT"/>
            </map>
        </property>
    </bean>
</beans>

However, if we want to commit a daily (or any time-based snapshot) we can accomplish this with a simple operating system based scheduled task that performs the check in via a command line operation.

Reviewing a snapshot for audit

Reviewing a snapshot in the event of an audit is as simple as a check out of the particular version from the snapshot repository and launching a Crafter Engine instance on top of the checked out content.

Reverting our WCM environment to a particular version

Reversion of our entire site would require the following steps

  • Check out the particular version
  • Either create a new WEM project based on the check-out content and re-deploy to your targets
  • OR import the checked out site in to your existing WEM project and then deploy to your targets.  Take care to analyze your deployment history for deletes as these will need to be managed if you choose to revert over top of your existing project.

Performing Diff Operations

It’s possible to perform a diff operation between versions at any time. Almost all modern source control repositories support version dif functionality.

If you wish to compare the head of your repository with a particular version you can take the following steps:

  • Check out the trunk of your snapshot repository
  • Copy your preview directory in to your snapshot repository check-out
  • Use source control repository to perform diff operation.

Summary

Repository snapshots are an important requirement for a small number of organizations.  Crafter WEM is able to support these requirements with simple, robust integrations through its deployment architecture and readily available, affordable source control systems.

Alfresco Cloud’s Key Capabilities

Posted by on March 15, 2013

SaaS Based Collaboration

The first aspect and most basic use of Alfresco Cloud is as a cloud hosted collaboration application for your organization.  Alfresco Cloud is multi-tenant and can host as many organizations (which Alfresco calls networks) and project spaces within each of those networks as is needed.

In the illustration below you can see two independent organizations each with several project teams working independently on the Alfresco Cloud.

 

If you need to spin up a simple collaboration environment for your department Alfresco Cloud is a great solution.  Alfresco Cloud is affordable and based on per user pricing.  There is zero software to install or setup and you get a ton of really rich collaborative features from document libraries to wikis, calendars, blogs and much more.

Cross-Organization Collaboration

Where things start to get really interesting, however, is with cross-organization.  With Alfresco Cloud you can manage content between organizations to enable B2B interactions between knowledge workers from the different organizations – again all with zero infrastructure setup.

In the illustration below you can see a project team from each organization collaborating with one another through Alfresco Cloud’s permissions which ensure that only that content which should be shared is in fact shared.

Alfresco One: Private – Public Cloud Sync

The thing is that not all content is meant to live in the cloud.  Organizations of all sizes generally have some content they still feel needs to be controlled and secured inside the firewall or as is often the case, there are integrations with critical business systems that are mandatory and those integrations are only possible between systems located within our firewalls.

With Alfresco Cloud this is no issue.  You can setup and host your own private infrastructure internally which serves as the system of record and hosts all of your content including those items which must remain internal and for content you want to collaborate on with organizations outside the firewall you can create a synchronization (using Alfresco One) with Alfresco Cloud and synchronize specific content between your organizations private infrastructure and the cloud to facilitate the collaboration.

In the illustration above we have a private infrastructure on the left and the cloud on the right. You can see that some project teams are working only against this internal infrastructure while others may work only against the cloud.   And we can see a secure, relationship between our internal infrastructure on the left with the Alfresco Cloud on the right.  This synchronization is enabling our teams to collaborate with one another regardless of whether they are working on public or private infrastructure.

Remote API for the Cloud

And finally Alfresco Cloud supports a remote application programming interface or API which is based on CMIS (Content Management Interoperability Standard) and a few additional Alfresco specific non-CMIS APIs.

This is a real game changer because it means that collaboration no longer has to take place through the user interface but as we can see here in the diagram we can enable applications and automated processes to participate in our collaborations – and because we have a sync between private a public cloud infrastructure we’re not just talking about cloud based content storage here – which is great in its own right — we also have a very powerful integration platform.

When you combine the API and the public/private sync what you gain is infrastructure akin to an integration bus.

 

 

 

The Web Experience Management Platform Strategy For The Era of Engagement Is All About Integration

Posted by on March 04, 2013

In her blog entry entitled “Buyer Beware of Customer eXperience Management (CXM) Platforms” Irina Guseva gives an accurate and frank accessment of many of the so called WEM (Web Experience Management) platforms available today.  Irina brings three issues to light: The first, is that there is a lot of messaging focused on higher order experience management concerns that down play and in some cases altogether dismiss the importance of WCM (Web Content Management.) In reality, WCM will remain extremely important as content is the cornerstone of experience. The second issue illuminates the fact that it can be extremely difficult for someone in search of a solution to cut through all the marketing and hype in order to get down to what an offering provides and how it is different from the competition.  The third issue points out the flawed strategy employed by many solutions on the market today that try to check off all of the requirements of experience management by offering shallow, mediocre capabilities relative to what can be provided by specialized 3rd party solutions.

We couldn’t agree more.  No single platform can truly meet the today’s customer experience challenge or requirements going forward without integration with critical business systems like CRM (Customer Relationship Management) and specialized 3rd party platforms for lead generation, campaign management, analytics and others. Some platforms will attempt to build these capabilities in.  This is a losing strategy.  The architecture is wrong, the pace of innovation is governed by a single source, and feature sets will never rival that of a dedicated system.  The platform strategy for the era of engagement is all about integration.

Alfresco Cloud is much more than meets the eye

Posted by on February 28, 2013

As many of you know Alfresco introduced its cloud offering almost a year ago. At the time of this writing there are a number of unique ways you can interact with Alfresco Cloud:

  • Collaborative SaaS (Software as a Service) application. Teams to quickly spin up collaborative spaces (in Alfresco’s Share application) and begin working together with zero on premise software.
  • Members of the cloud can join multiple networks which enables them to work and collaborate across organizational boundaries.
  • Custom applications can use Alfresco Cloud as a store. You can interact with cloud through an API (CMIS and Alfresco specific RESTful APIS.)
  • And you can sync content between your on-premise instance of Alfresco and the networks with-in cloud that you belong to.

Share in the cloud as a SaaS offering is a pretty obvious play. There is a lot of value in this simple use case for organizations that need good collaboration tools but just don’t have the appetite for or enough user volume to justify hosting their own infrastructure.

When you combine this SaaS offering with the ability to securely and selectively collaborate with other organizations, you are now enabling all kinds of people-oriented B2B interactions that can be extremely difficult when you have a system that is stuck behind a firewall.

Add to that an API to that and now it’s not just people-oriented B2B and internal interactions that can take place, it’s automation and rich behavior.  At this point Alfresco in the cloud is no longer an application.  It’s a bus.

Now not all content was meant to live outside the firewall and not all systems can or even should live/reach outside the firewall.  With Alfresco’s “cloud sync” capability Alfresco Cloud closes this gap by allowing organizations to selectively and securely sync specific content between an on-premise instance and the cloud.  This is extremely exciting because it opens up a whole new realm of possibilities for B2B integration and mobile enablement.

If you’re thinking about Alfresco Cloud as a simple collaboration application or a simple cloud based content store it’s time to rethink.  Alfresco Cloud paired with Alfresco on premise is an extremely exciting hybrid architecture and integration middle-ware that opens up use cases which have traditionally required dedicated business to business infrastructures that were difficult to get approved let alone set up: basically not possible.

On March 14th Rivet Logic will co-host a webinar with Alfresco entitled Using Alfrescos Hybrid Cloud Architecture for Better Web Content Management where we will discuss and demonstrate how hybrid architectures can be applied in a WCM (Web Content Management) context to enable collaboration with external partners like agencies and for integrations with other content services, providers and consumers such as AP, Routers and the like.  While WCM use cases will be the focus of the conversation, the topic is perfect for anyone interested in learning more about Alfresco hybrid architectures.  See you there!

https://www.alfresco.com/events/webinars/using-alfrescos-hybrid-cloud-architecture-better-web-content-management

Web CMS and Digital Assets: Crafter Rivet / Alfresco Integration with Adobe Photoshop

Posted by on February 21, 2013

Digital assets are a key component of almost all web experience and customer engagement projects. In today’s era of engagement with all of the additional content targeting, personalization, internationalization and multi-channel publishing the number and permutation of digital assets associated with any given project are growing rapidly.  This trend will only continue as we move forward.  Content workers (authors, designers, content mangers) need to be able to create, locate, modify and manage the growing number of assets easily and efficiently in order to maintain brand quality and deliver projects on time and on budget.

In today’s blog entry we’re going to focus on the creative side of WCM (Web Content Management) and DAM (Digital Asset Management) even though this is only a small portion of the overall set of use cases.

Let’s begin by considering the following example use cases:

  • Create mobile appropriate image resolution variants
  • Create video stills
  • Imprint watermarks
  • Thumbnails for galleries and promotional kickers

Each of these use cases are important ingredients in providing the user with a great experience but they also introduce a lot of additional work for our content teams.  One of the ways to deal with the large volume of asset creation and manipulation responsibilities is to automate them.   The use cases mentioned above and many others like them are a perfect candidate for automation.

Crafter Rivet leverages Alfresco’s enterprise content management services for image transformation. With a few simple rules applied at the repository level it’s possible to provide your content team with image resolution variants, video stills, apply watermarks, to scale and crop thumbnails and then to make these assets available for review by our authors all in an automated fashion with no additional labor required beyond uploading the canonical assets.

Another important way to help our content teams cope with the sheer volume of digital asset related workload is to make sure our teams are able to work with the very best tools at their disposal.  With today’s modern browsers it is possible to provide a fairly decent set of tools / asset manipulation functionality right with-in the browser.  However, while purely web-based tools have their advantages they are often slower and much less powerful than the desktop tools serious content contributors are used to working with.

The biggest productivity boosts are gained when we empower our designers and other content workers on our team with rich, native tools that they are already familiar with and work  with on a daily basis.

Adobe’s creative suite (which contains tools like PhotoShop) is the quintessential software package for image/digital asset creation and manipulation.  Designers are deeply familiar with these tools and are able to leverage their enormous arsenal of capability to accomplish a tremendous amount of work in a short amount of time.  The issue that many organizations often face, is that while the tools themselves are great, the interfaces between the tools and the systems that ultimately store, manage and deliver the assets are either non-existent, human-process based, or have clunky integration. This gap creates a drag on the margin of productivity and introduces room for error.

Fortunately Alfresco, Adobe and Crafter Rivet Web Experience Management have a solution that connects rich, creative desktop tools,  to your systems of record (e.g. repository) and ultimately to your systems of engagement (e.g. website) in a seamless fashion.  Content creators work right with-in the rich, local tools that they are familiar and productive with and those tools are deeply integrated with the repository which means that all of the organization, policies, metadata extraction, and versioning provided by the repository etc are seamlessly integrated and enforced.  Alfresco is a CMIS (Content Management Interoperability Standard) compliant repository.  This standards based interface enables it to communicate with external applications like Adobe’s products in order to interact with and operate on the content, metadata, permissions, versions and so on housed within the repository.   Adobe provides a platform called Adobe Drive which enables its tools to connect in a rich fashion over CMIS to Alfresco.  Once we’ve connected our Adobe tools and our Alfresco repository authors working within Crafter Studio, the authoring and management component of Crafter Rivet can now see content updates coming from the Adobe tools right in context with the work they are doing through in context preview and editing. They can also interact with that content through the web based tools, workflow, versioning, metadata capture and publishing capabilities of Crafter Studio.

By closing the integration gap we can now provide powerful tools for productivity and at the same time do so in a way that makes it seamless and easy for our creative teams to collaborate across the entire process.

Click on the video below to see Adobe and Crafter Rivet WEM / Alfresco in action together!

Video of Photoshop altering images in Crafter Rivet Web CMS and Alfresco

 

Crafter Rivet is a 100% open source, java based web CMS for web experience management and customer engagement.  Learn more about Crafter Rivet at crafterrivet.org