<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>ecmarchitect.com</title>
	<link>http://ecmarchitect.com</link>
	<description>Jeff Potts on ECM, portals, search, collaboration, and a bunch of personal stuff</description>
	<pubDate>Wed, 23 Jul 2008 15:38:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>Apache CouchDB looks interesting</title>
		<link>http://ecmarchitect.com/archives/2008/07/23/841</link>
		<comments>http://ecmarchitect.com/archives/2008/07/23/841#comments</comments>
		<pubDate>Wed, 23 Jul 2008 15:38:43 +0000</pubDate>
		<dc:creator>jpotts</dc:creator>
		
		<category><![CDATA[Content Management]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://ecmarchitect.com/archives/2008/07/23/841</guid>
		<description><![CDATA[Here&#8217;s something to add to my &#8220;dive deeper when I have the time&#8221; list: Apache CouchDB. It&#8217;s a document database accessible via REST, which by itself isn&#8217;t terribly unique. What caught my eye was that it was built from the ground-up to be distributed. You can replicate documents across multiple nodes, maintain partial replicas, and [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s something to add to my &#8220;dive deeper when I have the time&#8221; list: <a target="_blank" href="http://incubator.apache.org/couchdb">Apache CouchDB</a>. It&#8217;s a document database accessible via REST, which by itself isn&#8217;t terribly unique. What caught my eye was that it was built from the ground-up to be distributed. You can replicate documents across multiple nodes, maintain partial replicas, and sync for offline use. The roadmap has some significant features that need to be implemented before you most people would use it in production, but still, it&#8217;s something to keep an eye on.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://ecmarchitect.com/archives/2008/07/23/841/feed</wfw:commentRss>
		</item>
		<item>
		<title>Kablink press release goes kerplunk</title>
		<link>http://ecmarchitect.com/archives/2008/07/22/840</link>
		<comments>http://ecmarchitect.com/archives/2008/07/22/840#comments</comments>
		<pubDate>Tue, 22 Jul 2008 18:57:18 +0000</pubDate>
		<dc:creator>jpotts</dc:creator>
		
		<category><![CDATA[Collaboration]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://ecmarchitect.com/archives/2008/07/22/840</guid>
		<description><![CDATA[I don&#8217;t know why this rankled me so much. Maybe I should just write it off as somebody&#8217;s PR firm getting a little too aggressive. But check out this claim made in an announcement yesterday by open source collaboration software company Kablink (formerly ICEcore):
&#8220;The only open source collaboration solution to offer
workflow&#8221; (Source)
I know. I had [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know why this rankled me so much. Maybe I should just write it off as somebody&#8217;s PR firm getting a little too aggressive. But check out this claim made in an announcement yesterday by open source collaboration software company <a target="_blank" href="http://www.kablink.org/">Kablink</a> (formerly ICEcore):</p>
<p>&#8220;The only open source collaboration solution to offer<br />
workflow&#8221; (<a target="_blank" href="http://www.marketwatch.com/news/story/open-source-collaboration-project-icecore/story.aspx?guid=%7B26A90641-81AE-45D6-AFA9-FBC7FB49C0AA%7D&amp;dist=hppr">Source</a>)</p>
<p>I know. I had to read it twice.</p>
<p>Maybe Kablink defines &#8220;open source&#8221; or &#8220;collaboration&#8221; or &#8220;workflow&#8221; differently than I do. But solutions like Plone, Drupal, and Alfresco have had workflow of some kind for quite a while. It isn&#8217;t like there&#8217;s just one other open source collaboration offering out there with workflow, there are several. I&#8217;m not sure how Kablink thought they&#8217;d get this one past anyone. Maybe they&#8217;ll comment here to attempt to justify their claim.</p>
]]></content:encoded>
			<wfw:commentRss>http://ecmarchitect.com/archives/2008/07/22/840/feed</wfw:commentRss>
		</item>
		<item>
		<title>Call it what you want, just not &#8220;KM&#8221;</title>
		<link>http://ecmarchitect.com/archives/2008/07/17/839</link>
		<comments>http://ecmarchitect.com/archives/2008/07/17/839#comments</comments>
		<pubDate>Thu, 17 Jul 2008 23:50:17 +0000</pubDate>
		<dc:creator>jpotts</dc:creator>
		
		<category><![CDATA[Enterprise 2.0]]></category>

		<category><![CDATA[Knowledge Management]]></category>

		<guid isPermaLink="false">http://ecmarchitect.com/archives/2008/07/17/839</guid>
		<description><![CDATA[My friend and former colleague Tom Pierce has recently started blogging on Enterprise 2.0 over at EnterpriseBlend.com. One of his recent posts talks about whether or not social computing is the end of Knowledge Management (KM), that somewhat nefarious term for extracting, organizing, and sharing the knowledge from the heads of employees that ultimately forms [...]]]></description>
			<content:encoded><![CDATA[<p>My friend and former colleague Tom Pierce has recently started blogging on Enterprise 2.0 over at <a target="_blank" href="http://www.enterpriseblend.com/">EnterpriseBlend.com</a>. One of his <a target="_blank" href="http://feeds.feedburner.com/%7Er/Enterpriseblend/%7E3/332268972/">recent posts</a> talks about whether or not social computing is the end of Knowledge Management (KM), that somewhat nefarious term for extracting, organizing, and sharing the knowledge from the heads of employees that ultimately forms a competitive advantage. He makes the point that KM concepts are still valid, it is just the technology that is changing. I agree that the technology is changing, and I agree there is still a need for KM, but I do think the way we approach KM now is shifting.</p>
<p>To me, Enterprise 2.0 is the new and preferred way to implement KM. The problem with past KM approaches was that it was too structured, too top-down. Heavy-handed, overly-rigid, formal approaches to <i>anything</i> rarely succeed. They usually end in rebellion, or, at best, apathy. Sharing knowledge because you are passionate about it and because you want to do it is a lot more fun, rewarding, and meaningful than doing it because it is a bullet point on your yearly review.</p>
<p>Formal KM initiatives I saw succeed Back in the Day did so because there were a small number of people within an organization who were paid to shepherd the information as their full-time job. This might have been a corporate librarian or an SME tasked to manage and grow a community of practice, for example. What we now know and what we now have the capability to leverage practically is the power of the network fueled by ubiquitous connectivity, massive storage capacity, and ever-increasing processor speeds that can index the whole mess. Knowledge management at that kind of scale can&#8217;t and won&#8217;t wait for you to figure out what your taxonomy needs to be. And you don&#8217;t need to figure it out&#8211;The taxonomy will just be.</p>
<p>It&#8217;s not all about the technology. Yes, the tools are better. But Enterprise 2.0 does better at KM not just based on the technology alone. It&#8217;s because Enterprise 2.0 is the anti-KM. It&#8217;s bottom-up. It has little or no structure. It&#8217;s about forming loose and accidental connections with others. If there are potential barriers to KM success this time around, I think it is that, for some types of organizations, this organic, bottom-up approach is antithetical to their current corporate culture. If they can&#8217;t change that&#8211;and it is so difficult to do&#8211;I think they&#8217;ll lose competitive advantage and become unable to compete effectively over time. For some, they&#8217;ll realize this too late, like maybe the day after all of the Baby Boomers decide to retire and move to southern Florida.</p>
]]></content:encoded>
			<wfw:commentRss>http://ecmarchitect.com/archives/2008/07/17/839/feed</wfw:commentRss>
		</item>
		<item>
		<title>Thoughts on social software and events</title>
		<link>http://ecmarchitect.com/archives/2008/07/17/838</link>
		<comments>http://ecmarchitect.com/archives/2008/07/17/838#comments</comments>
		<pubDate>Thu, 17 Jul 2008 22:54:34 +0000</pubDate>
		<dc:creator>jpotts</dc:creator>
		
		<category><![CDATA[Collaboration]]></category>

		<category><![CDATA[Enterprise 2.0]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Ringside]]></category>

		<category><![CDATA[Social Software]]></category>

		<guid isPermaLink="false">http://ecmarchitect.com/archives/2008/07/17/838</guid>
		<description><![CDATA[It sounds like Ringside has some work brewing around events. I haven&#8217;t updated my Ringside source code in a while so I don&#8217;t know how much of this can be played with right now but I&#8217;m anxious to take a look and you can bet I&#8217;ll report back here when I do.
The problem with today&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>It <a href="http://feeds.feedburner.com/%7Er/BobBickel/%7E3/332755899/social-activities.html" target="_blank">sounds like</a> <a href="http://www.ringsidenetworks.com" target="_blank">Ringside</a> has some work brewing around events. I haven&#8217;t updated my Ringside source code in a while so I don&#8217;t know how much of this can be played with right now but I&#8217;m anxious to take a look and you can bet I&#8217;ll report back here when I do.</p>
<p>The problem with today&#8217;s event sites is that they are too focused (live music, social gatherings, etc.) and too isolated (people have to sign up to use them, they are really only used for RSVP-ing, etc.). I&#8217;ve also found that finding interesting events can be tough. I think <a href="http://www.meetup.com" target="_blank">Meetup.com</a> is a particularly bad offender&#8211;they&#8217;ve got a weird taxonomy thing going with their events. Their search doesn&#8217;t appear to be full-text indexed across meetup names or descriptions. Try to search meetup for &#8220;Alfresco&#8221;, for example. Although I know there are multiple Alfresco meetup groups out there, you won&#8217;t turn up one with a keyword search even with your search scope set to &#8220;100 miles of USA&#8221;. And when you create an event, it seems like there is a limited taxonomy for categorization. You have to decide if your meetup is about &#8220;Software&#8221; or &#8220;Technology&#8221;. Why would I pay them to host an event no one can find attended by a set of people who&#8217;s profiles I can only leverage in the context of meetup.com?</p>
<p>This is a sticking point for me. We all belong to different communities with different interests. And sometimes those overlap. Our social graphs shouldn&#8217;t be in silos. Neither should the events we attend. Managing your connections across networks together and exposing events to sub-sections of your connections (or across your entire network, regardless of where it is hosted) is really powerful. After all, as Bob says, it is through these events by which we form and strengthen those connections in the first place. Hopefully, this is what you&#8217;ll be able to do with Ringside.</p>
<p>His post got me thinking about what I might like to do with events in my own community. So here&#8217;s a list off the top of my head. Maybe Bob will comment on how/if this maps to the Ringside roadmap.</p>
<p><strong>Attend/host flag &amp; security settings</strong>. An individual ought to be able to publish an event, make public/private settings about that event, and indicate whether they are attending or hosting the event.</p>
<p><strong>Event matching/de-duplication</strong>. What would be great is if there was a way to match up events. If I say I&#8217;m going to a Wilco concert, and you say you&#8217;re going to a Wilco concert, there needs to be a way to figure out if those are the same event.</p>
<p><strong>In-network/same-event notification</strong>. Once you figure out two events are the same, people in the same network can discover the fact they share similar interests. The system should facilitate this kind of thing.</p>
<p><strong>Targeted event promo</strong>. You should also be able to publicize an event to particular cross-sections of your graph. I might want to host a Ringside meet-up that only goes to my open source/E2.0 friends without spamming my family about it.</p>
<p><strong>Interest level indication</strong>. An individual ought to be able to specify whether they are thinking about attending an event or are definitely attending an event. For example, someone might post an event they would only go to if someone else from one of their networks is also going.</p>
<p><strong>Events as tags</strong>. Obviously events integrate with the rest of the model. Activity feeds certainly have to know when someone attended an event. But you should also have the ability to tag any item with an event. A photo library app needs to be able to let users tag photos that pertain to certain events, for example.</p>
<p><strong>Event discovery</strong>. Events should be easily discoverable by tag/topic, full-text keyword search, by geography, and by attendee. I&#8217;d like to see a mash-up between Dopplr and an event database, for example, that knows what kind of events I like to attend and then cross references that with my travel schedule so that if I am traveling to San Francisco, and one of my favorite bands happens to be playing, the site can let me know that, including which of my friends might also be planning to attend (or would attend if they knew I was going to be in town).</p>
<p><strong>Slice-and-dice RSS subscriptions</strong>. I should be able to get an RSS feed for each of the following: All events happening in a particular cross-section of my social graph, all events happening in a particular tag/topic, all events in a geography, all events in a particular date range, all events attended by a particular individual in one of my networks, or any combination of these (Live music shows happening in Dallas that my friend Jim is going to).</p>
<p><strong>RSVP options</strong>. People should have the option of whether or not to track attendance to an event. Even for an event they are not hosting, they may or may not care who else is attending.</p>
<p><strong>Configurable reminders</strong>. People need to be able to choose whether or not to send reminders to attendees. Attendees need to be able to opt out of receiving reminders.</p>
<p><strong>Event ratings, comments, and UGC</strong>. People should be able to rate, comment on, and upload content related to an event.</p>
<p><strong>Flexible event types</strong>. Events don&#8217;t have to be of any particular type. An event is really just a span of time during which something that might be potentially interesting to others is happening. &#8220;I&#8217;m going to Taco Bell for lunch tomorrow&#8221; and &#8220;I&#8217;ll be spending an hour in the Ubuntu forums Saturday&#8221; are both legitimate events that people might want to publish.</p>
<p><strong>Calendar view</strong> with the same filtering capability as the &#8220;slice-and-dice RSS feeds&#8221; requirement. And the calendar ought to be widget-able so that anyone can embed it on their own site.</p>
<p><strong>Standard calendar options</strong> for events including start and end time, duration, &#8220;all day event&#8221;, recurring event. I guess if the event was (or could be exported as) an iCal compliant piece of data that might be enough?</p>
<p><strong>Who&#8217;s bringing what</strong>. Obviously everyone is familiar with the concept in a social gathering (You aren&#8217;t the guy who always just brings the chips, are you? Come on, make an effort, man). But this is also relevant to professional events, particularly for &#8220;un-conference&#8221; or bar camp type events where attendees are expected to present.</p>
<p><strong>What about an ecommerce component?</strong> Maybe you ought to be able to sell tickets for an event. This could open up a can of worms regarding capacity, tiered pricing and availability, ticket authenticity verification, etc., but it might be cool/fun to provide something that could loosen the stranglehold a small number of vendors have on the &#8220;live event&#8221; market. Just a thought. At the very least, if an event requires a charge, you should at least be able to link to a shopping cart somewhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://ecmarchitect.com/archives/2008/07/17/838/feed</wfw:commentRss>
		</item>
		<item>
		<title>Sneak peek: Optaros Ext-JS Web Client for Alfresco</title>
		<link>http://ecmarchitect.com/archives/2008/07/14/837</link>
		<comments>http://ecmarchitect.com/archives/2008/07/14/837#comments</comments>
		<pubDate>Mon, 14 Jul 2008 22:07:14 +0000</pubDate>
		<dc:creator>jpotts</dc:creator>
		
		<category><![CDATA[Alfresco]]></category>

		<category><![CDATA[Content Management]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://ecmarchitect.com/archives/2008/07/14/837</guid>
		<description><![CDATA[As I mentioned in my &#8220;Assembling 2.0 Solutions with Alfresco&#8221; talk, Optaros has written a streamlined web client for Alfresco based entirely on REST (web scripts) and Ext JS. We&#8217;re calling it DoCASU, which stands for Document Access for Casual Users, and we&#8217;re making it freely-available as an open source project.
We haven&#8217;t made the official [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned in my &#8220;Assembling 2.0 Solutions with Alfresco&#8221; talk, <a target="_blank" href="http://www.optaros.com">Optaros</a> has written a streamlined web client for Alfresco based entirely on REST (web scripts) and <a target="_blank" href="http://extjs.com/">Ext JS</a>. We&#8217;re calling it DoCASU, which stands for Document Access for Casual Users, and we&#8217;re making it freely-available as an open source project.</p>
<p>We haven&#8217;t made the official announcement of its availability yet, but so many people have asked me about it after seeing the presentation, I thought I&#8217;d spill the beans, at least for faithful ecmarchitect.com readers.</p>
<p>Read more about the project and download the AMP from <a target="_blank" href="http://code.optaros.com/trac/docasu/">code.optaros.com</a>. If you see things that need fixing, create a bug report or fix it yourself and contribute it back. Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://ecmarchitect.com/archives/2008/07/14/837/feed</wfw:commentRss>
		</item>
		<item>
		<title>Slinging some ideas around RESTful content</title>
		<link>http://ecmarchitect.com/archives/2008/06/30/836</link>
		<comments>http://ecmarchitect.com/archives/2008/06/30/836#comments</comments>
		<pubDate>Mon, 30 Jun 2008 20:36:00 +0000</pubDate>
		<dc:creator>jpotts</dc:creator>
		
		<category><![CDATA[Alfresco]]></category>

		<category><![CDATA[Apache Jackrabbit]]></category>

		<category><![CDATA[Apache Sling]]></category>

		<category><![CDATA[Content Management]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://ecmarchitect.com/archives/2008/06/30/836</guid>
		<description><![CDATA[Via Seth Gottlieb news that Apache Sling has been officially released. Sling is interesting&#8211;I&#8217;ve played with it only a bit. You can read more about it on Seth&#8217;s post but essentially it is a REST API that sits on top of Apache Jackrabbit. Jackrabbit is the reference implementation of the JCR spec.
I&#8217;m not crazy about [...]]]></description>
			<content:encoded><![CDATA[<p>Via <a target="_blank" href="http://blog.contenthere.net/">Seth Gottlieb</a> news that <a target="_blank" href="http://incubator.apache.org/projects/sling.html">Apache Sling</a> has been officially released. Sling is interesting&#8211;I&#8217;ve played with it only a bit. You can read more about it on Seth&#8217;s <a target="_blank" href="http://blog.contenthere.net/2008/06/first-official-release-of-sling.html">post</a> but essentially it is a REST API that sits on top of <a target="_blank" href="http://jackrabbit.apache.org/">Apache Jackrabbit</a>. Jackrabbit is the reference implementation of the JCR <a target="_blank" href="http://jcp.org/en/jsr/detail?id=170">spec</a>.</p>
<p>I&#8217;m not crazy about the JCR API because it is Java-only (yes, I know there are bridges out there). Plus, it doesn&#8217;t seem to be rich enough for many types of implementations. For example, Alfresco is a JCR-compliant (Level One) repository, but you don&#8217;t see too many people doing JCR-only interactions with Alfresco.</p>
<p>What is interesting to me, though, is the idea that you can abstract repositories at a higher level: the REST API. If we&#8217;re all going to talk to our repositories via REST, why not do it in a standard way?</p>
<p><a target="_blank" href="http://www.alfresco.com">Alfresco</a> introduced a REST framework in 2.1 called &#8220;web scripts&#8221; (<a target="_blank" href="http://ecmarchitect.com/images/articles/alfresco-webscripts/web-script-article.pdf">learn more</a>). But Alfresco does not yet have a full-blown &#8220;REST API&#8221;. Yes, there are a few out-of-the-box REST calls but for the most part, when you interact with Alfresco via REST you are going to roll your own API. On Optaros projects, this has not yet been a huge burden. Quite the opposite, in fact&#8211;we&#8217;ve been able to develop everything from web script-backed JSR-168 portlets to a streamlined version of the Alfresco web client (soon to be released as an open source project), all on web scripts.</p>
<p>As part of 3.0, Alfresco anticipates rolling out additional out-of-the-box URLs to more fully establish the REST API. The new 3.0 web clients are based almost entirely on REST so they might as well build a REST API that we can all use.</p>
<p>When I look at Apache Sling, I&#8217;m thinking, why don&#8217;t we agree on a standard REST API for working with content repositories. Then, we could write a front-end once and theoretically use it with multiple back-end repositories. If someone then wants to use a JCR-compliant repository behind the scenes, then that&#8217;s cool, but it isn&#8217;t a requirement.</p>
<p>Obviously, there is a granularity challenge here. If the API is too granular the front-end ends up making too many calls. If you are aggregating multiple calls from within an intermediate application and then returning the result to the front-end (rather than making a bunch of AJAX calls initiated from the browser client), that&#8217;s not as much of an issue. If the API is too coarse, it is too hard to reuse across many different types of front-end applications.</p>
<p>Still, if we agree that REST is the preferred interaction model in the &#8220;content as a service&#8221; world, at least for the moment, and further, that front-end developers tend to want to have the option of using non-Java technologies for the presentation layer, a standard REST API for interacting with content repositories makes sense, whether that&#8217;s Sling, whatever Alfresco comes up with, or the best of both.</p>
<p>Maybe the <a target="_blank" href="http://www-128.ibm.com/developerworks/library/x-atompp1/">Atom Publishing Protocol</a> is close to what I&#8217;m thinking here. Maybe Alfresco thinks so too. I noticed the <a target="_blank" href="http://incubator.apache.org/abdera/">Abdera</a> JAR was added to the Alfresco Community dependencies fairly recently. Abdera is an Apache incubator project for working with Atom.</p>
<p>We actually have an engagement with Alfresco right now to develop some of the new 3.0 web client modules. When I get some time I&#8217;ll explore this idea a little further by checking in on the 3.0 web client team, looking at Abdera, and doing a deeper dive on sling.</p>
]]></content:encoded>
			<wfw:commentRss>http://ecmarchitect.com/archives/2008/06/30/836/feed</wfw:commentRss>
		</item>
		<item>
		<title>Toughest ECM Job: VP of HR at Vignette?</title>
		<link>http://ecmarchitect.com/archives/2008/06/26/835</link>
		<comments>http://ecmarchitect.com/archives/2008/06/26/835#comments</comments>
		<pubDate>Fri, 27 Jun 2008 04:19:20 +0000</pubDate>
		<dc:creator>jpotts</dc:creator>
		
		<category><![CDATA[Alfresco]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://ecmarchitect.com/archives/2008/06/26/835</guid>
		<description><![CDATA[Quick, name an Alfresco SE who did not come from Vignette. Okay, you can shout out any name you want&#8211;I don&#8217;t really know the answer. But it does seem like every week I&#8217;m meeting an Alfresco new-hire that just turned in his Vignette badge. Most companies have an &#8220;attrition&#8221; number they keep an eye on. [...]]]></description>
			<content:encoded><![CDATA[<p>Quick, name an Alfresco SE who did <em>not</em> come from Vignette. Okay, you can shout out any name you want&#8211;I don&#8217;t really know the answer. But it does seem like every week I&#8217;m meeting an Alfresco new-hire that just turned in his Vignette badge. Most companies have an &#8220;attrition&#8221; number they keep an eye on. Vignette must have a &#8220;left to go to Alfresco&#8221; metric that keeps those guys up at night.</p>
<p>Of course the market is relatively small and incestuous and everybody&#8217;s gotta have a former employer, but I know when someone leaves you always want to know where they are going and if it turns out to be a competitor, it puts a pit in your stomach.</p>
<p>I guess as the legacy commercial ECM vendors get taken down by Alfresco and, more generally, the open source movement, this kind of thing is going to happen and it will get even worse. It&#8217;s kind of like watching Animal Planet. You see the tiger stalking the gazelle, you know what&#8217;s coming and you know it is the &#8220;circle of life&#8221; and all of that, but when the claws inevitably sink into those fleshy hindquarters, you still have to feel something for the gazelle, even if only for a moment. At least until you realize that&#8217;s what the gazelle gets for not embracing open source.</p>
<p>Of course hiring a bunch of folks from the same company doesn&#8217;t always work out for the best. People tend to be loyal and they move in packs (don&#8217;t worry, no one&#8217;s getting eaten in this metaphor). For example, someone recently connected the dots for me with regard to the Alfresco WCM engineer <a href="/archives/2008/06/10/832" title="ecmarchitect.com post" target="_blank">departures</a>. It turns out Kevin Cochrane, Britt Park, and Jon Cox all came over from Interwoven so the timing of their departures is not coincidental at all.</p>
]]></content:encoded>
			<wfw:commentRss>http://ecmarchitect.com/archives/2008/06/26/835/feed</wfw:commentRss>
		</item>
		<item>
		<title>Thanks for attending the Open Source ECM event</title>
		<link>http://ecmarchitect.com/archives/2008/06/26/834</link>
		<comments>http://ecmarchitect.com/archives/2008/06/26/834#comments</comments>
		<pubDate>Thu, 26 Jun 2008 21:16:54 +0000</pubDate>
		<dc:creator>jpotts</dc:creator>
		
		<category><![CDATA[Alfresco]]></category>

		<category><![CDATA[Content Management]]></category>

		<category><![CDATA[Enterprise 2.0]]></category>

		<category><![CDATA[Liferay]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://ecmarchitect.com/archives/2008/06/26/834</guid>
		<description><![CDATA[I want to thank everyone for attending the Open Source ECM event in Dallas this morning. In case you missed it, the slides I presented on &#8220;Assembling Enterprise 2.0 Solutions with Alfresco&#8221; are available on share.acrobat.com (which is powered by Alfresco, BTW) here.
The deck covers a bit about the general components of Enterprise 2.0 solutions [...]]]></description>
			<content:encoded><![CDATA[<p>I want to thank everyone for attending the Open Source ECM event in Dallas this morning. In case you missed it, the slides I presented on &#8220;Assembling Enterprise 2.0 Solutions with Alfresco&#8221; are available on <a href="http://share.adobe.com" title="Adobe Share Home Page" target="_blank">share.acrobat.com</a> (which is powered by Alfresco, BTW) <a href="https://share.acrobat.com/adc/document.do?docid=c587bf58-21ae-4e2e-a6df-4f7dfcc035fb" target="_blank">here</a>.</p>
<p>The deck covers a bit about the general components of Enterprise 2.0 solutions and how a repository like Alfresco can be central to that architecture because it is so open. I then give a brief intro to web scripts (recycled from the talk I gave at the user conference in San Jose earlier this year) and walk through Endeca and a few other client examples.</p>
<p>I&#8217;ve also got some Alfresco-Ringside thoughts in there that include screenshots on the Alfresco-Facebook demo app running on Ringside and a list of potential features that might be interesting to implement with an Alfresco-Ringside combination.</p>
<p>Finally, I&#8217;ve got some never-before seen screenshots of the yet-to-be-announced Optaros-built streamlined Alfresco web client which we will release as an open source project under the GPLv3 soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://ecmarchitect.com/archives/2008/06/26/834/feed</wfw:commentRss>
		</item>
		<item>
		<title>Kevin Cochrane leaving Alfresco</title>
		<link>http://ecmarchitect.com/archives/2008/06/10/832</link>
		<comments>http://ecmarchitect.com/archives/2008/06/10/832#comments</comments>
		<pubDate>Wed, 11 Jun 2008 02:56:07 +0000</pubDate>
		<dc:creator>jpotts</dc:creator>
		
		<category><![CDATA[Alfresco]]></category>

		<category><![CDATA[Content Management]]></category>

		<guid isPermaLink="false">http://ecmarchitect.com/archives/2008/06/10/832</guid>
		<description><![CDATA[In his blog, John Newton announced yesterday that Kevin Cochrane is leaving Alfresco. This was a bit of a shocker. If you&#8217;ve ever been to any sort of community event sponsored by Alfresco, chances are you&#8217;ve heard Kevin speak. In fact, if you&#8217;ve been involved at all in strategic discussions with Alfresco about product direction, [...]]]></description>
			<content:encoded><![CDATA[<p>In his blog, John Newton <a href="http://feeds.feedburner.com/%7Er/ContentLog/%7E3/307936628/kevin-cochrane.html" target="_blank">announced</a> yesterday that Kevin Cochrane is leaving <a href="http://www.alfresco.com" target="_blank">Alfresco.</a> This was a bit of a shocker. If you&#8217;ve ever been to any sort of community event sponsored by Alfresco, chances are you&#8217;ve heard Kevin speak. In fact, if you&#8217;ve been involved at all in strategic discussions with Alfresco about product direction, you can attest to the passion an enthusiasm Kevin exudes when discussing Alfresco. Excitement alone would make him just a Marketing guy (no offense, my Marketing friends!), but Kevin added to that a sharp sense of direction for where Alfresco was headed and what users were looking for. That combination is what made him a good product manager, not just for Alfresco WCM, but really the entire platform. As John mentions, the product really wouldn&#8217;t be where it is today without Kevin&#8217;s drive.</p>
<p>It always seemed odd to me that Kevin, with his strong Interwoven background, was driving both the WCM and DM side of the platform. It seemed like a lot of scope to bite off, particularly with the potentially diverse set of use cases each provides. I guess The Two Johns agreed&#8211;they&#8217;ve decided to backfill Kevin with two resources: Mike Farman for ECM and Michael &#8220;Uzi&#8221; Uzquiano for WCM. Uzi earned recognition of late with the creation of the &#8220;next generation&#8221; web site framework which ultimately was adopted into 3.0 and incorporated into the plans for the new 3.0 web client, so he&#8217;s got the technical chops.</p>
<p>It&#8217;ll be interesting to see what happens next. Kevin&#8217;s is the latest departure from the Alfresco WCM ranks. A month or so ago two senior WCM engineers, Jon Cox and Britt Park, left. There seemed to be a bit more proactive damage control being done when Jon and Britt left, but I&#8217;m not going to read anything into that.</p>
<p>Alfresco has a lot of momentum right now with key clients going live on both the DM and WCM side of the house, impressive subscription revenue growth, and a good team to fill the void left by Kevin and Co. Provided the 3.0 release doesn&#8217;t slip too terribly far behind, I don&#8217;t think these departures are going to derail them.</p>
]]></content:encoded>
			<wfw:commentRss>http://ecmarchitect.com/archives/2008/06/10/832/feed</wfw:commentRss>
		</item>
		<item>
		<title>Fixed the Alfresco-Ringside File Upload Problem</title>
		<link>http://ecmarchitect.com/archives/2008/06/04/831</link>
		<comments>http://ecmarchitect.com/archives/2008/06/04/831#comments</comments>
		<pubDate>Wed, 04 Jun 2008 06:19:39 +0000</pubDate>
		<dc:creator>jpotts</dc:creator>
		
		<category><![CDATA[Alfresco]]></category>

		<category><![CDATA[Content Management]]></category>

		<category><![CDATA[Enterprise 2.0]]></category>

		<category><![CDATA[Ringside]]></category>

		<guid isPermaLink="false">http://ecmarchitect.com/archives/2008/06/04/831</guid>
		<description><![CDATA[I&#8217;ve been playing with Ringside&#8217;s Social Application Server. In my initial post on the subject I mentioned I was having trouble with the file upload. I got that put to bed this evening. As it turns out, Facebook inserts some hidden fields into form tags (see doc) such as the Facebook user, API key, session [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing with <a href="http://www.ringsidenetworks.com/" title="Ringside Networks Home Page" target="_blank">Ringside</a>&#8217;s Social Application Server. In my initial <a href="/archives/2008/06/01/828" title="Alfresco - Ringside integration post">post</a> on the subject I mentioned I was having trouble with the file upload. I got that put to bed this evening. As it turns out, Facebook inserts some hidden fields into form tags (see <a href="http://wiki.developers.facebook.com/index.php/UsageNotes/Forms" target="_blank">doc</a>) such as the Facebook user, API key, session key, and app ID. Ringside doesn&#8217;t insert those fields.</p>
<p>Why does this matter? When you post a multipart form (i.e., a file upload) in a Facebook app, you don&#8217;t post to the canvas URL, you post to the application directly, which in this case is an Alfresco web script. All other posts go through the canvas URL and by the time they arrive at the web script, the request has the parameters it needs to make Alfresco&#8217;s Facebook web script runtime happy. In Ringside, the file upload post lacks that context because the hidden fields are missing. Alfresco needs those hidden fields&#8211;without them, the script has no idea which Facebook app is posting the data.</p>
<p>The fix was easy enough. I just inserted the hidden fields into the form via the Freemarker template (adddocdialog.post.fbml.ftl). The &#8220;facebook&#8221; root object knows the user, API, and app ID because the form gets displayed as the result of a canvas post.</p>
<p>Here are the hidden fields I added to form in the Freemarker template:<br />
<code><br />
&lt;input type="hidden" name="fb_sig_user" value="${facebook.user}" /&gt;&lt;input type="hidden" name="fb_sig_session_key" value="${facebook.sessionKey}" /&gt;&lt;input type="hidden" name="fb_sig_api_key" value="${facebook.apiKey}" /&gt;</code></p>
<p>The only other change I made was to comment out the postUserAction call in adddoc.post.js. I&#8217;m not sure that&#8217;s supported yet in Ringside. If it is, there&#8217;s some other problem causing it to choke.</p>
<p>So, other than the user action post, the Alfresco Document Library Facebook app is fully-functional in Ringside.</p>
<p>The next step is deeper integration into the web client. I know Alfresco is moving toward more social networking features in the 3.x release, but integrating with Ringside via web scripts might be a way to get there faster with more functionality.</p>
]]></content:encoded>
			<wfw:commentRss>http://ecmarchitect.com/archives/2008/06/04/831/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
