SharePoint Zip Logo A Black Blade Associates blog. Struggling with SharePoint? We can help.


Blog moved: This blog has moved to http://thingsthatshouldbeeasy.wordpress.com. Go there now to see the new posts.


Wednesday, August 11, 2010

How good is SharePoint as a Document Management System? - response

This is in response to “How good is SharePoint as Document Management System?” by Toni Frankola. In the post, Toni scored SharePoint’s Document Management (DM) capabilities on a 5-star scale using the following criteria:

  • Metadata – 5 stars
  • Integration - 3stars
  • Capture – 1 star
  • Indexing – 5 stars
  • Storage – 3 stars
  • Retrieval – 3.5 stars
  • Security – 3 stars
  • Workflow – 4 stars
  • Collaboration – 4 stars
  • Versioning – 4.5 stars

SharePoint Document Management Needs Multi-file Documents

I liked the post overall and agreed with most of the ratings. However, I would lower SharePoint's marks for versioning, workflow, and security. The reason is that SharePoint supports only single-file documents. I.e. a logical document is stored as a single file in SharePoint. In order for SharePoint to truly excel as a DM system, SharePoint needs to support multi-file documents. When I say "multi-file" document, I mean something like a compound document or virtual document. Yes, SharePoint Server 2010 has document sets, but they are more like the SharePoint version of Office Briefcase rather than true multi-file documents.

SharePoint’s Single-file Document Limitation

SharePoint’s single-file document limitation manifests itself in these ways:

Versioning: The version information is not very granular. You can only tell when the entire document has changed, but you can not tell which part of the document has changed. For example, your 3-person team is creating a proposal with introduction, technical approach, and pricing sections. The entire proposal has 100 versions over its lifespan. How can you tell when the pricing section was changed without going through each version? The difficulty clearly stems from the fact that SharePoint stores the entire proposal document as a single file. If the proposal were stored as a compound or virtual document with the pricing section as a separate file, it would be very easy to see exactly when the section were changed and by whom independently of the entire proposal's version history. Let me reiterate that the proposal document is logically a single document not a set of documents grouped together, so it is not quite right to represent the proposal document as a document set.

Workflow: To extend the example of the proposal document, the 3-person team has grown to a 6-person team, with different members focusing on different aspects of the proposal. The proposal is about 400 pages now, and the team has just published a major version. The approval workflow takes a long time, because the approval workflow can only be run at the granularity of the entire proposal document. That means that there are lots of reviewers for each workflow, even when the section in which a particular reviewer is interested has not changed since the last time the approval workflow was run (see above comment on versioning). This means that the reviewer is wasting his/her time needlessly looking over a 400-page document. Additionally since the workflow is running at the scope of the entire 400-page proposal, it is difficult to focus the reviewers' comments on particular sections or even to make it clear to the reviewers which sections have actually changed since the last review. If each section were a separate file, you could easily run smaller, focused workflows on just the sections that have significant changes, before running one final workflow on the completed proposal.

Security: Extending the example of the proposal even further, let's say you now have two sub contractors helping to create the proposal. You want the subs to help create portions of the technical approach. However, you do not want either of the subs to see the other’s work as it contains competitive information. Further, you don't want either of the subs to see the pricing section, since that contains your markup over their rates. There is no way to give each sub contractor access to their proper proposal sections without also granting them access to the entire proposal, as all of the sections are stored in the same file. A content manager could easily secure each section of the proposal individually if the proposal were stored in a multi-file format.

What else can Multi-file Documents Do?

These are just some quick notes. We have a white paper that talks about many usage scenarios made possible with multi-file documents here:

http://www.blackbladeinc.com/en-us/products/docBlock/Pages/UsageScenarios.aspx

Tuesday, August 10, 2010

Free Keynote, Information Organization Seminar, and Lunch at Best Practices Conference

If you will be in the Washington DC area the week of August 24, you should consider attending the keynote address at the Best Practices Conference in Reston, VA, on Tuesday, August 24 for FREE. If you do, you can also stay for the seminar on How to Organize Information in SharePoint 2010, presented by Bill English [SharePoint MVP]. Your free registration will include lunch and afternoon refreshments. So, you can attend and hear the keynote address, learn how to organize information in SharePoint, get a free lunch and spend the entire day away from the office!

Now what can be better than this?

There is a catch: you must register for this free event. There is room for several hundred people to attend this seminar, but space is filling up fast. Register today!

Google Chrome: Send to OneNote

I use Google Chrome because it loads most pages much faster than Internet Explorer. Still, there is one feature IE has that I really miss in Chrome: Send to OneNote. That is, I missed the feature, until now. Here are the very simple instructions on getting Send to OneNote feature in Google Chrome, without any code!

Setup (do this once)

In order for Chrome to get the Send to OneNote option, you will need some software loaded on your machine. You will only have to do this once.

  1. Install OneNote 2010
    --------------------------------
    Update (thanks Bruce):
    --------------------------------
    It looks like this will only work with OneNote 2010. OneNote 2007 apparently does not add the Send to OneNote command on IE’s context menu. I guess that’s one more good reason to upgrade to Office 2010.
    --------------------------------
  2. Install Google Chrome
  3. Install IE Tab Chrome extension

Usage (do this for every page)

Once you have everything setup, you are ready to start using Send to OneNote from Chrome. Just follow these steps from any page that you want to send to your OneNote notebook.

  1. Navigate to a page in Chrome
    image
  2. Click on the IE Tab icon in the toolbar – notice that after you click on the icon, you will now have a second address bar in Chrome
    image
  3. Right click on an empty spot inside the page in the IE Tab, and select Send to OneNote from the context menu
    image
  4. The page opens in OneNote, just as if it were sent from Internet Explorer!
     image

That’s it.I am now very happy.

Monday, August 02, 2010

SharePoint Best Practices Conference 2010

I am happy to again be speaking at the Best Practices Conference on August 24-27 2010. I will be presenting two SharePoint topics:

Developing Multilingual Sites With SharePoint 2010

SharePoint makes creating multilingual sites practical. Learn how to write code that takes advantage of and extends SharePoint's capabilities in this area. This session is intended for application architects and developers.

Why wait for SharePoint 2010? Write Code Today that will Easily Upgrade to SharePoint 2010

Do you need to develop code for SharePoint 2007 but are worried about what will happen to your code on the SharePoint 2010 platform? Fear not, we examine several strategies for writing code today that will easily upgrade to SharePoint 2010. This session is intended for application architects and developers.

Register Today!

There is still time to register for the 2010 Best Practices Conference, in Washington, DC / Northern VA. The conference has a fantastic agenda, top-notch speakers, and a very convenient venue, Register today before the conference sells out.