File System Infobase Manager

Using the file system for your notes.

I’ve been keeping notes and journals for as long as I can remember. Since I was born long before these cool PC/Mac thing’ies became ubiquitous, my earliest notes were taken on the best technology of the day, paper – but before too long I got with the revolution and moved on to electronics and started typing up all kinds of stuff.

Over the decades technology has been about as fickle as a saloon girl following a round up – just moving on to the next cowboy – and since I’ve used almost every type of system that was rolled out since the green screen VAX I played with in 1983 the resultant collection of my writing notes devolved into an inevitable mish-mash of different file types and structures.

In my notes folders I had files produced on AmiPro, WordStar, WordPerfect, Commence, Ecco Pro, an outliner called Think Tank, an outliner called Outliner, Outlook emails, stuff from an HP 95LX, Lotus Notes, all kinds of electronic exotica…But I carefully saved all these files ‘cause I was sure I’d use them somehow, someday.

In 2007 I became a full time writer and all of a sudden the mining of this hoard was no longer a future todo but a current issue. Someone told me that note taking, journaling and -crucially- retrieving old notes so they could actually be used, was a key writer’s skill. I scrounged for the old data folders and looked for a system to manage them all.

IT Architects like to call these kinds of piles “unstructured infobases” and there are lots of programs around – variously called information managers, PIMs, or Everything Buckets- to help you manage them. Surveying the field I adopted two and demoed a dozen more (probably during times when I should have been writing.)

First I poured all my notes into a fabulous program called Journler. Journler allowed me to think of my infobase as a structured whole and prompted me to habitualize the process of capturing and synthesizing the random bits of data that flowed past me every day. The transition to Journler got me out of all those old file types and into a fairly standardized TXT/RTF/RTFD/HTML set of documents, with PDFs and various image and audio files as accompaniment.

When I outgrew Journler (and you eventually always outgrow these packages) I transitioned to a beast of an application called DEVONThink. DT ultimately showed itself to be both constricting and superfluous. Along the way I played with Evernote, MacJournal, SoHo Notes, Mori, EagleFiler and Yohimbo. I’ve written about these attempts elsewhere. In their own way each one seemed lacking. Each one demanded attention to its own set of quirks that their programers thought of as features. Some were abandoned by their developers (Phil Dow).

So while things were now standardized and so much more usable, they were not stable. I had my notes in a common structure. I could sort and tag, edit and organize them, but I was dependent on one or another of these applications to make sense of it all…kind of like I’d been all along. I finally found a better way.

Now I’m using a system that is stable and sustainable and that seems to fall into the background while I work. It allows me to just refer to my notes, do my writing, create new ideas, synthesize old ones and not wrestle with a system or application while I’m doing it. I think it’s a long term solution, that is platform neutral, and vastly extensible.

It’s called the “file system”. Yep, the files system, that’s all. The very thing we use to run our computer every day. Shocking huh? After all those applications and proprietary file structures who would’a thunk that the best answer to electronic note taking would be the good old file system?

By using consistent file naming conventions and some highly abstract codes I have produced a vastly flexible system that is portable and lets me find just what I want without wasting time in arcane processes or learning the quirks of a program that my well be abandoned in a year or so.

I credit a denizen of the Scrivener discussion boards, amberV, with creating the core of the system. In a series of posts she turned the light on that let me think of how to organize my data in this simple but deeply powerful way. I’ve taken her ideas and modified them but not so very much as to be able to claim any credit for its development; amberV is brilliant and her ability to create vast robustness in a simple design shows this to be true.

Her original discussion are here, and here, but just to be clear the credit for these ideas should go to her, any problems due to my modification are my responsibility alone.

How’s it work?

The system relies on file naming conventions and folders; two things that are as stable, permanent and accessible as anything that will exist in the computing world. To understand this system you have to start with some philosophical ideas about info management.

Every note you take, every article you clip, every email you write is metaphorically just a sheet of paper in your infobase, kind of like a giant 3×5 card, or a single entry in your notebook. They can be complex or simple, but each one is a record, and each record needs to be retrievable in a series of consistent ways.

Most of my notes are RTF files. I like them better than TXTs because I can change fonts, use highlights, add tables and such. Often I’ll add pictures and save the files as RTFDs. Some of the RTFs are stories I’ve written that run a few thousand words, others are ideas that are just a sentence or two. Many are also PDFs of articles I’ve read and annotated. I have thousands of these files altogether.

