Category: Content Management

Enterprise Content Management (ECM), Web Content Management (WCM), Document Management (DM). Whatever you call it this category covers market happenings and lessons learned.

Screencasts highlighting a few new Alfresco 4 Community features

Alfresco 4 Community was released last week. There’s a nice presentation on slideshare that summarizes what’s new in Alfresco 4, so I’m not going to give a comprehensive list here. And we’re going to be covering the technical details on all of the new features at DevCon in San Diego and London so I’ll save the code snippets for DevCon.

Next week, people all over the world will be celebrating the Alfresco 4 release with informal meetups so I thought in this post I’d prime the pump a bit with a brief list of the more buzz-worthy features and record some short screencasts of those so that if you aren’t able to join one of the worldwide release parties, you can have your own little soiree at your home or office. Just try not to let it get out of control. If the cops do show up, you might mention that the New York Police Department uses Alfresco.

Drag-and-Drop

I’ve been showing Alfresco 4 at JavaOne all week and drag-and-drop was pretty popular. You can drag one or more files from your machine into the repo. And you can move them from one folder to another by dropping onto the folder hierarchy. You’ll need an HTML5-enabled browser for this to work. Here it is in action (this one didn’t get created in HD for some reason):

Document Library In-Line Edit

It’s a little thing, but it’s handy. You can change file names and add tags from the document list without launching the edit metadata panel.

Configurable Document Library Sort Order & Better Site Config

How many times has a customer asked you to change the document library sort order? I know, I know. Now they can do it themselves. Also, you can now brand sites individually, so each site can have its own theme. And components can be renamed to things like your document library don’t have to be called “Document Library”.

Better Administration

The Share Administration panel now has a Node Browser, a Category Manager, and a Tag Manager. The Node Browser and the Category Manager were actually direct community contributions. Tell me again why you are still using the old Alfresco Explorer client?

DM to File System Publish

Last year at DevCon in New York, a bunch of us tackled Brian Remmington, wrestled him to the ground, and refused to let him up until he agreed to add this to the product. Once security was able to break up the scrum we apologized and had a good talk. I think deep down he appreciated our passion. I’m joking, of course, but what’s not a joke is that the DM-to-file system publish functionality is now in there. I’ll update this post with a screencast as soon as I figure out how it works.

So take a look at the presentation for a more complete summary. I didn’t show Activiti or Solr, which are two much-anticipated additions to the product, because the value they add is hard to convey in a short screencast. Feel free to record your own screencasts of your favorite new features and point me to them.

List of Alfresco Dashlet Challenge 2011 Entries

The Alfresco Dashlet Challenge contest has been over for quite a while and our winner, Florian Maul, has received his iPad and has already racked up some impressive Fruit Ninja scores, but I’m just now getting around to posting the entire list of entries. I’ve put the list on the Alfresco wiki.

Please do take a look at these projects and try them in your own installations. In many cases, it’s a single JAR you drop in, then restart and you’re done. If you find problems, don’t hesitate to log issues or maybe even crack open your editor, fix it, and contribute it back to the author.

I should take this opportunity to mention a little project we’ve got brewing. If you’ve heard any of my “State of the Community” talks you may already know about Alfresco Add-Ons. It’s a site we’re building that will do a better job of helping you find and rate add-ons the community is creating for the Alfresco platform. An Add-On might be a dashlet, like the Dashlet Challenge entries, or it might be an integration, or an API, or just about anything else that works with Alfresco.

Add-Ons isn’t meant to be a project hosting site. There are already a lot of those available. Instead, think of it as a directory or index with some social features to help the cream rise to the top. This will give everyone (Community & Enterprise users) a one-stop shop for add-ons and extensions.

We’re hoping to have a minimum viable product ready by DevCon. If it gets done and enough people want to see it, we’ll have an ad hoc session so we can look at it together. We’d obviously like to get feedback from the community for the next sprint.

Worldwide Alfresco 4.0 Community Release Party

You have probably heard that Alfresco 4.0 (formerly known by its codename, “Swift”) will be officially released in the Community edition at the end of September. I’ve been playing with the latest Community code sitting in subversion and I have to tell you that, although there are still plenty of issues to resolve, I’m getting pretty excited about the release.

