When should I target SharePoint Lists and when should I target Document Libraries? 

When migrating a Notes "Document Library" to SharePoint (WSS or MOSS), customers sometimes encounter a mismatch with what SharePoint calls a Document Library. 

SharePoint document libraries are organized as individual files (what the Notes world calls "attachments") in a folder hierarchy.  These files have "properties" (metadata such as title, author, and whatever other fields you want to add).  Notably, rich text (HTML) properties are generally not allowed on Document Library files.

Contrast this with the way many Notes "Document Libraries" are organized.  Often, the users see a list of Notes documents in a view or folder.  When they open one they see a formatted document consisting of various Notes fields including, in many cases, one or more Rich Text fields.  Such a document may contain zero, one, or multiple file attachments.  In some cases, the position of those attachments in the rich text field is also important.

image image

Here is a Notes Migrator for SharePoint job that extracts the various parts of a Notes rich text document (attachments, images, embedded objects) into separate document library files:

image image

This naive migration of all the "parts" to a SharePoint Document Library can yield disappointing results in several ways:

  • Rich text is lost.
  • Notes documents that had no attachments, images or objects are not migrated at all.
  • Notes documents that had multiple attachments are now split into separate files in SharePoint with no connection. 
  • Additional Notes items migrated as file properties are duplicated for each file.
  • Users now see a file/folder user interface instead of the view/form interface they are used to.

 

A slightly better approach would be to use folders to keep all the "parts" from one document together.  Note that this job assigns folder names and, in addition, extract simple HTML versions of the rich text bodies.

image image image

 

Another possibility is to render your Notes documents as MIME (multi-part HTML) files.  This option encodes all the "parts" into a single binary file that you can check into a document library.

image image image

MIME files do a good job at rendering Notes rich text, and Internet Explorer does a good job at rendering MIME files, but the problem is that there is no good tool that I know of for editing them (especially one that works with SharePoint).  So this solution is for static archiving, bit for creating living, breathing documents.

So some of the above options are acceptable if you have to target a SharePoint Document Library.  But for some users, they are still not good enough.

 

I believe that solution in many cases is to migrate to a SharePoint List instead of a Document Library.  SharePoint Lists are in many ways similar to the way a typical Notes application is structured:

  1. Documents are presented as a list of fields laid out on a form (just like in Notes).
  2. Rich text fields are allowed.  Most, but not all, rich text capabilities in Notes are now available in SharePoint 2007.  (Be sure to specify Enhanced Rich Text as your field type.)
  3. List items may contain zero, one, or more file attachments.  Multiple attachments remain grouped together.

Here is a Notes Migrator for SharePoint job that converts our Notes document library into SharePoint List:

image image image image

Clearly this is much more "Notes like".  (And yes, the DocLinks still work, but that is another post for another day.)

Admittedly, SharePoint Document Libraries have a lot of cool features that Lists do not have, such as the check-in / check-out functionality and the great Microsoft Office integration.  So if you want these features, you may have some tough decisions to make.  Take a look at how your Notes "Document Library" is really structured.  If it is built as just a container for file attachments with not much else, it may be a smooth migration to a SharePoint Document Library.  If, on the other hand, it is more form and rich text oriented, with multiple attachments per document, than you may be better off migrating to a SharePoint List.

 

There is one more option here that is work considering:  InfoPath.  Here is a Notes Migrator for SharePoint job that converts each Notes document into an InfoPath document:

image image image

More on the ins and outs of our InfoPath capabilities in a separate post. 

 
Posted on 23-Apr-08 by Steve Walch
3 Comments  |  Trackback Url  |  Link to this post | Bookmark this post with:        
Tags: Notes Migrator for SharePoint, Migration projects, Tech Notes
 

Links to this post

Comments

Thursday, 12 Jun 2008 09:40 by Mehul Bhuva
Hi Steve, I have a small doubt, in notes you can run discussion threads on a document library, wherein you can have discussion threads on each document being uploaded via the New Response option. Please tell me on how to migrate the same to Sharepoint list, since you suggest that it is advisable to migrate a doc lib to list as it may have multiple attachments.

Thursday, 12 Jun 2008 09:42 by Mehul Bhuva
I wish to know more on migrating Lotus SmartSuite Library to SharePoint List/Library. If you can write an article, it would be great as it involves the use of Content Types too..

Tuesday, 17 Jun 2008 03:47 by Steve Walch
(1) I believe a SmartSuite library is just like any other document library, but the truth is that I do not have SmartSuite here and cannot verify that. Try pulling out all images attachments and objects and you should get something reasonable. (2) Discussions are kind of a special beast. Our tool preserves response heirarchies well, and can migrate additional items for top level docs and response docs, but the default WSS user interface does not fo a good job displaying these additional columns. You may find that you have to compromise. (3) For info on content types, see this post: http://notes2sharepoint.org/archive/2008/05/12/utilizing-content-types-during-a-notes-to-sharepoint-migration-part-2.aspx

Name:
URL:
Email:
Comments: