13 responses to “The Folder-Less SharePoint Paradigm”

  1. Great out­line of the meta­data for files.

    We are at a tran­si­tion within our com­pany to take our exist­ing files off our our local domain drives(Drives and folder heirar­chy which does not make any sense to any­one). We have been given Share­Point repository’s for spe­cific prod­uct subteams.

    When over-hearing the “plan” the direc­tor was going to copy the fold­ers over to sharepoint.…JOY!

    I totally under­stand the point behind the basics of share­point and file prop­er­ties to man­age con­tent retrieval. What I am try­ing to under­stand is how to preapre our prod­uct devel­op­ment teams for putting data into the library and hav­ing them leave the appro­pri­ate trail of attach­ment to the related doc­u­ments with­out hav­ing to make too much of a chore of it.

    Example…We receive a prod­uct complaint(web-portal work­flow man­ager for com­pli­ance with our busi­ness pol­icy). We then take the infor­ma­tion and get photo’s, descrip­tions from related sales and prod­uct engi­neers etc…and then the fold­ers begin to be cre­ated. One for photo’s one for an anl­y­sis of a prod­uct freeze effect on cur­rent inven­tory and mit­i­ga­tion to get the pro­duc­tion up and run­ning again, RAIL doc­u­ment, etc.…

    We would have a project prop­erty such as Com­plaint­Num­ber assigned to the document…Good start. Poten­tially the phase of the inves­ti­ga­tion (DMAIIC pos­si­bly), but the dis­ci­pline needed rom peo­ple is just nonexistent.

    One tool we use that is very help­ful is a require­ment man­age­ment sys­tem that is also for com­pli­ance to busi­ness process. We under­stand that because we have tracelinks and con­nec­tions from one doc­u­ment object to another. Is this kind of link­ing etc sup­ported in some way by sharepoint?

    Another exam­ple could be a com­po­nent I need to make will require three quotes from three sup­pli­ers and they must be archived for retrieval as well as data around price and deliv­ery needs to be extracted and entered in for cal­cu­la­tion into lead time and prod­uct cost. Again, attach­ing it to the process of “Go out and get three quotes for com­po­nent (1…N)” Is there some way to effec­tively attach (and store) related doc­u­ments to say a CAD file?

    I have been try­ing to get this going within our IT depart­ment, but they are a lit­tle too under­staffed to get it going. They give me blank stares and “why would you do that” kind of looks.

    Sorry for the rant…Any sug­ges­tions to a mechan­i­cal engi­neer who knows just enough about appl­ci­a­tions to really muck it up quickly?

    Regards,
    Dave

  2. @Dave,

    I’ve a feel­ing you’re still think­ing in fold­ers.. hope I can help you a bit.

    but the dis­ci­pline needed from peo­ple is just nonexistent.”

    First thing that comes to mind is: How is this dis­ci­pline man­aged today?

    In Share­Point you have the pos­si­bil­ity to make columns required. That way you can “force” prod­uct devel­op­ment team to fill in the required infor­ma­tion. If it is not filled in the doc­u­ment can’t be added to the library/list.

    On with these columns ’cause that is what it’s all about with Share­Point… As you state you can add a prop­erty such as Com­plaint­Num­ber to a doc­u­ment. So why not add some more prop­er­ties like doc­u­ment cat­e­gory (photo, analy­sis, com­plaint, email, etc).

    The link­ing from the req. man­age­ment sys­tem you are rever­ing to can achieved with group­ing in a library/list, two lev­els deep. You can group for instance on Com­plaint Num­ber and will find all doc­u­ments grouped, that belong to one number.

    Requir­ing quotes from sup­pli­ers can be done via (Nin­tex) work­flow, send out emails and store their replies , related doc­u­ments AND the CAD file in on library or list, grouped by their com­mon divider.

    The les­son here is, don’t use the CAD file as a start­ing point, use it’s meta data to struc­ture your content.

    In this case I think you will need the library and not a cus­tom list since attach­ments in lists won’t be searchable.

    HTH,
    Mike

  3. 1) More items may be stored in lists when fold­ers are used.

    2) They are more intu­itive to use for sim­ple busi­ness users.

    3) They can be manip­u­lated VIA Explorer view not some less than spec­tac­u­lar Microsoft web interface.

    4) They may be con­trolled using Event Receivers.

    This so called “dis­ci­pline” is brought about by crappy appli­ca­tion design: EX// Share­Point … Fold­ers could work per­fectly if Microsoft made them work … infact, I’ve built a mas­sive folder based list with meta data stored in a dif­fer­ent list … My lookups are much faster because I only tra­verse files in one folder and have not a need to search them (image data) .. plus I can save as many images as I want in one list with­out any hastle.

    Group­ing makes the UI slow and ruins the user expe­ri­ence because col­umn data is now hierarchical.

  4. Stum­bled across your site while research­ing a prob­lem I am hav­ing with … guess what? Fold­ers and views.

    One point, just to fol­low on @Matt’s post bul­let #1, is that we were told by Microsoft that one way to address the impact of a large num­ber of list items was to orga­nize them into fold­ers, which we are in the process of doing now.

    I would assume that was the rea­son for Matt’s first point, but I would cer­tainly be inter­ested in your com­ments on this tac­tic. Thanks!

  5. I have also found your blog while try­ing to develop a sim­ple doc­u­ment stor­age solu­tion. A tree of fold­ers seems to be the only valid approach.
    We want users to be able to checkin and check­out mul­ti­ple doc­u­ments asso­ci­ated with a sin­gle project. We’ve cre­ated a project list with appro­pri­ate columns: cus­tomer, descrip­tion, date, etc. When a user cre­ates a new doc­u­ment, we want them to select the appro­pri­ate project and upload it.
    But because SP lists are not rela­tional, there’s no way to link the fields! A user could upload a doc­u­ment, select­ing one cus­tomer, then select­ing a descrip­tion for *another* project. I’d end up with a row in the library, with the appro­pri­ate doc­u­ment, but mis­matched data in the cus­tomer and descrip­tion columns.

    I know there are ways to code around this, but a cus­tom appli­ca­tion is not an option.

  6. I found an inter­est­ing way around this which allows a lit­tle more con­tent for lookup purposes.

    I use it for a part num­ber and descrip­tion field com­bi­na­tion all of the time. I have a list that has the part num­ber and descrip­tion and a lot of the specifics for a part. I cre­ate a formula(calculation field) using the typ­i­cal excel alpha com­bi­na­tion scheme using “&” sym­bol. To cre­ate a “PartNum_Name” field. I then use this com­bined field as a lookup within the other lists or doc.library you may want to reference.

    This is espe­cially help­ful for issues, taasks, etc, so peo­ple know where the prob­lem is attached.

    IS this what you were try­ing to address?
    –Dave

    I found this use­ful, since some peo­ple know some­thing by name, some know it by num­ber, etc.

    Its the com­pos­ite field­dif­fer­ent lists.

  7. Regard­ing Folders.…I found an inter­est­ing way to break peo­ple of this habit by insert­ing the exter­nal lookup field lists, as well as show­ing how the doc­u­ments could look via the doc­u­ment library views that dis­able the fold­ers, but group or fil­ter the web part vies.

    Let them make it in fold­ers, but you also have to force them to assign the meta data to the doc­u­ment by requir­ing a field for example.

    You can get what you want, you have to meet them half way. What really helps is when you show them how use­ful the field prop­er­ties are.

    Also to avoid con­fu­sion, have the prop­erty fields you wish to track as a sep­a­rate lists that is hid­den or leave it exposed if it is some­thing usful.

    –Dave

  8. Fold­ers will never ever go away. The sooner we all except this and stop the folder vs meta-data debate, the better.

    In my opin­ion we as an IT pro­fes­sional com­mu­nity has failed to not recog­nise the poten­tial merger of both. It is not a one or the other debate. Cur­rent attempts at mak­ing them co-exsist range from des­per­ate to hopefull.

    We seem to think users do not under­stand meta-data and then go on about their dici­pline (or lack of).
    I have also done this untill I realised that users love meta-data, they just have dif­fi­culty agree­ing on it. The legacy of folders…

    …User cre­ated fold­ers imply meta-data. The user does not realise it, but he/she is is cre­at­ing implicit meta data for the doc­u­ments. The typ­i­cal file-based col­lab­o­ra­tion prob­lem then becomes to cre­ate align­ment on the folder struc­ture. Point is… users have been fight­ing over meta-data for as long as file servers have been avail­able to them. Pre-dating for­mal doc­u­ment man­age­ment etc. They just called it some­thing else.

    Tools such as Share­point has largely failed to under­stand the huge resis­tance to change they will have to over­come when introd­i­cung meta-data dri­ven systems.

    Here is my attempt at a solution:

    If e.g. Share­point could present its meta-data as fold­ers the prob­lem will go away. Lets intro­duce a con­cep­tu­all view called: Folder View (as opposed to Grid View, Nor­mal View, etc.)

    The setup for this view would be essen­tially order­ing the meta­data in a spe­cific order ren­der­ing a view which can be pre­sented as fold­ers. Done deal, everone is happy. Ofcourse they would not be able to cre­ate ad-hoc fold­ers any­more, but they will not care if all the meta-data is there. Adding meta-data is easy and the prob­lem is well solved in Sharepoint.

    The fol­low­ing advan­tages now become evi­dent:
    1) Meta Data (real) is seem­lessly used to facil­i­tate tra­di­tional click through search­ing. Your user is com­pletely unaware of the dif­fer­ence.
    2) When a user cre­ates a file in a spe­cific folder, all the meta-data for the new doc­u­ment is implied by the par­ent struc­ture of the folder. This meta-data could auto­mat­i­cally be attached to the doc­u­ment, thereby remov­ing the need to pop­u­late it. Only the dif­fer­ence will be pre­sented for cap­ture. This is a good thing because meta-data can become very labo­rius to cap­ture.
    3) Obvi­ously, mul­ti­ple folder views can be cre­ated, thereby bring­ing home the advan­tage of meta-data to the user. Yah!

    The cur­rent share­point (up to 2007, since I do not know the 2010 spec) comes kinda close with the option of a Group by view. But no cigar and here is why (in order of sever­ity):
    1) For rea­sons beyond my under­stand­ing you may only have two lev­els. Epic Fail.
    2) It does not look like fold­ers so users feel uncom­fort­able. Fail.
    3) If you add a doc­u­ments the advan­tage as per 2 above is obvi­ously not present. Minor Fail.

    All my searches on this topic leads me to threads sim­i­lar to the one, which is essen­tially a folder vs meta-data only standoff.

    The real­ity is that the folder paradaigm can never be removed. It is well and truly entrenched. It can how­ever be hijacked by meta-data (as described above).

    I would be inter­ested to here this groups thoughts on this?

    regards,

    CHM

Leave a Reply