AIIM | CMS Blog Watch

AIIM

CMIS 2.0, The Next Generation

Posted in AIIM, CMIS, Composite Content Applications, ECM, JSON, Records Management, WebDAV, semantic web on June 14th, 2010 by Pie – Comments Off

image It has been a month since I talked about CMIS, and that was focused on celebrating the release of 1.0 and the AIIM Demo.  Well, the time has come to look to the future and start thinking what we need out of CMIS to help where we need it…the future.

Short List

I’m just throwing a list of business cases that we need support for in CMIS.  Specific features may not be all listed, but I will be listing some to give an idea.  The goal here is to stimulate everyone’s collective mind and think about what we need in the next version.

  • Semantic Support: I was working with some interested parties several months ago and realized that I could force many Semantic requirements into the current model.  What was missing was the ability to query off of relationships.  This will allow for more advanced relationship management.  Mind you, more support for that management directly off of the CMIS domain model would be nice as well.
  • Records Management: Right now, you can apply policies to a piece of content.  In theory, that policy could be a retention policy.  Some enhancements to policies might be nice in order to identify RM policies versus generic policies.
  • Support for Defined Data Models: One thing that was readily apparent when building the CMIS demo was the challenges in managing the same metadata model against different repository implementations of that model.  There were variations in naming and other details.  It would be a great advantage if I could query the repository to determine if they support the needed data model and then just use it.  This happens now when you use the field “cmis:id”. It maps to the real name underneath the hood which isn’t always “id”.  For example, “r_object_id” is the actual field name for “cmis:id” within Documentum.
  • Create Content Types: Component Content Application developers, this one is for you! Leveraging off of the previous item, it would be cool if you could, through CMIS, create a new object type based upon a document or folder.  This would allow custom applications to have a generic CMIS script that would create any custom types needed by the application.  This will add an important abstraction for those using CMIS for multi-repository purposes.
  • New Bindings: Heard several ideas in the last year.  WebDAV and JSON were two.  If I had to pick one, I’d lean to the latter for creating advanced apps, though WebDAV has the distinct advantage of working well with desktop applications.  The number of overall bindings is only limited by those working on them, so get involved if you want a new one.

I’m sure that there are more, but I think those are the important ones.  It helps the web-heads, the ECM types, and the solution providers.

More on CMIS Needs

While the above section was written based upon what is sitting at the top of my head as important.  I decided to look around and I found some of my notes on what is missing from my discussions with the aforementioned “interested parties”.  There is some more detail beyond what is listed above. Share and Enjoy.

  • Hierarchical metadata is not supported by CMIS.
  • Tagging is not supported. While an asset can have a multi-value field, it is set by the asset and not by the combination of user and asset.
  • An extension of the tagging is the concept of Authority assigned to the tags. This is a more advanced concept. As I have thought on this, the Authority could be handled behind the scenes as Authority can be assigned to a user.  CMIS doesn’t necessarily need to support this in 2.0 as support is needed for this feature in the underlying repository more.
  • Support for aspects, or something similar, is missing. While in many ways, this could be represented by a relationship or a policy, the ability to apply a domain map via an aspect to an asset would be valuable.
  • Semantic modeling can most likely be achieved through the use of Relationships. Folders is a possibility, but it feels like overloading and there could only be one type of “relationship” between a folder and an asset.
  • Given the use of relationships, the ability to Query relationships in the “Where” clause is missing. Something similar to the “In_Folder” command currently present for folders. This should handle most of the conditionals.
  • If tagging is added, there would need to be the ability to query not just on the presence of a tag, but on its strength. That would be either absolute (50% taggers used value “X”) or relational (“X” is one of the top 5 tags).
  • Aspects also need to be queryable.

Fun notes.  Thought I would add them here to share and build some thought basis.

Is something missing?  Well, then you need to get involved.  If you don’t speak-up and share, then you aren’t in a position to complain.  The CMIS standard’s future is only as strong as

CMIS has Arrived, Demo Anyone?

Posted in AIIM, Alfresco, CMIS, D6.7, Documentum, ECM, Microsoft, SharePoint 2010, emc, iECM on May 3rd, 2010 by Pie – Comments Off

The news today?  CMIS is now an official standard! I’m pretty stoked about the whole thing.  When I started this blog, after I got through my initial list of topics, it was the desire for a SOA-based standard for ECM that provided the desire.  Now that my desire has been met, almost three years later, what will I do for inspiration?

Simple, push for CMIS 2.0! In all seriousness, that is a post for another day. I want to focus on the actual release of the standard and the Demo where you can see it in action.

Stage One Complete

I’m not going to say “Mission Accomplished” for many, MANY, reasons.  I am going to say that I am pretty happy with the progress and would like to savor progress for a few days.  74 companies voted for the standard, making for 23% acceptance (15% is the minimum required).

John Newton wrote a blog post about his Irrational Exuberance on CMIS.  It is a great post for anyone with doubts to read.  I don’t think his exuberance is irrational.  While the future of CMIS is not carved in stone, I think the forward momentum is great.

  • Alfresco has a supported release for CMIS, their Community Edition 3.3.  Support for the Enterprise Edition is planned for this month.
  • EMC has announced that their latest early release candidate is the actual release candidate.  CMIS will be part of the core platform in their 6.7 release at the end of this year.
  • Microsoft announced that the CMIS Connector for SharePoint will ship as part of the SharePoint Administrator Toolkit by the end of June 2010.  This will include using SharePoint as both a consumer and supplier of content.
  • Day Software has announced their release of CRX 2.1 with full CMIS support.

Other official announcements are likely to follow quickly now that CMIS 1.0 is final.

For more information, check out the recent post AIIM 2010 CMIS article on Fierce Content Management and my 8 Things You Need to Know About CMIS article on AIIM’s Digital Landfill.

Want to See CMIS in Action?

STOP!!!  This is more than just a plug for you to play with the demo.  I am offering you a chance to download the code and play with it yourself.  You can even point to repositories that weren’t officially supported for the demo

Here is what you need:

  • Object Model: This is a spreadsheet that describes the object model. This is what each vendor used.
  • Source Code: This is Visual Studio 2008 project (you can try and see how it works in VisStudio 2010 trail).  All of the code is in C#.  I have removed the host servers and the authentication information from the CMISCalls.cs file, but if you look in the setConnectionInformation method, you can see where you need to go.  Note that if you want to add a sixth repository, you will need to make edits in the DefaultSearch.aspx.cs file.  If you try that and need help, leave me a comment.
  • Documentum DAR File: This is the object model for the Documentum repository.  Just load it up and away you go.  You can get Developer Edition for free and then download CMIS separately.

If any of the vendors wish to make their repository that was used for the CMIS demo publicly known for everyone to use, please leave the necessary information in the comments below.

BMOC at AIIM Expo 2010

Posted in AIIM, Content Management, Documentum, ECM, WCM, aiim10, emc on April 19th, 2010 by Lee Dallas – Comments Off

On Tuesday afternoon I’ll be speaking on Mobile Content Management  at AIIM Expo.   Mobile content management to me is a “coming of age” story but debate continues as to whether or not this is a category that can eventually stand on its own. Can it be a peer to the other members of the family (WCM, DAM,etc.) ?  [...]

OIT and Client Panhandle Farmers Mutual Named AIIM Award Finalists

Posted in AIIM, DocFinity, ECM, Optical Image Technology, award, content management award on March 9th, 2010 by lsanders – Comments Off

Optical Image Technology (OIT) and client Panhandle Farmers Mutual Insurance Company of West Virginia has been named one of three national finalists for the 2010 AIIM Carl E. Nelson Best Practices Award in the small company category.  The award recognizes excellence in the field of enterprise content management (ECM) technology, showcasing projects that have achieved a strong return on investment.  The “best practices” designation denotes processes that are quantifiable, adaptable, and repeatable. 

 

One of the first insurers in the region to transition from paper to electronic files and processing, Panhandle implemented OIT’s DocFinity® document and content management software for front-end scanning and secure electronic file access.  Ultimately, Panhandle’s DocFinity integration with their web-based policy administration system, company portal, website, and more eliminated paper-based processing and enabled secure remote access for agents and customers. 

read more

Exploring a Brave New World, HIMSS 2010

Posted in AIIM, CMIS, ECM, HIMSS, Information Management on February 28th, 2010 by Pie – Comments Off

image This is going to be a busy week for me.  I am off to HIMSS 2010 in Atlanta for a two primary reasons (and about a thousand secondary).  The first is to support my Healthcare colleagues from Washington Consulting at the conference.  The second, which will make the first all the more challenging, is to learn more about the vertical that is Healthcare IT.

Before I jump into it, a funny little joke.  When I was in a meeting and we were talking about the trip to HIMSS, someone mentioned HL7. Being one of many new terms to me, I didn’t ask them what it meant, just glanced at them with a curious look on my face.  They told me, and I kid you not, Look it up later. Just remember that there is no HL6 or 8.  Thanks for the help guys. ( I did learn what it was later and actually understood the “7″ reference.)

Haven’t I Heard This Before?

So as I did research to get ready to hit the ground running, I saw a lot of challenges that the Healthcare industry is facing on the IT side.  I had heard most of it from a high level before in news reports and in Information Management/ECM case studies.  I had also picked some information up in planning for this year’s AIIM CMIS Demo.

When you strip out the names of the federal mandates and the acronyms that are common in the industry, I saw a lot words that I understood quite well:

  • Interoperability: The Interoperability Showcase is a big piece of HIMSS.  I understand this problem from Content Management.  In fact, as you may have noticed, this is one of my favorite topics to discuss.  Between AIIM’s iECM Committee and all my efforts with CMIS, I think I understand the core needs well.
  • Standards: Very related to interoperability, but separate.  There are several standards out there for Electronic Health Records (EHR) and Electronic Medical Records (EMR), not to mention other standards in the Healthcare space.  How do you evaluate those standards for usability, adoption, and sustainability?  Once again, not that much different from the evaluations of CMIS and the ECM standards before that.
  • Legacy Paper Records: Wait a second, this I know. You have all these patient records in paper format.  You need them in your EMR and EHR systems.  New records may be electronic, but a patient’s medical history from pre-electronic days needs to be part of the integrated whole.  Scanning of those records, capturing key data elements, and making them available is the same thing we’ve been doing for years just about everywhere.
  • Records Management: How long do you keep a patient record?  How do you manage it?  What about records about maintaining hospital equipment?  This is the same problems that federal agencies and companies dealing with SOX compliance have been solving, or attempting to solve, for years.
  • Privacy: This is very important.  You don’t want a patient’s health information being compromised.  That is the most personal of your information.  Information needs to be secure, yet shared, all at the same time.  Once again, this is not a new problem.  In the federal government, information about citizens are stored and used all the time.  Personally Identifiable Information (PII) is a source of a lot of auditing and control in many systems.  Even the exact queries that people use to retrieve information needs to be tracked and reported upon.

