Showing posts with label Metadata. Show all posts
Showing posts with label Metadata. Show all posts

Tuesday, 23 February 2010

SharePoint 2007 metadata management - fail !

I am writing this post mainly in the hope that I missed something fairly fundamental and that someone will contact me and make me look stupid by providing an easy fix........ but I am not holding my breath !

I have been designing a SharePoint (MOSS2007) Project Management Information System (PMIS) that fits our own particular Software Development Life Cycle (SDLC) and Enterprise Project management Framework (EPF). Before anyone points me in the direction of the great "SharePoint for Projects" officiando Dux Sy, I have read all his stuff. I have also used some concepts from Michael Sampons books.

Anyway, our SDLC is document heavy, there are are over 50 SDLC and EPF MS Word and Excel document templates. My design makes a Content Type for each one of these, linking a set of Site Columns together with the MS Office template, and then building them out under the 'new' menu in 3 document libraries (SDLC, EPF and Operational Change Management).

No problems so far ! Working on some principles of user focused design, we wanted to pre-populate some of the metadata that would be the same for every document in a single project, such as Project ID Number, Project Name and 3 fields of 'categorization' metadata based on a taxonomy we call the Business Retail Model (BRM).

Still OK. If you build a site you can go in an enter a metadata value for the site column once via the Site Settings and then every time you start a new document, the DIP shows that this metadata is already filled in - et voila !

However we have up to 100 IT projects a year. So the PMIS has its own web app and path (URL) and the site of at the top level of the site collection will belong to the IT PMO, and then there is a 'master template site' managed as a sub-site. This 'template' has been constructed as a SDLC specific, collaborative PM site and then saved as a template (Site Settings, Save site as template). See screen shot below:



When a new project comes on line IT PMO staff go to the Create menu, and from the 'Custom' section of the create new site box, pick the PMIS template.

All of this works just fine - all Content Types work, open the right MS Office templates, display all the site column fields in the DIP etc etc BUT you can no longer access the site columns via the settings menu for a particular site, so you can no longer pre-populate some of the metadata.

Before you suggest it, building the Site Columns at the site collection level would not work, because of inheritance. In fact myself, plus an experienced SharePoint sys admin and our best SP developer have examined this in depth, and we cannot find a way to create sites from a site template and yet pre-populate some of the metadata.

By the way, in other ECMS' you would get round this by populating the metadata against the folder, and any object dropped into the folder would inherit the values - a behaviour which I beleive has been added to SharePoint 2010, BUT we are not going to get SP2010 until maybe 2012 - so that's not an answer either !

My challenge to you all is - can you show us the error of our ways ? Have we missed something fundamental ? Let us know if you have any ideas on this please.

Saturday, 3 November 2007

Interesting times

So it all started with a quick session of blog reading last night, and a comment by my friend Laurence over on Word of Pie; he quite rightly, and very gently takes me to task for being a tad cynical in a previous posting. However, although I am very interested in most of the phenomena that currently have a 'two point oh tag' added to them, I truly hate the trend / fashion to make everything a ' 2.0 ' - so in many respects Laurence is absolutley right, the definition of ECM 2.0 is whatever we want it to be, and it can be delivered whenever the vendors and more importantly the customers, decide they are ready for it.

But... (and there is always a 'but' somewhere eh ?) its not quite that simple is it ? Nah, it never is......

So, I am attending CMF2007 in Aarhus next week to present a case study on the work we have undertaken so far on redeveloping our Intranet. Our CIO has always said that he see's the Intranet to be completely wound up with ECM, and I agree, its all simply different facets of 'information management', and as I always say in presentations on ECM, collaboration or whatever, its absolutely not about the 'tech' its about policy and procedures and most of all people, i.e having a policy on what works best presented on a static web page, a wiki, or as an MS Office 'document' in the ECMS.

So, notwithstanding the fact that the whole " Web 2.0 / Enterprise 2.0 " bubble could burst at any moment (follow the link to Steve Rubels take on this), lets examine what is out there, that we can add to our ECMS to make it ECM 2.0 - and I mean stuff available now, not in even the near future.

For a start John McKendrick over at FASTforward asks if 'web 2.0' is the business persons revenge for SOA ? Because SOA projects have become so large and complex, is the emergent goodness of Web 2.0 tools the only way business people can actually get their hands on useful collaborative tools ?

Well, to progress, let me give you three links to postings from Dion Hinchcliffe at ZDNet on Enterprise 2.0, in order:
The first posting gives a good review of Andrew McAfee's SLATES acronym. Lets see where ECM systems fit in 'SLATES' shall we ?

S = Search; one of the main arguements often given in the business case for ECM is the improvements in findability brought by having your content in a system which can manage metadata and provide metadata and full text indexing search - so 1 for ECM ?

L = Links; the deep linking between information using URI's - well a lot, of not most (or even all) ECMS now use persistent URI / URL to link to all content items - so thats 2 for ECM.

A = Authoring; ensuring all users have access to easy authoring tools - well not necessarily a good score for ECMS' on this one, even with built in MS Office connectors etc, or the ability to write small pieces of content using inline editing tools in the browser, when you add the burden of user created metadata etc then we might be slightly failing on this one - so ECM score now at 2.5 ?

T = Tags; or Metadata in other words. The more users get used to web 2.0 consumer systems, or even tagging their MP3 collections, the easier it is for them to understand the use of metadata in the enterprise. So, ease of use might not be overwhelmingly great, but ECMS have been doing 'tagging' for a long time, so ECM 3.5 for 4 ?

E = Extensions; extend knowledge by mining patterns and user activity. Well in my opinion any good ECMS should let you mine user activity data and report on whats going on in the system, even provide hooks for MI reporting or BI tools. So, 4.5 ?

S = Signals; make info consumption efficient by 'push', RSS feeds etc Well some ECMS are better at this than others, but even if they revert to the 'old fashioned' technology of email for their notifications and alerts, again a standard feature of ECMS' is the ability to subscribe to content and be informed if the content is changed updated etc, so final score could be 5.5 out of 6 ?

So what do you think ? Do current generation ECMS at meet the SLATES test of Web 2.0 goodness, within the context of enterprise information management ?

If you want, go to the second of Dion's postings, and do a your own checklist against the longer acronym of FLATNESSES - there is overlap with SLATES, but where the ECMS probably falls over is on F for 'Free form' and E for 'Emergent' and the S for 'Social' but then that all depends on how strident you are at applying Prof. McAfee's criteria. For example Documentum's eRooms is a collaborative system which part of EMC's ECMS (I could not resist that concatenation of our favourite 4 letters), and you can absolutely build social networking and social interactions in an eRoom, even if its not exactly Facebook.

The final of the 3 posting's in examining the take up of tools in the enterprise addresses the cultural element, and this should not be underestimated. The majority of the core 4,500 staff of my employer would probably be characterised as 'knowledge workers' under most definitions of the term, and yet I.T literacy is (IMHO) quite low. So getting alerts and notifications from the ECMS via email may add even more crud to your inbox, but are your staff ready for a mass migration to RSS feeds and feed readers ?

Back to a tenous link between this and my attendance at CMF2007 to talk about our intranet. We have been examining portal software technology, and have seen's demo's from big players like IBM and BEA. Over at the BEA en.terpri.se blog there is a posting on "why enterprise 2.0 matters, its about how people interact" and to me this brings us back round, full circle. It does not matter if your talking about an enterprise portal, an eRoom for a discrete group, the blogs used as 'news' sites by project teams, a wiki used by developers to document their software, in the end it should all be easy for the average end user to get to grips with, and should facilitate content centric collaboration and improved findability, and that call is taken up by Dan keldsen with this posting, where he asks the question 'who puts the C in ECM'.

So, to complete this long posting, and go round full circle, even if my cynism (or British pessimism) is sometimes misplaced, to truly get all of what is discussed above into a truly 'enteprise' wide content management, probably requires the SOA / standards based approach as espoused by Laurence. But even if the technology was perfect, your people might not be, so stop to consider how you get them to use this stuff ! (see comments on this at the Tower Software blog).

Knowledge, Information, Data and Metadata Management

Quite a mouthful eh ? Which is why the British Computer Society special interest group of that name generally sticks to its acronym of KIDMM :-)

Its been a bit remiss of me as a member of the group, to not previously draw attention to the groups 17th October workshop, or more to the point, to its outputs. I missed the day, being in Canada, but follow this link to the groups web site to find audio recordings and a fully written up transcript of the day, there is a lot of stuff here which maybe of great interest to many of you.