It's the Data, Stupid

Micah Dubinko
May. 02, 2004 09:24 PM
Permalink

URL: http://dubinko.info/blog...
I finally have a personal content management system that lets me access the data, even when the software isn't running.
More than a little inspired by Danny O'Brien's Life Hacks talk at ETech, and using more than a little of David Mertz's public domain code from Text Processing in Python, I finally took a first major path towards the Brain Attic concept I first wrote about in this very weblog.
A funny thing happened on the way to XML, though. It turns out that plain old text is a better format for writing, and reading (which happens much more often). As an author and editor of the XForms specification, I don't say this lightly. Your favorite text editor is the greatest productivity tool there is.
All my important textual data--my working (and searching) set--is now spread out over a tree of intelligently named directories. All *.txt files. I can move to any OS and be instantly productive. I can easily copy these files to my iPod or any other PDA.
I have scripts to convert structured text to XHTML, suitable for printing or, say, submitting a manuscript. I have scripts and XSLT to produce a weblog and RSS feed from a text file (now active, check it out).
XML is, of course, still important, and as long as people need to edit XML, they'll need XForms. But something more fundamental, something missed by practically every existing piece of software, is the most important thing:
It's the data, stupid.
Micah Dubinko
served as an editor and author of the XForms 1.0 W3C specification. Micah is the author of XForms Essentials, and is available for consulting.
How do you manage all your "stuff"? Talk Back.
You must be logged in to the O'Reilly Network to post a comment.
Showing messages 1 through 6 of 6.
-
A hierarchy of textual formats?
2004-05-05 14:04:37
Paddy3118
[Reply | View]
-
My "one app": plaintext that's better than plaintext
2004-05-04 19:18:01
aristotle
[Reply | View]
-
My "one app": plaintext that's better than plaintext
2004-05-04 19:16:18
aristotle
[Reply | View]
-
Corrected Link?
2004-05-04 16:00:24
LeighKlotz
[Reply | View]
-
Corrected Link?
2004-05-04 18:55:43
aristotle
[Reply | View]
-
surprised that plain text is easier for humans than XML?
2004-05-02 23:23:43
jwenting
[Reply | View]
|
Showing messages 1 through 6 of 6.
|
Return to weblogs.oreilly.com.
Weblog authors are solely responsible for the content
and accuracy of their weblogs, including opinions they
express, and O'Reilly Media, Inc., disclaims any and
all liabililty for that content, its accuracy, and
opinions it may contain.
This work is licensed under a
Creative Commons License.
|
- through more structured text - tabular data that is easily read by awk (and so by most other scripting languages)
- and on to text with yet more structure where i will write it so that it could be parsed by a scripting language (I have used this technique to format written data in lisp and Python data structures). Personally I find XML syntax very verbose for typing by hand and since I rarely use other tools that read or write XML, I survive without writing XML
For your data repository you might want to do things like, restrict the characters used in file and directory names as some tools/OSs don't like spaces or exclamation marks etc in names, or have problems with manipulating them in command line shells. Don't use too many characters in file and directory names, and don't have more than one file or directory name that is only distinguishable by case - that will cause problems on case insensitive systems.
You might also like to have handy a utility to change the line endings of text files between that supported on multiple OSs.