You know something? Maybe I know a little something about Healthcare IT after all.

Wandering, Learning, and Posting

So I am going to be attending sessions and talking to people for five days down in Atlanta.  I am hoping to define the size of the gap in my domain knowledge, and work towards filling that gap.  I am also going to post notes from some sessions in a similar fashion to my EMC World posts.  I will throw in the following disclaimer:

All information in this post was gathered from the presenters and presentation. It does not reflect my opinion unless clearly indicated (Italics in parenthesis). Any errors are most likely from my misunderstanding a statement or imperfectly recording the information. Updates to correct information are reflected in red, but will not be otherwise indicated.

    If you find anything of interest in these posts, and are at HIMSS, feel free to reach me on Twitter (@piewords).  I’m looking for people to talk to that will expand my knowledge and deepen my understanding of the Healthcare industry.

    Like all industries, there are unique challenges and environments in Healthcare IT.  Like all industries, when you look at the core of the Information Management problem, you see similarities across the board, and lessons that can be brought to bear to solve them.

    Going to be quite a ride this week. Stay tuned to see how I fare.

    Let the Games Begin, The 2010 AIIM CMIS Demo

    Posted in AIIM, CMIS, ECM, iECM on January 28th, 2010 by Pie – Comments Off

    As promised, here is the “official” announcement of what the iECM Committee is doing this year for CMIS demo at the AIIM Expo.  This year we are trying to create a reference application that we can actually use for a long time and grow with new functionality.

    We are looking for participants to help us out.  Read through and see if you would like to contribute.  There is also be a formal presentation on the demo scheduled for the AIIM Conference, and there will most likely be a panel discussion like the one held last year.

    Here we go.  I copied it here, but you can download the PDF version if you prefer.

    “Mission Statement”

    To analyze and evaluate the CMIS standard in terms of it usability and the benefits of employing CMIS in the development of new services and applications which leverage one or more existing ECM systems; and to develop experience reports that capture best practices in the use of CMIS and CMIS compliant products.

    Overview and Goals

    In 2009, the AIIM iECM Committee sponsored a demonstration prototype using the draft version, 0.5, of the CMIS specification to build a federated content management application. Several vendors (Nuxeo, EMC, and Alfresco) deployed content repositories with their initial CMIS interfaces for use by the iECM Committee. The iECM committee built an end user browser-based client and a federator that allowed all three repositories to be accessed as though they were one system.

    The iECM Committee’s purpose was two-fold:

    1. Analyze and evaluate the proposed CMIS specification
    2. Start to develop the experience needed to create a best practices guide to utilizing the CMIS protocol as it evolved into an industry standard

    The 2009 iECM-CMIS demonstration was a valuable learning experience for the iECM Committee, and the attention gathered by its presentation at the 2009 AIIM Expo and Conference, along with the questions raised by those that saw the 2009 demonstration, pointed out the need for a follow on demonstration once CMIS was finalized.

    In 2010, the iECM Committee will be presenting a new demonstration of the use of CMIS. As in 2009, the integration among repositories and services in the demo will all be accomplished via CMIS based system interfaces, but this time it will be a more sophisticated conceptual prototype, with several major changes:

    • Unlike the 2009 Demonstration, the 2010 prototype will be based on the final version of CMIS.
    • The 2010 CMIS prototype will have a more focused, specific business domain, Healthcare. Each vendor repository will represent a different Healthcare facility.
    • The 2010 demonstration will show three business/clinical cases for the end-user that will illustrate two of the usage scenarios for CMIS.
      • Application to Repository: Physician’s will each have a login to a primary repository where they can search and retrieve content. Optionally after editing the content, the physician can submit those documents, images, and other components of the electronic health record (e.g. transcription reports) to their primary repository.
      • Federation 1: Physicians will have a federated search ability to look for content in other repositories that are related to their patients if they have been granted access to those records. They can then view those records from the other repositories.
      • Federation 2: Patients will be able to view the documents and images that are part of their electronic health records across all repositories. They can grant individual physicians access to that content so that their physician can view their record, regardless of the repository in which they are stored.
    • The 2010 demonstration will be using a larger more domain focused corpus of documents, and we expect to have an even larger number of CMIS supporting vendors as participants.

    Call for Participants

    The iECM Committee is looking for additional participation in the iECM-CMIS 2010 Demo in several areas:

    • Vendors who wish to supply a repository using their CMIS-enabled repository
    • Vendors who wish to supply other demo development resources: designers, healthcare informatics expertise, developers, testers, etc.
    • Individuals with ECM development or Healthcare Informatics experience
    • Vendors and Individuals to help promote, test, and demonstrate the iECM CMIS Demo

    To participate contact:

    • Thomas Pole for individuals and non-vendor organizations (tpole at harris dot com)
    • Betsy Fanning for vendors (bfanning at aiim dot org)

    [Editor: You can also contact me, but I'm probably just going to refer you to one of those two anyway in order to help us keep track of everything. I'm running the development, but we like to keep our lists tidy.]

    The AIIM CMIS Demo: Looking Back at 2009 and Ahead to 2010

    Posted in AIIM, CMIS, ECM, standards on January 26th, 2010 by Pie – Comments Off

    I’ve published a lot on the Content Management Interoperability Services (CMIS) standard since it’s initial public announcement in September of 2008.  One problem is that a lot of that content is spread out in multiple blog posts.

    Demo Picture Well Thomas Pole, the AIIM iECM Committee chair, and I have written a whitepaper talking about the demo that the committee built for the AIIM Conference last year.  It talks about the ups and downs of designing and building the demo.  It classifies the demonstration using the three  fundamental CMIS use cases that I crafted this past summer and talks about what the upcoming demonstration is going to achieve.

    If you want to read it, you can download the PDF version right here.

    Did I mention that it has pretty pictures?

    The section talking about the future is excerpted below.  There will be a more detailed post on that shortly.

    Working Towards a Complete Standard

    Building on 2009’s success, the iECM committee began designing the 2010 iECM-CMIS Demonstration in October 2009. The 2010 demo will be in a specific business domain, Content Management for Healthcare. Classification vocabularies already defined and commonly used in the Healthcare industry will be used to classify content including Logical Observation Identifiers Names and Codes (LOINC) and Systematized Nomenclature of Medicine (SNOMED).

    This year’s demonstration will show two CMIS scenarios. The Federated Repository scenario will once again be leveraged. In addition, the Application to Repository scenario will be used as the users of the system will be able to direct their inquiries to specific repositories on demand.

    It is hoped that more vendors will be able to deploy instances of their product with content and related metadata that exemplify the content that would be found at Healthcare organizations such as hospitals, clinics, physician practices, medical libraries, etc. There are already commitments from more vendors than the 2009 demonstration.

    The AIIM iECM CMIS Demo, 2010 Remix

    Posted in AIIM, Alfresco, CMIS, ECM, Nuxeo, emc, iECM on January 22nd, 2010 by Pie – Comments Off

    Last year, AIIM’s iECM Committee put together a demonstration of the proposed CMIS 1.0 standard for the AIIM Conference in Philly.  Well, we are at it again for a bigger and better demo.

    How is it going to be better?  I am glad you asked.  Here is what we are aiming for this year:

    • More vendorsLast year we had three vendors (Alfresco, EMC, and Nuxeo) participating.  This year we already have four vendor commitments and we haven’t started groveling for more participants yet!
    • More CMIS scenarios:  Last year we only showed CMIS in the Federation scenario.  This year we are going to be showing TWO Federation scenarios AND, as a bonus, an Application to Repository scenario.  That’s right, we are going to be switching our front-end application between the different repositories ON THE FLY!
    • Real-world use cases: Okay, maybe not “real” world, but we are going to be using the Health Care Industry as a basis for this year’s demonstration.  Our meta-data model and use cases will focus on the management of content of a patients health care record.  Things will be simplified, this is a CMIS demo after-all, but you will be able to see a real-world application for CMIS that doesn’t involve a generic ECM interface.
    • CMIS Version 1.0: This is really just for me.  Last year everything was draft this and beta that.  I’m expecting a much more streamlined development process this year.

    You want more?  How about this…there is going to be a session on the demo at the AIIM Conference this year presented by myself and Thomas Pole, the iECM Committee Chair talking about the demo and a whitepaper that will be developed in conjunction.

    In the next few days, you will see a more detailed description of this year’s demonstration and a whitepaper that Thomas and I have written about the status of the standard, the story of last year’s demo, and what we are planning for this year.

    Exciting times people, exciting times.

    8 ECM Predictions for 2010

    Posted in AIIM, Alfresco, CMIS, China, Content Management, ECM, Microsoft, MySQL, Web2.0, economy, liferay, open source on December 31st, 2009 by John Newton – Comments Off

    At the recent AIIM Board Meeting that I attended this month, AIIM President John Mancini asked us to blog using the number 8. Why 8? Because no one else is using that number and AIIM can brand around it. So what better way to start than with my 8 predictions for ECM and Open Source – emphasis on the former. I found that I had a lot more that I could have written, so I cheated and added two more on section 7+1 and section 8+1 for a total of 10. Still, I didn’t get around to my thoughts on Apple, mobile, Google, Google Wave, New Applications, Mergers and Acquisitions, etc. Since I have to go home and I am the last one in the office, this will have to do! I know it’s a lot, but I have been doing a lot of thinking lately.

    In no particular order…

    1. Economy’s affect on ECM.

    Nothing affects the ECM industry more than the economy for good or bad. Any sudden downturn has an immediate effect on practically all enterprise software spending regardless of the payback. Until the consequences of the downturn are understood, financial controllers will hold off on purchases above a certain amount. Generally bad for large enterprise purchases. On the flip side, a recovery can and has been an excellent opportunity for ECM as automation is often a better investment than bringing on the old hires that you let go. Middling growth leads to middling results.

    The prognosis for the economy is not entirely clear right now. Most recessions endure a double dip, although this one was so sharp it may have washed out most of the bad stuff that a double dip gets rid of. There is a great deal of uncertainty for both downside and upside opportunity in the economy and know one knows for sure what will happen. Most leading indicators are good, but a similar situation arose a couple of years after the 1929 crash and the economy dropped again in the mid-30s. If it gets bad, it can very, very bad as over-stretched governments have very little room for maneuvre. In addition, Tim Geithner has said that prospects for increased employment will not be great in 2010.

    My guess is that economic recovery will continue and this could be a good year for ECM and enterprise software in general. Regulation is up, corporate purchasing is up, optimism is up. Content management will be an easier sell than most as investment for the future with less risk than hiring. I’d put the probability at 60-70% for good conditions for ECM. Downside is that is still a pretty risky environment. As the Boy Scouts say, “Be Prepared!”

    Having said all that, government will be a growth area for ECM in 2010. Stimulus packages will kick in and new regulations will emerge to put yet more content pressure on organizations. This is one of the reasons we invested so heavily in Compliance, Governance and Records Management in 2009.

    2. ECM in the developing world.

    Growth in Asia, particularly India and China, is obviously outpacing Europe and North America. While the developed world spent, the developing world saved with more reserves for investment in infrastructure and IT. Even eastern Europe is doing better than expected because of lower debt. Could the developing world be a major growth area for ECM. Pressure on space and skyrocketing real estate prices in rapidly developing urban areas means that digitization of information can be a valuable tool for freeing up space. ECM is ready for the developing world.

    If I were a traditional software vendor, I wouldn’t count on this for revenue though. These guys got to where they are by being cheap and bargaining ruthlessly. This is no place for a traditional enterprise software sales person. Also, the size and scope of the developing world means that traditional distribution channels won’t work and relationship selling can take forever to develop. And it is not just software that is feeling this – so do hardware manufacturers, manufacturing equipment makers, even medical device manufacturers.

    I think this is an area where open source will absolutely shine. Internet distribution and download is a much more effective way of getting software to people, but will probably develop new models of monetization. We’re seeing a lot of activity in India as an example, but demand is going to come in the form of developer support rather than traditional licenses, particularly in various outsourcing houses. Microsoft too will benefit from the extensive reach of its indirect distribution channels, although the software pirates may benefit as much, if not more.

    3. SharePoint in 2010.

    You have to hand it to Microsoft; they seem to have scared the bejesus out of the traditional ECM vendors. They have all seemed to rolled over and played dead in the wake of SharePoint 2007. Either that or they have just buried their heads in the sand in complete denial. To claim that SharePoint is not really ECM is ignoring the messages that are coming from the podium of Microsoft conferences. Most seem to say – “Oh we support SharePoint, we offer archiving, records management, etc.” Yeah, but who owns the data? SharePoint is not just a front end to your system. It is becoming the platform for knowledge worker applications.

    This is probably a make or break year for the ECM industry. If you are an ECM vendor, beware the ever tighter integration with office, better web support, new records management, and claims to better scalability and administration. Still, it is not invulnerable. Microsoft has chosen not to address its fundamental architectural flaw of storing content in the database and it is still an exclusively Microsoft-centric platform. Forget whatever database, operating system, language, browser you have – you better get used to SQL-Server, .NET, Windows, IE and don’t forget Silverlight. If the traditional vendors can’t battle the crap out of that, then they deserve to lose. The next 12 months will be critical during the transition to SharePoint 2010.

    4. The E in ECM.

    The whole idea of Enterprise software in the 21st century seems anachronistic. The term Enterprise really only took hold in the 90s in order to describe systems that were able to scale beyond the department. It meant big, powerful, flexible, but it also meant big, clunky and expensive. As Web 2.0 sites with their cheap (read free), simple, but scalable platforms scaled to millions of users in a matter of months, the whole idea of only being able to support thousands of users and take years to implement became ludicrous. Being Enterprise meaning you can support your heavyweight infrastructure of other Enterprise parts also seems less interesting when you consider that the largest databases on the planet run on MySQL using a concept called Sharding.

    Support the Enterprise concept if you want, but Brand Enterprise has lost a lot of its value. And while we are at it, so is Management. In a world of wikis, blogs, Facebook and Google, a strictly controlled environment is destined to be locked up in a closet with just a couple of people using it. It’s not that control is not valuable, but you need to really consider what would really happen if information were freed up. Transparency and tracking are more valuable tools today than locks, keys and authorization slips. Leave those to the information that really, really needs it. However, the Content in ECM will be more important than ever as more and more of it gets created at an exponential rate. Best to guide it rather than restrain it.

    So what replaces Enterprise Content Management? I don’t know, but my guess is that we start to find out in 2010. it might even have a new name by December. Hint: I wouldn’t jump to the conclusion it is Social Software. Also see Application vs. Platform below.

    For the sake of readability of the rest of my predictions though, I am going to stick with ECM.

    5. WCM and ECM.

    What a funny relationship these two have. ECM was born in the early 90s out of document management. WCM was born in the late 90s because ECM couldn’t get out of document management. The in 1999 and the early 2000’s (Noughties here in the UK – what do you call them?), both ECM and WCM decided that they were in the same business and started buying up each others capabilities and then jury rigging the architectures together. The logic went that both sides were managing content, they had repositories and their way of handing content was better. From a pure dollar perspective, that one didn’t play out as well for the WCM vendors. The largest players from that time, Vignette and Interwoven, are now subsumed by OpenText and Autonomy.

    Still WCM didn’t do too badly in 2009. The web site is the store front of the 21st century. And most apps are web apps and most web apps are web sites, at least as far as the user is concerned. Companies still invested in branding and applications for customers as a way to weather the recession. Because of the plethora of web sites, styles and characteristics, there seems to be a plethora of WCM vendors as well. It must be the most fragmented industry that I have ever seen in the enterprise software space. Due to these characteristics and the fractious nature of WCM, if you see a WCM vendor and an ECM vendor in the same account, often it means that somebody shouldn’t be there.

    However, I think WCM should play a very important role for and in ECM and hopefully this will become clearer in 2010. ECM as repositories of trusted information predominantly deliver their content via a web interface. If its up to the end user, it would be the web site that they are using. If web applications are presented as web sites, are content rich and want to dynamically deliver content to end users, then the marriage of WCM and ECM makes a lot of sense. This is why Alfresco is investing in its WCM to work well with the Spring Java Framework – to help build web applications that are web sites and provide dynamic content and repository services for content-rich applications.

    I hope the mapping of the WCM industry becomes clearer as well for 2010. We believe our positioning of focusing on WCM for Java web applications, particularly Spring applications, means that we can work with other parts of the WCM industry, such as Drupal/Acquia, Joomla and others. In 2010, some other ECM vendors should just go ahead and get out of the WCM business and stick to the knitting. They should cooperate with, rather than compete with the WCM vendors. I think CMIS will make this a lot easier.

    6. The Cloud and ECM.

    As my colleague Ian Howells has pointed out, the buzz around Cloud is many times more intense in Silicon Valley as it is outside. And it is a level of buzz that feels like the Web in mid 1990s that was not felt outside the valley. Could we be seeing the start of a huge land rush that we did in 1995? There is a lot of commonality with the experimentation, trials and shear enthusiasm.

    The economics of the Cloud seem almost no brainers. Two years ago, the cost of running systems in the cloud were 1/3 the cost of on premise. Now according to “Above the Clouds”, a report from the University of California on Cloud Computing, the cost is about 1/5 to 1/7. I know it is a stretch to say that if this trend continues we can see computing at 10% and ultimately 1% the cost of on premise, but this is what I believe. The reason is that we are only just beginning to see the industrial scale of Cloud facilities come on line that have enormous buying power, very cheap energy, and nearly free cooling being in cold climates or near cold rivers. The ever increasing bandwidth available means that location of computing is less and less relevant. There are still lots of obstacle to be overcome, particularly in perception of security and reliability as well as real legal issues of data domicile. But the implications of 100X compute power for the same cost as in house is enormous and unknowable.

    A lot of people have predicted that 2010 is the year of the cloud. I think that 2010 will be the start of ECM in the Cloud. Steve Ballmer at the SharePoint conference in October made a big point of talking about SharePoint in the Microsoft Cloud. We have been and will be doing a lot of work in using the elastic power of the Cloud with the Alfresco platform. I expect that you will see other ECM platforms working in this area. I would also expect to see lots of open source in the Cloud. This can’t be good for

    7. CMIS.

    I guess I have been talking about this longer and louder than anyone else out there, so you wouldn’t be surprised to see me say I think CMIS will have a significant impact in 2010. In the past two years, I have learned a lot about the standards process, particularly OASIS, and I have learned not to be so optimistic when lots of players are involved, no matter how motivated. But I can see the end is near to getting CMIS 1.0 to an official standard in the Spring 2010. It will not be long before the ECM vendors have their implementations out. But I have also seen portal vendors also building portlets as well to integrate with the ECM systems. I would really be surprised if these aren’t out by the end of 2010 and already having an impact.

    CMIS is both and an opportunity and a threat for traditional ECM vendors. It is a threat because it provides SharePoint in particular an opportunity to ease users out of those traditional platforms and into SharePoint. SharePoint being a value player at the low end will naturally try to gobble up ECM low end implementations. It is an opportunity for a number of different reasons. This is a chance for the larger vendors to consolidate the small holdings of the lesser or defunct competitors. It means that ISVs and system integrators will be able to reuse solutions from other vendors and apply them to other ECM vendors solutions.  More solutions will mean more money spent on ECM as it solves real business problems, thus making a bigger ECM pie. This in turn will create more solutions. All this played out with the standardization of the DBMS market and there is no reason to expect that it won’t in the ECM market.

    Whenever I talk to anyone about integrating with Alfresco, I suggest that they integrate using CMIS. CMIS is very rich and usually good enough to do what they need to do store, access and search content. When the integration is done, it works not just with Alfresco, but any CMIS-enabled repository. We have done this with Drupal, Joomla and Confluence in the last year. Expect lots of early integrations in 2010, particularly with portals. We see lots of Liferay used in conjunction with Alfresco and I would encourage portlets developed by customers to be done with CMIS as an example. Expect CMIS to be on tenders, RFIs and RFPs. Finally, you may see the first companies being formed around CMIS and content applications.

    7+1. Content Platform vs. Content Application.

    I once had a bizarre conversation with Gartner about what constituted “Visionary” in ECM. The answer is that you buy into their vision of CEVAs (Content Enabled Vertical Applications) and have lots of them. Hmmm – visionary means you buy into someone else’s vision? But then I asked why SharePoint was considered visionary when they didn’t invest in CEVAs. The answer was because of all the interest from their clients in SharePoint as a platform. Hmmm – so you are visionary buying into their vision unless you are Microsoft. Now I understand that CEVAs are gone and replaced or “rebranded” as Composite Content Applications. Does this align with being a provider of CEVAs or being a platform that allows others to create applications?

    My belief is that we are seeing a natural swing that has pervaded content management from the very beginning. Is content management an application or a platform? Is it middleware or a fundamental subsystem? A lot of this has to do with how you create, capture and use content. Some of the process of content management is so generic that it makes sense to have an application to perform specific tasks. However, many so called out-of-the-box solutions are so heavily customized that it really is more a platform than an application. Delivery and consumption of content via the web can either be an applet, gadget, portlet, web part or an entirely new piece of HTML/JavaScript/Java/.NET piece of coding.

    Content management was never like an ERP or CRM system – plop it in, conform your business processes to that system and configure the rest. Content management was in many ways something closer to a database. Sure it has a rich domain model, but ultimately customers want to use it for all sorts of different applications. They want to write queries, build relationships, define business processes and create rich and elaborate user interfaces, particularly for the web and web sites. The better way to look at it is, that some “CEVAs” may be considered applets that are part of a larger application or business process. ECM systems should make those applets work independently as portlets where they can be provided in context. Capture and consumption can really come from anywhere, so provide the APIs that can provide the content access and manipulation required in the language and development environment of the application that needs the content. The reality is that applications need content as much as they need data in a database, so let’s give them the same sort of tools that they have with databases. If portions of the application can be packaged as applets, that is part of the job done, but not all of it.

    Three trends will get us to think about ECM as platform more than application in 2010. First, CMIS as a platform-style API will get us to think of ECM and repositories as a platform. CMIS will highlight the areas where we need to build and extend applications by initially system integrators creating solutions with CMIS that will be portable to other ECM systems. Second, the desire to build mash-up applications as a result of experience with Web 2.0 will encourage developers to be pragmatic about pulling in the right tools, including ECM into mashed up or Composite applications. The ECM system is not necessarily to going to be the locus of the Composite application, the web site may. From this perspective the ECM system will be perceived as a platform in support of the web site or web application. Finally, the 5 parts service to 1 part product cost ratio (plus or minus) that has been around since the early days of ECM can not endure in our cost conscious times. If we stop pretending it is a whole app and provide the tools that developers need to pull together the whole app in a fraction of the time, particularly with Web 2.0-style scripting over hard core coding, everyone will benefit.

    This is not a massive swing of the pendulum, but it is heading in the clear direction of platform. This is where we are thinking. This is also where Microsoft is thinking based upon comments from Steve Ballmer at the SharePoint 2009 conference.

    8. Open Source makes strange bedfellows.

    We go into 2010 as what a lot of open source experts have described us as the largest private open source company and cash generative to boot. Not bad going as we celebrate our 5th anniversary in January. In those 5 years, we have learned a lot about the politics, business and religion of open source and it has been absolutely fascinating and fun.  We have had to think about licensing, pricing, subscriptions, alliances, packaging, downloads, new marketing models, confrontations and who are friends and enemies are. Throw a recession in there as well and it makes for interesting times.

    As time has passed and we think about how we can apply the open source model, we have focused more on our core competence – Content Services and Content Repository. The more CMIS has become real, the more we can cooperate with others with out locking either party in. Thus we can move away from competition with many players and become best of breed in content services. This has allowed us to more work with a Drupal or a Liferay when in the past there may have been overlap in our product sets. CMIS opens up even more opportunities to work with others as well. Working with others creates a stronger and multiplicative network effect.

    Because open source stands parallel to other stacks and encourages others to integrate, particularly through contributions. This opens up alliances that may not require integration work because it has been done by others. We didn’t have to build the integration to Kofax or SAP and you will see more integrations in early 2010. Portals – open source or closed – have always worked hand in hand with content management, while not necessarily encroaching on each other’s space – SharePoint excepted. These types of integrations in turn allow us to work with other vendors that may need to bolster part of their product set and not feel threatened. Expect to see more integrations and alliances between open source vendors and closed source vendors in 2010.

    This is not new for open source. MySQL and JBoss have worked with many non-open source vendors and bolstered their capabilities. In 2010, this will take on a new significance though. The Cloud is requiring many vendors to bolster their product sets for new models of demand and elasticity. The growth and threat of SharePoint and Microsoft product sets can make some products seem incomplete. As we see in the next section, Social software and content management can be very complementary. The ease with which it is now possible to pull together an entire stack of software means that a lot of that stack may be open source and present some really interesting offerings in 2010.

    8+1. Social Software and ECM.

    Should you buy social software from your ECM vendor asked CMS Watch. Conclusion was maybe not. I personally think that social software will be a category in itself with vendors whose core competency will be social software. Just like any web site could have been Facebook, they weren’t because they didn’t concentrate on that. A lot of social networking centers on content-centric networking – discussing, arguing and collaborating on content. However, it doesn’t necessarily mean that the social platform will own that content. Look at all the YouTube video that show up in social networking sites.

    I do think that ECM vendors should concentrate on Content Collaboration – the act of working together to create and manage content, but that in and of itself is not Social Computing. It’s about sharing ideas and content in the context of a common problem and it should be presented as such. This collaboration could benefit from more focused social computing platforms, such as instant messaging, on-line conferencing, activity feeds a la Facebook, walls, wikis, blogs and forums. By concentrating on providing content services for those platforms, we are creating a win-win situation. More than that, we are focusing on what we are good at – Content Services. These Social Computing or Networking platform usually have only the most rudimentary content services, which make for very complementary products.

    SharePoint has a lot to do with why this question would even come up. For lack of anything else to use in the enterprise, people are trying to build these types of solutions. However, what was once labeled as collaboration in SharePoint is now Social Computing, but the reality of it is that it is generally still content collaboration. At least that is what most customers use it for. This may or may not become a stretch too far for SharePoint, but it is one that we are not going to try. I didn’t always feel like this and felt that we had a big opportunity in Social Computing. But as we progress the company, we have more to offer integrating with others and sticking to our core. We can get more from others that do the same.

    Redefining the Core Tech of ECM

    Posted in AIIM, CMIS, CMS Watch, ECM, emc, gartner on December 16th, 2009 by Pie – Comments Off

    For several months, I’ve been tinkering with an idea in my head.  I’ve watched as EMC and other large ECM vendors fell further behind in the WCM space.  For every advancement that has been made, there were losses to the market.  It is at the point that if you aren’t deploying massive websites to server farms, you wouldn’t even look at the larger vendors.image

    And yet, nothing changes.  The large vendors keep taking one step for every two that the market makes.  I think there will be a change, and CMS Watch, in their excellent 2010 Predictions, made a prediction similar to my thought process:

    1) Enterprise Content Management and Document Management will go their separate ways

    When you read the description, it is clear that they are seeing the same things, but they appear to be throwing the emphasis in the wrong direction.

    Separating WCM from ECM

    If you’ve read my definition of ECM, or AIIM’s definition for that matter, you’ll notice that the focus is on the content and the business problems, but not on the specific technology.  There is no mention of Web Content Management, Collaboration, or any of the actual business solutions specifically.

    Enter Gartner.  In their latest MQ, they define ECM as having six core components: Document Management, Document Imaging, Records Management, Workflow, WCM, and Document-Centric Collaboration .

    I think that if an ECM vendor has the right tools in the platform, they can skip the WCM-specific offering and allow WCM systems to access the functionality through either CMIS or their vendor specific interface.  Let open source vendors, or smaller vendors with shorter release cycles, try and keep-up with the web technology.

    What Do We Need From an ECM Platform?

    image So, if we turn our attention away from the business solutions to what we need to support the building of those business solutions, what are we left with for the platform?  Without trying to ask for too much, here is a quick list…

    • Scale: Big or small, it just has to work for whatever volume of content I have.
    • Security: This is both Authentication and Authorization.  There doesn’t have to be Identity Management built-in, but it needs to work well with Identity Management solutions.
    • Native Content Handling: Needs to be able to recognize XML, email, HTML, images, and other formats and treat them accordingly.  For example, if it is an email, extra metadata will be captured and stored.  Content transformations fall under here.
    • Records Management: While not necessarily requiring full-blown DoD 5015.2 certification, retention, holds, and other core RM concepts are important.
    • Interoperability: This is now CMIS support as well as documented API and SOA-based interfaces to provide deep functional support.
    • Workflow: This can be as big as full-fledge BPM, but the ability to model the lifecycle of content and the processes that govern their life is important.  This means decision points, parallel flows, and loops, not just simple approval processes.
    • Basic Content Services: Versioning and all that other fun stuff that we take for granted.

    This is not all-inclusive, but you get the point.  These components allow applications like Collaboration and WCM to work.

    A New Prediction..

    I would like to offer a modified version of the CMS Watch prediction…

    Enterprise Content Management and WCM will go their separate ways.

    Okay, that isn’t going to happen, but it NEEDS to happen.  Why?  Because it is distracting them from their core, which is the platform and their core applications.

    I’ll take this concept and apply it to EMC’s product strategy to illustrate, but that is a separate post.