I don't know of a project that does what you want (and I've been
thinking of writing it myself for some time now :), but you might
consider YAML for the text file. YAML ("YAML Ain't Markup
Language", http://www.yaml.org) is a simple, insanely flexible,
human-readable text formatting specification
(http://www.yaml.org/spec/). Perl support is availble
(http://search.cpan.org/dist/YAML/), written by Brian Ingerson.
Here's a sample from an IBM DeveloperWorks article,
http://www-106.ibm.com/developerworks/xml/library/x-matters23.html:
XML configuration for chess club data:
<?xml version="1.0"?>
<club>
<players>
<player id="kramnik"
name="Vladimir Kramnik"
rating="2700"
status="GM" />
<player id="fritz"
name="Deep Fritz"
rating="2700"
status="Computer" />
<player id="mertz"
name="David Mertz"
rating="1400"
status="Amateur" />
</players>
<matches>
<match>
<Date>2002-10-04</Date>
<White refid="fritz" />
<Black refid="kramnik" />
<Result>Draw</Result>
</match>
<match>
<Date>2002-10-06</Date>
<White refid="kramnik" />
<Black refid="fritz" />
<Result>White</Result>
</match>
</matches>
YAML representation:
---
players:
Vladimir Kramnik: &kramnik
rating: 2700
status: GM
Deep Fritz: &fritz
rating: 2700
status: Computer
David Mertz: &mertz
rating: 1400
status: Amateur
matches:
-
Date: 2002-10-04
White: *fritz
Black: *kramnik
Result: Draw
-
Date: 2002-10-06
White: *kramnik
Black: *fritz
Result: White
Hope that helps --
-=< Dave >=-
Original message follows:
-------------------------
> Date: Fri, 27 Aug 2004 15:59:16 -0700
> From: "Ron Pero" <[EMAIL PROTECTED]>
> Subject: Suggestions for "to do" list program with reminders
> I have a project in mind that will probably involve DateTime. Before I
> proceed, it occurs to me to ask a couple questions of this list.
>
> It involves todo lists and an email reminder system.
>
> (I hope this is not considered off-topic...)
>
> I keep my todo list in a plain text file, not overly structured. At least,
> even if it starts off fairly structured it soon gets out of hand. Such is
> life.
>
> I have looked at programs dedicated to to do lists, including Outlook, and
> they all impose great structure on the data source. I want my data structure
> to remain a plain text file in a "normal" humanistic format, ie how it is
> now. But some added data is OK. The important thing is that I want to add to
> my text file as thoughts occur to me, not add them via a GUI. (Or, my GUI is
> the plain text file.)
>
> Before doing it, there are two question I would like to ask this group:
>
> 1. Do you know of an existing program that sounds like what I want? Or a
> favorite program that you like to use? It would be cool if it did all the
> iCAlendar things too, but my needs are simpler than that. Maybe someone
> points me to a program I like and I won't go through this trouble...
>
> 2. If I do go ahead and do this, would this list be a good place to ask for
> advice such as suggestions for date/time formats used in a reminder system,
> format for exporting to something like Outlook? I would like to use
> standards and DateTime, but it's not quite clear to me yet how to use the
> module effectively.
>
> Thanks. I guess I'm just taking a big breathe before jumping in.
>
> Ron
>
> P.S. Here is a sample of my plain text to do list. Headings in all caps
> preceded by a blank line are categories, and other categories are in
> <cat:...> tags.
> I expect to add <date:...> tags for recurrence and precise dates, which will
> be used by a tickler program or email reminder program.
>
> MISCELLANEOUS
> Education of Little Tree at Library<cat:out>
> Income Tax<cat:business>
> check logs
> New bank and brokerage<cat:out,phone>
> CPAAI: RBL, Recruit (cpafirm, Oly 360-555-5555, firm2)<cat:phone>
> Seth and Sandy: hiking 425-392-8060<cat:phone,social,fitness>
> Sam and mmpi coding<cat:work>
> Mark's site<cat:work>
> Luke's phone number<cat:social,phone>
> Cancel Earthlink
>
> SPORT, RECREATION
> Natural Golf coaches in area
> Appledo's School of Ballroom Dance, 3617 B'port Wy 564-5555
> seattleparagliding.com
> KAYAKING
> Gig Harbor Kayak Center 888-42-YAKIT
> Tahoma Outdoor Pursuites.com
> Boston Harbor Marina, Olympia
> Check web for kayak clubs, check colleges
> Kayak Lesson at Dntn Y?
> practice golf putting
> Tai Chi starts Sept 30
>
> --------------------------------------------
> My mailbox is spam-free with ChoiceMail, the leader in personal and corporate
> anti-spam solutions. Download your free copy of ChoiceMail from www.choicem
> ailfree.com
>