The organization of these records is based on a index card filling system developed by a neo-ludite from Japan, Noguchi Yukio, who built a filing philosophy to manage his infobase of folders. Others have used it to manage thousands and thousands of index cards.

It’s not that hard to begin thinking of RTF/Ds or TXTs (or DOCs for that mater) as a series of 3×5 cards, only much bigger and more flexible, and when you look closely at Journler or DEVONThink you see that’s really what they are doing, creating a file system for bunch of text, graphic and pdf files.

So the path from card management system to infobase is not that long or arduous.

We all start out this way; and that’s the problem, right? We save a file or two in a folder on our hard drive. Then we begin to do more work and the number of files grows and all of a sudden we can’t see the structure of our work anymore because of all the clutter, so we folder some files and subfolder others. Then the names don’t make sense anymore and the folders don’t help us find stuff. That’s because the names we use for each file are one dimensional, or as the architects like to say, folders and files only have one “axis of information” for retrieval.

Abstract Coding

Most people want to get at their information from different ways at different times. They want to use multiple axis of data identification to work with their notes. Like you all I’ve kept documents in topic folders for years only to be frustrated by the limitations of the one axis categorization of foldering.

This really is the old paper journaling problem transferred to the 21st century. Journals are either perfectly chronological or perfectly topical, but it is very difficult to make them be both chronological and topical at the same time (ie: to use multiple axis of coding),and it is impossible for them to be multi-topical unless you have the transcription habits of a monk, copying and recopying items over and over.

When I used Journler I found that all my notes had other, more abstract, sets of categories beyond the single topic of its resident folder. Besides a note being being about “Art”, or “Productivity”, or “Non-Profit Management”, or “Strategy Formulation” or “Phenomenological Philosophy” (all folder names in in my topics list) they were also either chunks of text I had created, which I called “Thoughts”, or things other people had created, which I called “Notes.”

So, besides file name and topic categorization there was this additional dimension of categorization about who created the information to begin with.

Don’t be fooled by the simplicity of this split between “Thoughts” and “Notes.” This distinction – between what others have produced (inputs to your creative process) and its syntheses (what you do with it) – is really at the core of academic and artistic work. Recently both Merlin Mann and Twyla Tharp have been speaking about this at some length.

In addition to “Thoughts” and “Notes” I also realized that there were other categories at this level of abstraction. Below, when we get to the codes themselves you’ll see them. (And as with any good system development project I found that what I first believed to be categories at this level really weren’t. The idea is keep an equivalent level of abstraction as we work thorough the system. But it was a cool test of the system to see how easy it was to change.)

Chronology

The other idea from amberV was the predominance of chronology to the retrieval of information. Noguchi’s system was based on the importance of recency, which he felt was the best way to find relevant items. I may not remember that the Chomsky article I annotated and saved ended up in “Linguistics” or “Anthropology” or “MIT” or “Chomsky”, but I’m sure going to know that I worked on it in the Fall of 2008.

One of the wonderful things about Journler and to a lesser extent DEVONThink was the ability to flip through your work, to see what you were doing yesterday, or last week or this time last year, and to see it in the context of a set of ideas; what was I reading, what else was going on, was there an art exhibit of conference going on at the same time that influenced my thinking…what was in the news? Incorporating chronology in the system lets you recreate this function.

Tags, full text search on coding systems, reliance on metadata like Spotlight Comments all can be used to get at these dimensions but each is vulnerable to time or error as anyone who has had their “File Creation Date” redefined in a file copy operation can attest, or who lost a set of tags in the hidden OS X DS_ files that did not make the jump to a new folder. So the identification of this information has to be more robust. It also has to be modifiable and definable. A record may well be best dated in December because that was when you first worked on the project, not yesterday when you created the file. Relying on the file modification dates or other meta data means loosing that level of control.

The File Name

So the system has to accessible from multiple axis, one of which needs to be chronological, and it needs to be robust enough to be application independent.

In her system amberV used codes added in MultiMarkdown, a very sophisticated approach. I use the file name. It’s simpler for me and I don’t have to learn MMD. Every file I save has a date, a code, and a unique identifier for the file name.

So this file would be …

090608-W2-File System Philosophy.rtf

Where …

  • 090608 is the YYMMDD date of my choosing (might be today, might reference prior dates if the material needs to be fixed in a different time)
  • “W” stands for Writing, and “2″ is a sub category for non-fiction, or essays.
  • “File System Philosophy” is the unique title, which can be preceded by its own characterization if I desire (I rarely do). The file itself is in a folder called “Dougist” because that is were it was published. But it could have gone in a folder called “Productivity”, or inside a rather extensive tree I have called “Systems”. It doesn’t matter because Spotlight can find the files anywhere.

I like using the file name for these codes because I can use the same system for all my files RTFs, PDFs, JPEGs, Scrivener containers, and the like. And when you get all your file names coded this way they line up in neat perfect columns in Finder so what looks like clutter turns out to be a very good visual reference.

I also like using the file name because you can use a bulk file renamer to do all the coding for you, which would be an insurmountable obstacle for most people (like me) if they have more than a few hundred files. I use A Better File Renamer and it adds the codes like magic. It took me months to structure up my data in Journler, a week to go from Journler to DEVONThink, but less than an hour to go from DT’s export to a fully coded and indexed system using ABFR. And then one day when I decided that I liked “R” (Record) better then “D” (Daily) for daily records, the renaming took 18 seconds. Similarly I re-categorized all the sub-categories of personal and professional development to “4” from “3” and it took about a minute.

And here is a key issue in the system. Rather than putting data into an application and then using the ho-hum functions of the app to work with my ideas, I keep my data separate and then have best in class applications act on it, using their higher levels of functionality.

For example, both Journler and DT (and EagleFiler, and notoriously MacJournal) have anemic text editing functionality. I use Bean and Scrivener (and occasionally Word, OmniOutliner, and WriteRoom) on my Thought and Writing files and get full-functionality.

Similarly, on my PDFs I can use Preview or Skim, or if I’m really out for some major modifications, Adobe. This was the key architectural point that Alex Payne was after in his article about Everything Bucket applications. By using Everything Bucket applications you give up functionality for compactness and eventually that equation works against your creative process. By working in the file system you use best in class apps for each specific purpose.

As an example: From a tagging perspective ABFR is vastly more sophisticated than the internal tags of Together will ever be, and even if the developer goes belly up, you can just move on to the next bulk file renaming utility. The integrity and functionality of your data is not dependent on the existence of the application.

When you start to contemplate the power you get from Word, or Chronosync vs what you give up in say, Evernote, the technical obstacles necessary to setting up a files system based info management system begin to melt.

A fellow Journler user, a brilliant and dedicated supporter of the product named NovaScotian, once commented on this approach, “but all you’ve done is recreate Journler” to which I say, yes, but it’s unbreakable and fully expandable. It will not have file size limits or file type limitations, it can port data into any project and provide information supplies to all my work efforts, and some day when OS X is replaced by ??? I’ll still be in business the next day with all my material.

The Tags

Now whether this coding goes into the file name, as I do it, or the first line of the document as others do, or the last line as a tag, or in the multimatemarkdown text is really less important than getting your head around the actual codes you will use.

Here’s my set.

The six File Name categories I use are:

• Record -R- Just personal recording. Ideas; observations; people watching; basically anything you might put in a diary. AmberV said, “It was liberating to separate thoughts from diary for me. In the past, I’ve had a problem with feeling guilty about keeping a mundane diary. I always felt like I should be doing something of quality in it. This category is not about quality–simply getting the “facts” down. I don’t have to worry about it being filled with eloquence, or using only the nicest inks, nibs, and papers. Just get it all out.”

  • 1. Diary
  • 2.
  • 3. Action (ToDo, Project, etc) (Sub type “P” -R2P- for major projects)
  • 4. Development

• Thoughts -T- AmberV described it as, “I draw the line between Record and Thoughts by saying, something that intends to “become” something goes in thoughts. Whether that be a thing that is already taking shape, or just an idea that might expand later. Perhaps creative things that are not attached to any particular project, like a line of prose. If I feel it is going to be become a story, or if it is a list of subjects for the next time I take my camera out, then it goes in Thoughts. This is where I am most liberal about sub-categories. It just makes sense to designate which book something is about, or whatever.” (Was once C=Creative)

  • 1. Snips, Fiction
  • 2. Observations, Non- Fiction
  • 3. My processes and procedures, (Craft processes synthesis T3-W)
  • 4. My life ideas, dreams (Goals: T4-G)

• Notes -N- Notes is just that; very similar to Record, except it is material that I have collected as opposed to produced. Everything from research for books, to funny anecdotes. This is also where I store bulk documents downloaded from the web or scanned from paper media. (Was once I=Information = Reference)

  • 1. Research
  • 2. Book notes (to sort and get my book list)
  • 3. Processes (Craft notes N3-W)
  • 4.
  • 5. Refference
  • 6. Quotes (??? Quotes are currently sub-categorised by QUOTE)

