It has been ready for a couple of days but believe it or not but I had so much to at work that I could not squeeze in the time to go to Uppsala to get it. However, today I finally decided that it could not wait any more so I raced to Uppsala in my Mini Cooper S for the last time and enjoyed the big engine as much as I could 😉 When I got to Novation (the name of the car dealer) my sales person was taking it out of the garage just as I rolled in. It looked wonderfully red in the sunshine and I immediately felt it was a good decision. The new car is certified as an environmental car by the Swedish Road Administration (Vägverket) and consumes around half of the fuel per 10 km compared to my old car. It also has cool features such as brake-regeneration of electric power and an “enviromental” stop feature which makes the engine stop (while everything else is running) when you put the gear stick into neutral. A small touch on the clutch (koppling) makes the engine start again. Highly useful in Stockholm’s rush-hour. The car also has a new iPod interface which is a real improvement over the old one. This one speaks Swedish and allows you to navigate just as you do on the iPod and show the title of the current song in the display. So my car is essentially an iPod accessory 🙂
Category: Technology
EMC World 2008 Reflections
This was a great conference I think which does not mean that things can’t be improved but let me come to that later on. I like the fact that the conference is very technical because it gives me a way to find out what can be done with this large toolbox that Documentum is. I found most more business-oriented presentations to superficial and the key point of all of them is usually reduced to: save money, do things faster, do things more efficiently and sell more stuff. All of which is pretty self-evident. I think it is great to have the ability to meet the product managers and ask those tricky questions that you have collected during the year. EMC also seem to be a fairly open company so roadmaps are frequently presented and discussion.
So how do I feel about Documentum now then. To sum it up: Finally, they understand the importance of sleek, nice and usable user interfaces. I have heard many saying that Documentum is a great platform but with rather crappy user interfaces. Now that is definately going away. It was so great to see the new Magellan interface which actually addresses many of the real capabilities that modern so called Knowledge Workers need. The MediaWorkSpace application which soon will have DAM capabilities is even cooler. A lot of the design is also inspired from a great company in Cupertino, California called Apple. MediaWorkSpace almost feel like a server-based version of iPhoto sometimes. Everything is getting service oriented which is just great for the integration efforts we all have. WebTop/DAM is also getting a visual overhaul which makes them on par with what you can see in Alfresco for instance. TaskSpace is getting even cooler in 6.5 and the configuration of the interface can almost be called easy now. So Documentum is definately looking better than ever now.
What can be improved then (and here I agree with Word of Pie a lot):
– Strengthen the Documentum (CMA) community by having all of us wear the yellow tag so we know who we can talk to about these things because the 6000 storage nerds does not seem to be interested at all in software.
– Move all the sessions into one area with a soft hang-out area in between.
– Previous year they apparently had something called “Meet the speakers” and that seem like a great event.
– I would like to have more focus in the sessions on particular products so you can plan for getting updates on all the ones you are using. I would for instance have liked a designated one about the DAM client. Combined them if necessary but state explicitly which products that are covered.
– More plugs for my laptop powercord. After all this is an IT-conference I really like to take notes on my computer. Even with double batteries for my PowerBook it is hard to last from 8.30 am to 6.15 pm.
– Bigger screens. Some rooms are huge and it is real hard to read the presentations from the back.
– Why not record at least the CMA sessions on video. After all EMC is all about digital content and it could be a nice show case of the rich media capabilities.
– Case studies are better than overview sessions. Always to hear more concrete experiences from customers.
Next year it is in Orlando. Maybe I am giving a speech then 🙂
Other EMC World 2008 references
I love air conditioning systems but they once again seem to have given me cold so I am sneezing and coughing all the time and use aspirin (Alvedon in Swedish) to get along. It is a bit sad since I just love being here at the conference.
Another reflection is that conferences like this involves a lot of walking. These three days I have been walking around 5 km a day at least. Actually more than I walk a normal work day 🙂
Met Laurence from Word of Pie the other day and he has been writing excellent notes from other sessions that I recommend reading:
EMC World 2008: ECM Shared Services in the real world
Random thoughs and Keynote
EMC World 2008: Documentum Performance, Scalability, and Sizing – Part 2
EMC World 2008: Introduction to EMCÂ’s Next-Generation Knowledge Worker Client
EMC World 2008: Web 2.0 and Interactive Content Management
EMC World 2008: Documentum Foundation Services (DFS) – Best Practices and Real World Examples
EMC World 2008: Social Computing Meets R&D
Thoughts on EMC World 2008 and the ECM Professional
EMC World 2008: Best Practices for Designing and Deploying an Enterprise Document Capture Solution
EMC World 2008: Documentum Architecture Deep Dive
EMC World 2008: What is new with content transformations
Presented by Tim Shaw at EMC World 2008 in Las Vegas
Document Transformation Services (DTS) can transform
– MS Word, Excel, PPT, Project, VIsio to PDF and HTML
– PostScript (PS) to PDF
– WordPerfect to PDF and HTML
Advanced Document Transformation Services (ADTS)
– Additional formats, CAD, MSG EMC Mail, PDF/A, PDF/X output
– Merge, split, watermarks, overlays, bookmarks, hyperlinks, thumbnailing and storyboarding
Media Transformation Services (MTS)
– Transforming and analyzing graphics/illustrations, animations,
– Storyboarding of PDF and PPT
– Integration with streaming sevr
– Intelligenct presenation support
– XMP metadata round-tripping
– Today moves metadata between files in the transformation process
Audio/video Transformation Services (AVTS)
– Thumbnail
– Storyboad
– Transformation of all common video and audion
– Support for very lagre file architecture through Avalon
XML Transformation Services
– Transform XML to PDF, HTML, Compile HTML
– Support for DITA, DITAMAP, DocBook
– Provide PDF and HTML outputs for those
– Automatic pick of correct rendition for each channel
Note that renditions are below the object in the model….ACLs are on the object level but you can create new objects for each rendition and link them to the original.
Fully extensible through SDK and Java API
Admin features for CTS is available in DA
Transformations occur automatically on:
– Content import
-.Content versioning
– Life cycle state changes
– Workflow activities
It can also be triggered on demand through a transformation wizard
Automating Transformation
Invoked automatically based on format and documentum type
TIFF -> EPS
FAX -> PDF
Transformation parameters
You can hide certain paramenters
Convert to PDF
– Create to three different profiles with different selections available
Examples of settings:
– Read-only
– Allow printing
– Allow cut&paste in pdf
– Optimize for web
– Downsample
Chaining transformations so you can have parallell transformation running or having serial transformations in several steps.
Deployment Options – Architecture
One-to-many: One CTS working on several repositiories
Many-to-one: Multipole CTS working one repository
Many-to-one Tuned: Decide which components run on which server
New in 6.0
– Improved transformation UI
– Queue management
– Usage diagnostics, reporting and usage tracking (set of data we put in a table that can be pulled to a diagnostics tool – could be used in Reporting Services but nothing done so far) Choose whether or not to archive or purge the information in that table.
– Profile Editior (which creates XML-docs that can be moved between systems)
CTS Activities for BPM
– Automatic transformations from CTS
XML transformation services
– Support for any XML Transform Scenario
– DITA and DocBook support
NEW IN 6.5
Enhanced Architecture
– Real time no content sevrer queue
To provide real-time response to a transformation request
All TS available with realtime requests
Contentent may or may not be in a repository
Results can be returned to the client or place in repository
Request status available for feedback to client apps
Admin can configure when to override real-time requests with asynchronous mode
A new DFS Appserver with round-robin load-balancer, decide which nodes will support real-time
Ambition to make the load balancing algorithms pluggable.
– WS Accessibility (transform requests, profile management)
– More format support (EMCmail format, Flash video support)
– Distributed Environment Support
Content in a BOCS environment is handled. Can have CTS in branch office and then move renditions back to the central repository
– Intelligent handling of requests with content on BOC
– XML Transformations (support for export of different graphics resolution based on output channell, additional output formats in DITA Q
CTS 7
In-place transformations – large video
Flex-based UI
Link Resolution Management (OLE-support)
More format support
– Speech-to-text
– Creative Suite III, IV
– Improved CAD, including better 3D support
More Web Services
– Reporting and Admin capabilities
– Monitoring of requests
– Tape Ingest ingegration
Moving to support Photoshop and Illustrator support primarliy, possibly also InDesign-formats through Indesign Server. However, the previously open Indesign format has now gone proprietary. Working with Adobe and others to replace Adobe Graphics Server which apparently is going away.
EMC World 2008: D6 Webtop – Focus on Knowledge Workers
Presented by Peggy Ringhausen Principal Product Manager during EMC World 2008
Different areas:
– Simple to use (Any content type
– Searchable (Flexible, federatedm consolidated results)
– Collaborative (Team-oriented, extended enterprise, secure)
– Agile (available anywhere, contextual, integrated)
Presets in D6 – configuration – even more in D7
Better preferences
Saved searched improved and search templates
WebTop 6.5 in late July
She talked about features already available.
Subscribe other people to content
Preferences is persistant – no longer any cookies on the client.
Presets allows you to pick a target and set rules.
A Select a folder. Set it up to only allow certain object.-types to be created in that folder.
Only allow certain actions om certain folder.
Extended search is an optional add-on to WebTop – creates clusters.
Clusters can be created based on certain attributes.
Search templates also part of extended search – allows to make some of the values optional and some fixed.
Collaboration Environment (DCE) is now bundled with WebTop. License key still required though.
Data Tables is also available through Collaboration and 6.5 also allow attachments to data tables
Events in the calendar object can be imported through iCal exports.
D6 SP1 – OLE Link support is optionable.
That feature checks if there are linked objects and imports these documents to and create a virtual documents out of all these items. The same thing during exports.
A checkbox on the import screen to also act on linked documents.
WebTop D6.5
Email conversion to EMF-format. Converting everything to the same parent object
Conversion tools to convert all emails to subtype dm_message_archive, lightweight html-format called EMC Email Format. Email viewing tool based on HTML for viewing email and attachment without having to export.
Page Refresh Reduction – reduced as many as possible. A really good thing I think.
Modal Dialogs can be turned off. Brings up small new browser windows to see the context. Properties with its own window. Instead of the usual Documentum-screens that fills the browser window.
Multi-select Drag and Drop is supported.
HTTP or UCF Choice enhancement.
Deep Export. This is great and I can’t really understand why it took them so long.
Content Transfer Improvement (multithreaded streaming)
New import screen. Small window with green bar. No longer a white screen which is a great user interface improvement. That screen had a tendency to scare people a little bit
Security Testing has been extended. Promised no level 1 or 2:s…
Take the WDK components and pull them into a new container and give users a new UI.
The new UI of the WebTop is optional.
Looks a little like Outlook. Collapsable parts (bars) on the left.No huge tree structure any more.
The tabs I saw were:
– Search center
– Subscriptions
– Home Cabinet
User configurable home page. New column to the right for properties, versions, comments. A great improvement since it almost provides a portal page within WebTop.
Contextual right click menus.
Offline client – My Documentum Offline (OEM product) Available end of July and beginning of August.
D6 SP1 release. Free of charge for any user using WebTop.
– The My Documentum Folder (provides access to the latest versions of documents when not connected)
– Synchronize (Choose specific documents, folders, and subscriptions)
– Personalize (Tailor to suit individual needs)
– Resolve issues (Mechanism to resolve conflicts that arise during synchronization)
Offline client has a small Jet-DB on the client to hold the metadata.
Still a bit of an overlap between File Sharing Services (FSS) and Offline client though. Will most likely be merged in someway in a D7 timeframe.
Learned later on that all these new feature will be available in DAM 6.5 as well since DAM is just an extension of WebTop.
The vision for the Modern Knowledge Worker
Presented during EMC World 2008 by: John McCormick, GM Knowledge Worker Business Unit
Today’s Problem: An information Explosion
The nature of content management has changed, IM, email, videos etc
Spend so much time finding things…
Who is the Knowledge Worker?
– Work in different or remote locations
– Create and work with a variety of different content
– Engage in dynamic work processes that change frequently
– Work in teams to get their job done
– Need access to managed content in their everyday application
A wide variety of interface for people to work from, spaces, wikis, powerpoint, outlook etc
KW Challenges
– Proliferation of information silos
– Work in many dispersed teams
– Finding the right information
– Seeing the relationships between types of information
– Organizing and sharing information
– Ensuring information is always accurate
– Adhering to IT-requirements for compliance and governance
IT Challenges
– Volume both in volume but also types of information
– Users are always connected – how to you do maintenance and upgrades
– Enpowerment – expect on-the-fly customization capabilities
– Control – Corporate regulatory concerns
Traditional KW Solutions
– Create silos of information
– Same info stored in multiple places
– Multiple search engines & queries
– Users re-invent wheel out of frustration
– Create solutions
– Complex interfaces are more than what users require
– No immediate access from remote locations
– Rely on yesterday’s technology (email, shared drives)
Four pillars of KW
– The Platform for Web 2.0
– Web 2.0 client
– Intelligence from information
– Access anywhere
The Platform for Web 2.0
Wikis, blogs, RSS managed as objects
Everything exposed as web services
Can be leveraged in any UI (purpose-built, partner, portal etc.)
Enterprise Scale
Built on a repository that can scale to billions
Wide array of platform services
Can interoperate with other CMA soltions like TCM
Any object can be retained, made a record, archived, published
Services-enables
Available to .Net and open environment
From a very chatty API to a less chatt SOA-based interface
Support a wide array of dispersed networks through BOCS
Extensible services for added functionality
Vision for Enterprise CM with Web 2.0
– Author & Publish (Blogger, Youtube, Wikipedia, Flickr) – Ratings on Content, IRM Security. Team Wikis, Collaboration
– Organize & Manage (Digg, del.icio.us) – Guided navigation, Tagging of items, Classification, Personalized Views
– Network & Access (LinkedIn, Facebook, Myspace, iPhones) – Enterprise Ready, Secured off-network, Mobile access, scalable infrastructure, Retention & governance
Pre-configured:
– Object models
– Taxonomies
– Business Processes
— User Experiences
– Retention Policies
BOCS Make sense for the KW Platform – ease the user experiences
BPM
Retention Policy Services
De-duplication
Archive
Web 2.0 Client
Personalized
– Simple to configure
– Include information to you
– Easy to use interface
Team thru Enterprise (Scale)
– Customizable team workspaces and templates improve efficiency
– User Management of Communities
– Ability to locate experts within an organization
Extendable
– Ability to mashup external information sources
– Components can be extended & created by partners and customers
Magellan Essentials
– No cost client
– Team workspaces
– Access control
– Library Services
– Guided navigation
– Content Templates
– Lifecycles
Full client
– Low cost client
– Wikis, Blogs & RSS
– Extranet Support
– Personal Spaces (Team Members)
– Tagging (Tag clouds)
– Federated Search
– Visualization
– Workflow
Multiple Patterns of Collaboration Supported
– Org/LOB/Deparmental
– Team & Project Oriented
– Individual (Ideation)
Information Intelligence
-Expansive Search
Both through EMC or own UI for ECIS
– Analyze & Classify (spot key concepts, detect relationships accross information assets
-Visualize (timeframe etc)
Smart Searching
– Indexing (real-time search results)
– Security (even for outside sources)
– Scalability
Tagging
– User created
– Folksonomies
– Change over time
Rule.based classification
– Metadata qualifiers
– Confidence weights
Semantics.-based classification
– Better linguistics support
– Derives the “gist” of the document
– Monitors designated information sources and provides updates
– Extracts key insights from text based on linguistics and indexing technologies
Visualization (Recommended, Indexed, Personalized, Aggregated, Guided)
– Expertise Location
– Mash-ups (google maps)
– Personalized Navigations
– Tag clouds
Work Wherever
– Offline support (synched to My Documents folder)
Use familiar tools
– MS Office, Adobe Creative Suite and beyond
Bring ECM to the desktop
– get control of email and files on the desktop
– Enforce corporate policies
Used iPod-iTunes metaphors for how the mobile client worked 🙂
EMC Documentum Dynamic Delivery Service (DDS)
Presented at EMC World 2008 by:
Jeroen van Rotterdam, former CEO of X-hive, General Manager for XML Solutions
Michiel Veen, heading the engineering of XML Solutions
A new product – platform or framework for dynamic content delivery.
The Repository consists of these components:
What about Personalized content delivery?
Three levels:
The DDS is using Site Caching Services to push content into a second XML Store and that creates a second stack (parallell to Documentum Content Server) on top of that to build highly interactive applications.
Easy to build, integrate and use. For instance interactive search forms and flexible queries
Application
– Travel Guides Destination, Interests, Price Range
– Car Owners Manual Market, Model, Extras
– Corporate Policies Geolocation, Department, Role
– Technical Pubs Market., Equipment Type, Model Number, Task
There is something called the Logic Engiine to generate guided content navigation or collection of data using dialogs to initate the next step in navigation.
The Stack in DDS:
Google Web Toolkit Client API, Web Client, Admin Web Gui, End User GUI
Web Server
– SCS Target
– GWT Server (Google Web Toolkit – mycket bättre än DOJO-apps)
– JSP Tag Library (lite enklare interface än GWT för att tex stoppa en Xquery i en java-app)
Delivery Platform Services
Delivery Platform API
“Apps”
– App config (generate XForms without any coding)
– XProc Engine (finally getting standardized, has an XML Schema)
– XForms (new XForms engine which executes in the client, pure Javascript component to render the forms)
– Importer (any CMS or any source, can push data to the DDS core without any programmeing through the new Site Caching Services Target)
– Logic Engine (tool that can consume a single XML-document to generate a guided UI)
Persitancy Layer:
– XML Apps
– Stored XQueries
– XForms Instances
– XProc instances
XML Store in the bottom:
– XQuery Engine
– XSL-T/XSL-FO
– Indexes
– Content
What they are trying to do is a horisontal stack which is scalable with multiple application servers.
The content in DDS is considered to be released or published content from the Documentum repository.
Want to build this using XML standards.
GUI
– XForms
– GWT
– Logic Engine (wizard interfaces)
Processing
– DOM
– XProc
– Logic Engine
– Xquery (first company with a full XQuery implementation)
– XSLT
– XSL-FO
Processing flow:
XForms Instance
Layout.xml
Properties
For instance extract proprerty-file based localization of display names of attributes. The XForms object references a label which is then found in a simple text file which holds the actual label. Multiple files like this can be created for each language.
With GWT a XQuery can be connected that drives a tree structure (as in Windows Explorer) as a web page widget. Pretty cool.
Content Server and DDS are separate installations and allows having DDS connected to a 5.3 repository.
It is deployed with WAR-files – Using a standard Application Server Container
They showed a rather cool example of a Web GUI with a couple of GWT-widgets that created a interface that using drag and drop could take different XML-chunks to create a new custom document which was instantly rendered to PDF using a template. Resulted in a nicely looking PDF (and HTML) with EMC layout while the chunks was just handled as text with headlines.
In summary a really cool way of creating personalized interactive applications. However, it isn’t always easy to make up your mind how a specific kind of content is presented and provided to the users in the best way possible. There are many interesting options to choose from using the Documentum platform and I have not been able to make up my mind on this yet.
EMC World 2008 Day 1 Part One
The conference has started and I was up early to go to the first seminar which was called Effective Classification – From data to information but it was mainly focused around EMCs storage products and low level classification and metadata management. More or less nothing about Documentum during the first 20 minutes so I got bored and went over to Introduction to Transactional Content Management instead. That was much better and was an overview of EMCs offerings around BPM and content management. Of course focused around the traditional examples like claims management and with integration with document capture products like Captive. However, I am very much interested in TaskSpace which provides a good streamlined interface for workflows but with inline preview of associated objects. I also had no idea that there was a solution for direct-attached scanners using a web client.
After that I had a meeting with David LeStrat and Gideon Ansell. David is PM for the new Magellan client and Gideon works with usability issues in the Documentum product line. We met last year where we provided some info around our network visualization technologies. We presented our project and what we trying to achieve and talked about how influences from the Web 2.0 movement could be used in the Documentum platform. Personalization is important just as the personal page is to actually make the user a node in the system. The current WebTop/DAM clients offers an good interface to interact with content object but still mainly around a folder structure idea. However, there is no place to enter my personal details and my skills. Magellan will offer that and in a sense provide the first step towards a community idea. I also mentioned the need to integrate Magellan with an Instant Messaging Solution. Finally we talked a little about our aspiration to provide a GIS-oriented interface to consume objects with geocoordinates. Currently this is just a mashup based on Google Maps but we of course need a solution that works without internet access. See upcoming posts for more information about Magellan and the other new interfaces.
Multiple perspectives on stored content, please!
I just read a post about the need for taxonomies at Chuck’s blog and I found a need to discuss how I view taxonomies and why they still seem relevant to me. From my experience there are no silver-bullets and the most important thing to respect is the need for multiplicity and multiple perspectives on things.
In this case I actually see no contradiction between folksonomies and corporate taxonomies. We want to create context our our content, right? And we most likely need users to do some part of that since they know the subject best. So we need to motivate them to provide context on top of that which the tech platform automatically can provide.
That does also mean that there is no need use in choose between either of the approaches. The just provide a metadata layer on top of the content, right? And as someone said, you have really not have too much metadata. Sometimes we will have more and sometimes less depending on a lot of factors.
Folksonomies can be analysed and used to fuel taxonomy development. And taxonomies will most likely either inspire or deterr people from certain ways of tagging.
The key is that it does not matter HOW we provide context. The payback comes when we consume it. Then all these different context layers provide us means to provide many different views of the same information. Tags will provide one, taxonomies in metadata a second and relationships between objects a second.
The more I read about this subject I think a good way to solve this is to build your infrastructure around Documentum repositories and them provide a multitude of different interfaces on top of that. Maybe in the form of wikis, blogs, search, GIS, timelines and others. The key is to store stuff the the right way. Only then can we create cool and usable interfaces for consuming it.
Speaking at the Documentum User Group
A couple of months ago EMC and their Swedish partner Acando took the initiative to start a Swedish Documentum User Group. Since we have a rather cool installation of Documentum D6 at work I was invited to speak about our approach and how we use Documentum in Concept Development and Experimentation.
There were around 15-20 people present representing some of the current customers to EMC Documentum in Sweden and I looked forward to meeting other people and see how they were using the platform. However, since we only have used Documentum since May 2006 I was wondering what they would think about our approach. The unique thing about our approach is that it is not an IT-projekt, rather it a project set out to change the way we work and how to approach information management from the bottom. Documentum then becomes a tool rather than an end in itself.
The briefing went very well and I was amazed how amazed the other customers were from my presentation. Several people told me that they thought we were an inspiration in how Documentum could be used. The representative from EMC also invited me to submit a paper and briefing to the next Momentum conference in Prague. It felt really good to get that response and I was almost honored to be invited to speak at Momentum. To me that is something that other people do and now it could be me. Actually rather cool 🙂