I know I’m not the only one that’s been looking at 4.0 with building anticipation toward an official release. So here’s what I think we should do. Let’s celebrate. This year, the week of October 10 shall be known as the Week of Worldwide Alfresco 4.0 Community Release Party Meetups! Wherever you are in the world, pick a day that week and get together with 1, 10, or 100 other people and share why you’re excited about 4.0. It doesn’t have to be formal and you don’t have to go to a lot of trouble. Grab Community 4.0 from the download page when it becomes available (or use one of the nightly builds or build it yourself), install it, and give a demo. Or just get a conversation going about favorite new features, when/how you plan to upgrade, or how you are using Alfresco today. Exactly what you talk about doesn’t really matter–the point is to celebrate this major release.

I’ve already spoken to several of the local community organizers around the world and they are totally into it. Madrid, Paris, Atlanta, Washington, D.C., Jakarta, The Netherlands, and Southern California are all likely to have events going on the week of October 10 to celebrate. I believe Germany will be doing some virtual meetups online. To help you find these and others that will hopefully be inspired to spring up, refer to this wiki page that lists new or still-forming meetup groups. If you don’t see one there, go to Alfresco Meetups Everywhere and sign up. When another person in your area signs up you can organize a time and a place to meet.

I really want to see this happen. And I know the way to an Alfresco Geek’s heart is through his or her stomach. So if you promote your plan to have a meetup the week of October 10 via Twitter, and then you post pictures of the event on Flickr tagged with “Alfresco”, you can submit your food receipt to me and I’ll reimburse you up to $100. If you plan to take advantage of this you must register your interest with me two weeks prior to your meetup date so I can get you the details. Just shoot an email to jpotts at alfresco dot com with your plans.

I’ll also try to get a “What’s New in Alfresco 4.0” presentation posted, maybe with some screencasts as well, to help with the content.

There you go: A major release of the software to the community, free food, and starter content. The only key ingredients remaining are you, your laptop, and a friend or two. What do you say? Are you in?

Alfresco DevCon 2011 session list has been posted

I’ve finally finalized the list of sessions for Alfresco DevCon Americas in San Diego and Alfresco DevCon EMEA in London. Have a gander. I’m sure I’ll be running around like a wild man those two days, but if I get to see some sessions, I think I’m going to be hard-pressed to choose which ones to go to.

My next step is to put those sessions in date-time and room slots. To fix the schedule, basically. It’s an interesting Sudoku-like exercise. You don’t want to have overlapping tracks for a given time slot, you can’t have overlapping speakers for a given time slot, there’s a bit of a logical progression between some sessions, and you want to try to avoid scheduling extremely hot sessions for the same time slot.

The last one is the really tough one. I can pick my favorites but those won’t necessarily reflect the group’s favorites. If all of my rooms were the same size it wouldn’t matter, but they aren’t. In each city we’ve got one big breakout room and two smaller ones.

To get some handle on how well attended some of these might be I’ve created a very short survey. The survey is basically, “Which city are you attending” and “Pick your favorite sessions from this long list”. If you are planning on attending and you have a few minutes, I’d really appreciate it if you’d review the list of sessions for your DevCon city, then take the survey.

Even with this survey the schedule won’t be perfect. Apologies ahead of time if you have to make a tough choice.

Alfresco as a Platform: Your thoughts?

Back in March of 2007 I gave one of my first public talks on Alfresco in Boston at what was then billed as the first public Alfresco meetup (at least in the US). My topic was “Alfresco as a Platform”. In looking back at the presentation I’m struck both by how much has stayed the same and by how much has changed.

Today I’ve added a post on Alfresco’s socialcontent.com blog entitled, “Alfresco as a Platform“. The post is probably preaching to the converted for many of the readers of my blog. My goal with the post is to encourage IT organizations to recognize the “capture, organize, and share” problem that everyone has and to address it with an IT-approved stack. I then identify the key innovations added over the life of the product–Web Scripts, CMIS, SharePoint/IMAP/SMTP, and Workflow–that make Alfresco a strong platform for content-centric applications, and therefore an excellent choice to be part of that stack.

Many of you have been in the Alfresco community for multiple years now. How has “Alfresco as a Platform” changed over time from your perspective? How has it stayed the same?

Alfresco DevCon 2011 Call for Papers

I’ve just posted the official call for papers for Alfresco DevCon 2011. I know a lot of ecmarchitect.com readers have done some really cool things with Alfresco. This is a great opportunity for you to share those stories with the rest of us.

Also, let me know if there is anything significant missing from the proposed list of tracks, which is:

  • Alfresco as a Platform
  • Best Practices
  • Customizing Alfresco
  • Case Studies
  • BPM
  • Building WCM Solutions with Alfresco

Just like last year, we’ll have three sessions running concurrently throughout the day. We’ll start Day 1 with opening remarks from me, then move right into a keynote from John Newton, which is always a crowd favorite. Then I was thinking it would be good to have a “What’s New in 4.0?” general session, then split into breakouts after that. The only other general session I could see us doing would be an Engineering Panel Discussion, maybe on the morning of Day 2.

Any and all feedback is welcome!

Alfresco DevCon coming to San Diego and London this Fall

We’ve finally got everything settled around the cities, venues, and dates for our annual Alfresco DevCon. This year we will be in San Diego at the Hard Rock Hotel in the Gaslamp Quarter October 26th & 27th and in London at Prospero House in Central London November 9th & 10th.

In both cities, the two conference days will be preceded by a Training Day. So, if you want to take the Jump Start or Advanced training courses and attend the full conference, you’ll need to block out three days. If you are skipping Training Day, you’ll need to block out two days.

My official announcement is on the DevCon blog, here. You should get in the habit of following that blog for all DevCon related news. I’ll try to point you to additional posts on that blog as they happen, but that feels kind of redundant.

We’ll get registration turned on soon. And we’ll be sharing additional info around hotel and travel, so watch that blog.

What the hell do I do all day: The bucket model of community leadership

I am at the Community Leadership Summit (CLS) in Portland this weekend where hundreds of people whose jobs it is to lead communities have come together to collaborate on a wide variety of community-related topics.

One of the talks I attended yesterday was “What the Hell Do We Do Everyday?” by Evan Hamilton. The goal was to compare notes on how community leaders spend their time day-to-day. As part of the discussion, I roughed out a “Bucket Model” that groups the types of tasks that seem to me to be part of the job. Many people seemed to like it so I thought I’d post it here.

Although I’ve been active in the Alfresco community for a long time, it didn’t become my full-time job until a few months ago. When that happened, the first thing I did was think about what the community needed from me. I wrote down all kinds of things, from tactical stuff like, “Answer questions in the forum” to more strategic stuff like, “Make the community more vibrant”. As I looked at my list I realized that there were buckets of things I needed to do that probably wouldn’t change much over time. Because I’m part of the Marketing organization, I also realized that my buckets should all start with the same letter. And maybe if my buckets were one word action verbs, they’d stick in the minds of my team and the community. So here are the 3 E’s of Community Leadership: Engage, Enable, and Expose.

Engage

Engage is about engaging community members, regardless of skill set or role in the community, to participate more deeply. This encompasses tasks like connecting community members with community initiatives, speaking at local community events, or facilitating a community advisory board or some other type of discussion. Engage is really about being an active and present part of the community.

Enable

Enable is a bucket of tasks around making sure the community has the tools they need to meet their goals. This is not only removing hurdles and resolving conflict, but also providing technical tools and infrastructure like wikis, forums, IRC channels, etc. If your community is technical, it could also mean providing examples, tutorials, and code snippets.

Expose

Expose consists of tasks that are about exposing the greatness already existing in the community, both community projects and individuals. The goal here is to really be the amplifier around the good things going on in the community. This helps increase community awareness, but it also helps reinforce and model the behavior that you want to encourage from the rest of the community.

The tasks in the “3 E’s” buckets are all about moving forward toward achieving the community vision. But there are also a set of “run-and-maintain” tasks that are really about keeping the wheels from falling off. Maybe this ought to be a fourth “E” bucket called “Execute“. These tasks fall into sub-buckets like:

Monitor. As community leaders, we have all sorts of channels we’re wired into: Email, Social, IRC, Forums, Wiki, Blogs, etc. Part of execution is monitoring and responding to these channels. As one of the attendees pointed out, if you aren’t careful, this one can suck the life out of you if you don’t manage it properly.

Measure. Putting measures in place and keeping track of those measures is an important way to figure out if you’re making progress against your plan. The specific measures are different for each community but they might be things like survey results, downloads, installs, registered forum/wiki users, forum points awarded, etc.

Report. Report is about getting reports from your team and reporting status to the rest of the community.

Plan. This bucket is about periodically reviewing and refining your plan.

I’ve spun up projects/initiatives that slot into each of these buckets. So, on any given day, I’m either personally working on tasks that fall into these buckets, or I’m working with team mates and other members of the community who are doing the same.

So, if you’ve ever wondered what Alfresco’s Chief Community Officer does, now you know. And if you’re also a community leader, I’d love to see how this maps up to what you do. What did I miss?