• Communications -C- Forums, emails, letters to friends, blog posts, tech support, and other things like that go here. I’ll sub-categorise this one too, if it is a person or forum that I frequently communicate with. (Was once M=coMmunication)

  • 1. Private
  • 2. Public
  • 3. Meetings (Large or small, F2F to conferences, includes phone call notes)
  • 4. Work submitted for review

• Writings -W- Thoughts that have grown, matured and been awarded a drivers license. This is my work of creation. Before long writings end up in a Scrivener file, but output of versions are kept as separate files with the name of the recipient as a sub-category.

  • 1. Fiction
  • 2. Essays and Non-Fiction
  • 3. Writing about my writing (The process of my writing, what I am writing about)

Projects – P- Transformational efforts, that can have notes, thoughts and records. The P is usually affixed to the containing folder. All writing work is project work, but is not included in this category.

  • 1. Active Projects
  • 2. Finished Projects

The other axis is Contextual and is File Folders

  • Journal - Just like a paper one, a chronological list of items. Created from a smart folder that gets every code above.
  • Topics - A vast sea of labels in sub-folders, roughly mirroring a library catalogue system or the course offerings at a University, culled based on my interests. Few of these are in current use for a project, but if they were, there would be an alias to them in a Project Folder. When does an item end up in Topics and not Journal? At some level of substance a card will belong in Topics; it’s arbitrary. The parallel question in a paper based system would be, when would you copy out your journal notes and file them with torn out articles in manilla folder.
  • Projects – The main difference between Projects and Research is the transformative nature of the work occurring; sequential steps to get something done. Sub-folders are by year, because Projects are (should be) time bound with beginnings and ends. Quite often there is a Scrivener file in a project folder.
  • Writing - Writings are different, somewhat timeless and un-categorizable. My writing folder is a special case; a combination of Journal, Research and Project. A purist would have put current writings in Projects and future ideas in Research, but it’s my system, so I have them separate. Groupings by my Fiction vs Essays, WIP vs Published, a few topical smart folders, mostly in support of potential writing projects.
  • Organizer – This folder tells me where to go. It is a series of subfolders on my current contexts, like Writing Projects, Current Projects. The idea here these folder holds aliases to the data files in the rest of the database. The key is that these aliases are to current work. I once used flags and labels for this function, but I found that what I wanted to see was that I had a current project called “Develop Community of Writers”, not the 34 files associated with organizing a reading in February.

Other

Labels - I use labels arbitrarily to sort items in large folders. For my WIP, labels connote stage of development, from “goofy uncharacterized thoughts” to “ready to send out”. In class folders they separate administrative stuff, like syllabi, from thing like notes and assignments. The point is they have no global significance, their meaning can change from folder to folder.

X Files – Managing the undone. If I have unfinished work in a file, like I only partially completed a draft, I’ll add “X-” the the file name. I have a saved search that collects all these X files in one place, like a flagging system. Sometimes, if the list gets to long I’ll add ordinals to the X, “X1-” or “X2-” etc so they sort by some priority. I’ve also used labels in this situation too. I keep a little folder over in Organizer called “Administrative Tasks”. If something comes up that I will need to do, and that doesn’t fit anywhere else I’ll make an RTF/TXT here just so I have a file with an “X-” in its file name. It then shows up in the saved search. I’ve tried and tried all the todo list managers. OmniFocus alone devoured a collective month of my life. If you need to manage a list with this level of precision then you are a project manager not a writer. iCal todo’s or a little rtf with tasks work just fine. I could be convinced, maybe to use TaskPaper for this stuff, but I’d manage it the same way, in the file system.

Current Jags Folder – In addition to the Organizer folder, my most used folder is called “Current Jags”. It lives in the Organizer folder. I tend to have a lot of stuff I‘ve pulled down and saved but haven’t gotten around to reading or filing yet. I keep my desktop clean so it can be used as a work space for the current activity I’m on, so all this unprocessed stuff goes into Current Jags. To help you understand it’s purpose I’ll tell you that at one time I called it “Reading”.

Spotlight Comments - I use them sparingly. I have &trips tagged on R1′s about travel so I can search on them and see a history of all my sojourns. Similarly some N1′s are tagged &wrtitersonwriting when I have taken a note where an author speaks about craft. But I go back and forth about adding this text to the rtf itself so it is less susceptible to being washed away in a file copy someday. All my reading notes were once tagged &books but N2 took care of that.

More on file systems, archiving and note taking from Dougist…

Dating DEVONThink

Writing Tools – Journler

The Low Fi Manifesto – Data Architecture, and Journler

Shifting Mediums

WriteRoom and Notational Velocity

This entry was posted in Best Of, Productivity, Web 2.0, Writing and tagged , , , , , , , , , , , , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

21 Comments

  1. Doug
    Posted September 5, 09 at 7:12 pm | Permalink

    I got a very nice note from James Hoover, the developer of Bean.

    He pointed me an old (for the web) post done by Merlin Mann on 43Folders.com about his text based system.

    My txt setup

    Doug

  2. MEbmeier
    Posted September 7, 09 at 9:45 am | Permalink

    This topic is fascinating to me. I breezed over it about a week ago and now I’m taking some down-time, which is valuable to me right now, to re-read your notes here and click through to some of the links. Thanks for taking the time to lay it out in detail with some relevant links.

    Hope you are well,

    • Mike
  3. Posted September 19, 09 at 11:29 pm | Permalink

    Doug, Very thought-provoking article. Your system is quite elegant and simple. Given all that elegance, I’m just a bit baffled by your choice of a numeral sub-category coding. That sort of coding requires a lot of mental effort to remember what number stands for which sub-category, doesn’t it? Would a three letter abbreviation be too costly in terms of filename length? I ask because I’m using your set-up as a guide for my own notation system, and I’m wondering if there’s an advantage to the numeral coding over an alphabetical abbreviation.

    In my variation of your system, I would name: 090608-W2-File System Philosophy.rtf 090608-Wess-File System Philosophy.rtf and 1,2,3 under W would be fic, ess, prc

    Do you use numerals for sorting reasons, or filename length reasons, or is there another reason I’ve overlooked in your article?

    Thanks, Conrad

  4. Doug
    Posted September 21, 09 at 2:31 pm | Permalink

    Hi Conrad,

    Sometimes we just get caught up in the system we learn. amberV used numbers for the second level sub-category, so I did too.

    Now, in retrospect I like it (but I wanted to be honest in how I came up with it.)

    You are right, I find file name length to be an issue. The numbers can help with that. You will notice I completely skipped over my own Y2k issue by only using a six character date. I cheat by foldering pre 2000 files in a separate directory.

    Also the use of the number signifies a second coding element. Letters are different than numbers, obviously, and for my eye, the distinction means that two things are going on, T+1 = Notes + Fiction. I feel I would miss that with Letter + Letter. As to the complexity, I have found it remarkably easy to deal with. I’m not a great memorizer so I worried about a list of abstractions, but you can see that I have some internal consistency (3’s and 4’s are actions and development) but failing that I have a txt file called “DDB File Codes.txt” that have then all in a table and spotlight is fabulous in calling that up in case I need to remember the distinction between an R1 and an R3.

    All of which would have at one time given me pause, but once I learned how simple it was to recode all this stuff with a bulk file renamer I lost all fear. I’ve giggered the codes a few times now, flawlessly. If I ever end up adding a new set of tricks to my repetware, I feel confident I could add or re-code in some X’s of L’s or V’s with ease.

    I also learned to use full text search for the bulk of finding activity. It takes some trust to not “put-somthing-someplace-so-I-can-be-sure-to-find-it” and just use spotlight, but once you do it becomes very liberating. That and chronology and I can find just about anything.

    Doug –Edit–

    And come to think of it, the two element code, with a number and a letter aids Spotlight searches. Few file names will have say R1 or T2 in them but they may well have combinations of letters that you come up with for codes. Hence the abstration of the code serves an additional purpose of making for clean search results when tagrgeted on file name.

  5. Posted September 23, 09 at 3:02 pm | Permalink

    Hi Doug,

    I see what you’re saying – that’s interesting. Unfortunately, on my machine, that doesn’t make much of a difference. Since Spotlight searches source code, a lot of source code files on my machine have abstract combinations of letters and numbers in them, so a quick search for “T2″ returned 48 files on my machine, while a search for “Rpur-” (Research material, related to an upcoming purchase) returned only 4. To be fair, a search for “T2-” would probably be just as precise, but in my case, the abstraction is still too hard to remember.

    Actually, what’s a bit reassuring, is using HoudaSpot, I can search for files using the query “-R*-”, and if I didn’t correctly remember the three character code (e.g. I used pch instead of pur), I can find those and quickly correct them. Which brings me to the other reason I prefer the three character coding: longevity.

    If, in three years, I go looking for files again, I don’t have to worry if I’ve remapped the 1,2,or3 to mean something else by then. I’m not sure that the switch of a 2 from one subtopic to another will happen suddenly or gradually. If it happens suddenly, then there’s no problem; just rename every single file that used the 2 and map it to something else. But if it’s gradual, for example, files related to buying a house, then exploring more options and re-evaluating rentals, then mortgages, then escrow services, then being a landlord, and so forth. The files, notes, and documents, may slowly evolve in terms of meaningful category, and reside in different project folders, but remain related in my mind. In hindsight, a subcategory of “property” or “dwelling” may have been appropriate, but I don’t know that starting out, and there isn’t necessarily a moment when I decisively change subcategory. The three character mapping is less likely (though not for certain) to obscure a subcategory after a long period of time.

    Lastly, there’s an issue of adopting your entire methodology. I really think it’s great, but it’s also clear that you and amberV have a great deal of experience with managing your own notes, research material, and work. You show a great deal of sophistication as is evident by the elegant category schema you use. Imagine a college sophomore trying to adopt this file-based methodology. They’re not going to know how many categories and sub-categories they’ll need. Maybe early on, they’ll have way too many. I see this with new adopters of GTD that use way too many contexts. Over time, they’ll develop the level of sophistication you and amberV have, but early on, they might end up with a dozen sub-categories. By the time they’re seniors, they may no longer remember what ’2′ meant three years earlier, but they’ll likely still know what Rhis (Research for history class) or Recn (research for econ class). If sophistication is required to make good subcategory selections, then that requires codification.

    David Allen provides such codification for choosing good contexts, but novice adopters still make mistakes. The system must be robust for making those sorts of mistakes, and is why I’m in favor of a more explicit coding. Frankly, a file named “090920-Research-purchase-home buying tips for novices.html” is ideal to me, but both tedious to type out, and likely too long to be visible in small Finder or Explorer windows. So I’m trying a four-character coding for now: One capital letter for the major classification, and a three character sub-category, though I’m already leaning strongly toward using four-characters for the sub-category.

    I’m still a novice with all of this, but I’ll continue to report my experiences here. Thanks again!

  6. Posted October 12, 09 at 8:28 am | Permalink

    Thanks for this detail–it echoes what Mark Hurst talks about in his book “Bit Literacy,” on keeping things simple.

    Question: where do folders fit into your philosophy, Horatio? Insofar as your workflow is concerned, when do you create folders and how do the folder names/file names intersect? From what you’ve described, it looks like you don’t need folders at all–the filenames segregate batches of related files from each other.

    Thanks!

  7. Posted October 12, 09 at 8:57 am | Permalink

    Hi Mike,

    You are right in assuming that they are almost unnecessary. At times I feel like they get in the way and add unnecessary filing decisions. Having said that, I do have folders that act almost as GTD types of Contexts. My Documents folder is sub-foldered into Writing, Organization, Administration, Commerce, Reference, Gaming, Topics…

    Topics for example is then broken down into 50+ folders with one or another areas of interest (Art, Linguistics, Writing craft, …) . In my Writings folder the sub-folders tend to be project based; one for each more developed work.

    As a rule I reach for a folder before I reach for a tag using Tagit (OpenMeta tags).

    But as you sensed I find myself dissolving folders over time and collecting their contents into larger and larger groupings.

    Doug

  8. Posted October 27, 09 at 3:18 pm | Permalink

    We have a little note organizing product called TopXNotes (www.topxnotes.com) and I am very intrigued with your approach to tagging and how you might compare and contrast it to other approaches. We now have customer defined categories that are somewhat like tags in functionality, but not as automatic as some approaches. I would be curious if you use Tagit for your notes, a similar approach, or just tag all manually? Fascinating work on using the file system. Jim Lee, Tropical

  9. Posted October 27, 09 at 4:41 pm | Permalink

    Hi Jim,

    I do use Tagit, but very sparingly. There are only a few times (up until now) when I’ve needed the extra dimension tagging provides. Once I got comfortable with OpenMeta it seemed like a good place for those few times when I want to stick a tag on an item.

    I had used Spotlight Comments for a while but those are very susceptible to loss since they are actually stored in hidden .DS files that go missing with some regularity. (The same reason that I do not trust “Created Date” or “modified date” for long haul information storage, it just doesn’t stick around for very long)

    At one time I used tags for action items, kind of like MailTags, but with out the mail. But now I keep “my verbs in OmniFocus, and my nouns in my file system” as someone else once said, so many tagging functions like “Follow Up” or “Uncompleted” or the like I handle in OF.

    In general I like the idea of tags, so long as they are durable and editable. A tag list can get out of hand very quickly (such as using “trip” or “Trip” or “trips” with consistency) and the editing tool has to be robust. Journler did this very well, I have to say, but that of course ends up being a very sad story.

    I’m off to go look at TopXNotes now.

  10. Carlos
    Posted December 3, 09 at 2:44 am | Permalink

    Doug,

    I too was inspired by amberV’s posts and I came up with my own file system note taking method.

    I took the index card methodology and apply it to files. I see each file as being an index card. I give each file a name, something like 20091202-M-douglist_file_system_method.txt

    I use M to represent “message” which can be an email, a post, or a blog comment. Except for research category (R category), I only use one character tag. For my research category I use a second character to designate whether the research file came from a book (B), or newspaper (N), magazine (M), etc. So a research file from a book might be: 20090812-R-B-you_can_negotiate_anything.txt

    Within all files, I also store keywords (tags) that help me categorize my notes even further. I have another file that cross references the keywords with the file names. So if I am looking for all files that have a given keyword, I can just take a look at the cross reference file.

    I can also link from one file to another, which helps me group related notes.

    I can maintain this note taking system very easily.

    My goal was to develop a system that can last a lifetime. If computers went away, I can continue this system on paper.

  11. Posted February 19, 10 at 10:47 pm | Permalink

    Hiroshimo

    Domo arigato!!!!

  12. Posted February 25, 10 at 6:24 am | Permalink

    Excellent post on this issue. I’ve been planing on writing about this same issue but I’m still struggling with some features.

    After beign a self-nonpaid-software tester for the sake of finding the ideal application to read, record, anotate, and retrieve any information, I’ve ended almost without knowing relying on my learning application (supermemo). The reasons did not seem obvious at first. However, more and more I kept relying in it,because of the individuality of each file to keep articles, the possibility of editing on place and the fact that even if this program did not exist in the future I wouldn’t loose any file. It can manage images to, so it seem an ugly (very bad UI) long term soulution. Then I realized that because of troubles with backup it wouldn’t be so. But my file sistem did have a consistent backp procedure. That was the Aja! moment.

    I started relying on files, as well almost a year ago, but I’m not on MAC, which by does not leave me a decent option to “Scrivener” or “DEVONthink” and this fact makes me look with comptempt my OS. From your experiences I can tell, I would have endned at the same end of the road – “File System Commonplace”. I still envy Scrivener though.

    My format follow similar principles, but it uses keywords also. By using Desktop applications I’m finding less need to include the author and I’m thinking on changing to categories insted of keywords, but I’m not certain if it is a long term solution.

    File System Commplace format: 2010.02.25-Title_Autor-Key1.Key2.Key3.ext

    Have you included keywords on your naming convention before? If so, why did you stoped doing it? Is it that you preffer two word code, primarily, for the sake of typing speed?

    How do you manage bibliographic references?

    Have you tried “hiperlinking” documents in this file systems? (while making this system platform independent and application independent)

    Good luck!

    PS: I probably sent a previous unfinished comment, please disregard and deleted it.

  13. Posted February 25, 10 at 7:08 am | Permalink
    >>Have you included keywords on your naming convention before? If so, why did you stoped doing it? Is it that you preffer two word code, primarily, for the sake of typing speed?

    I avoid them for the sake of sanity. If the system expands past the point of easy recall I will stop using it. The breakthrough for me was the flight to abstraction the system provides. Since info gathering is by design a diverse and hard to predict activity, the code system has to work at a level of abstraction applicable as far as I can foresee. More and more I’m using in-text multimarkdown tags to augment foldering for categories. But by far the best finding tool I have is a well crafted full text search using spotlight.

    >>How do you manage bibliographic references?

    Zotero in Firefox

    >>Have you tried “hiperlinking” documents in this file systems? (while making this system platform independent and application independent)

    One of the features I mis in “everything bucket” applications is wikilinks, the easy link between documents. Scrivener has an internal wikilink, Journler did as well. DEVONThink has a very good one. TinderBox, of course is based on it.

    Right now I add the names of files in text to a document, if i feel there is value in a link – someone recommended adding index cards of links as separate file – then using spotlight against the file name. Sounds complicated. It is very easy. I have a rough draft of a post about this process because it is not yet a solved issue. Stay tuned.

  14. Posted March 11, 10 at 1:05 pm | Permalink

    Very interesting post, thank you for taking the time to write it. (And while I’m at it, I’ve been enjoying reading your other posts as I discovered your blog.)

    I’m trying to implement a system similar to this one, and I was wondering if you also integrated administrative stuff filed away (such as bills or bank statements), and if so in which category. (I’m tempted to create a new one for them, but I realize that the strength of the system is in keeping down the number of categories.)

    Thanks,

    Alan

  15. Posted March 12, 10 at 9:19 am | Permalink

    I do. I added an “A” (administrative) tag a few months ago. The dividing line between R and A is the same as T and N. R was something I did, A is for items others sent to me. In this case the “cost” as you noted of adding a new tag was offset by the feeling that these really are different than my other data items.

  16. Posted March 12, 10 at 11:30 am | Permalink

    Thanks, this is what I ended up doing.

    I’m trying to implement something similar to what you did, inside EagleFiler (with the insurance that if I stop using it, the file naming convention will preserve all the metadata). One thing I did not find clear from your description is where you store your files: you mention aliases very often, so do you keep everything in one folder then do aliases from there?

  17. Posted March 13, 10 at 8:48 am | Permalink

    I don’t really use that may aliases.

    In my documents folder I have what I think of as my root folders…

    • Admin (Bills, finance, taxes and such)

    • Commerce (Ephemeral project files)

    • Gaming (yep. I’m one of those)

    • Organizer (Of less and less use over time)

    • Reference (Static items like System notes, shortcuts, graphics files)

    • Topics (The biggie, home to 100+ topic sub-folders)

    • Writing (The other biggie, where all my work resides)

    Why? I like having a specific environment for things like my Writing work. Some day I’ll post a screen shot, but I’ve added icon graphics and background pictures to all my root folders reflective of their individual purpose. My Writing folder has a zen like sprig of wheat on rice paper and its icon is a star burst (kind of).

  18. Posted March 13, 10 at 9:34 am | Permalink

    OK, thanks. A screenshot would be great, for sure.

    I’ll keep playing with this system for a couple weeks, and see how well it goes. I’ll probably come back here for additional questions ;-)

    Thanks again,

    Alan

  19. Posted March 20, 10 at 3:30 am | Permalink

    I have an additional question: do you keep everything in your system, or do you have an additional “file storage” place that does not follow the naming convention?

    For instance, in my EagleFiler library, I store fonts, some dmgs of applications I keep when I install a new machine, and other binary data. As I’m slowly migrating data to the system, I’m wondering if it should all go in.

    Thanks,

    Alan

  20. Posted March 22, 10 at 9:46 am | Permalink

    I try and push everything that is not tagged above the Documents folder to keep it out of the way. I’ll say that as i moved material over I did it on an “as I get to it” basis. The writing files were renamed first then Topics, but Admin were not done till recently. if i don’t touch an archive there was no immediate need to convert the file. Now however, just about everything is over, and of course everything new is in the system. TextExpander and some other keyboard shortcuts make it easy to name the file at the point of initial saving.

  21. Posted March 23, 10 at 10:42 am | Permalink

    For anyone who is looking, this post was the one that Merlin Mann quoted (and almost cited) in his podcast interview with Katie Floyd and David Sparks on this month’s Mac Power Users.

    http://macpowerusers.com/2010/03/mpu-023-workflows-with-merlin-mann/

3 Trackbacks

  1. By change management model on September 22, 09 at 5:45 pm

    change management model…

    A good change management model is always useful in situations like these. Nice article….

  2. By ??????????????????? « When you were young on February 19, 10 at 9:02 pm

    [...] dougist.com » Blog Archive » File System Infobase Manager [...]

  3. [...] hierarchy and not within buckets. While he has a point to some extent, and Doug’s concept of the “File System Infobase Manager” is geekily charming (Doug draws on (stunningly sophisticated [...]

    DDB: Thanks Andreas Schmidt. Excellent article. (I’m always humbled to be mentioned in the same paragraph as Alex Payne and, the unnamed but linked to, AmberV)

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting