Veteran Member
Join Date: Jun 2004
|
Hay guys!
I have been making "mini-journals" of what I learn in specific fields. For instance, my ideas and notes about one school project are in one document, my ideas and notes about martial arts in another. As I want to track more things, the amount of documents grows. Lately, I have been wanting to write a general personal journal, which would be one more document. I have no way to arrange the notes in their totality (across different documents) according to their subjects or time. I also have no way of writing notes which span different subjects because I can't put them in both files. What I'm interested in now is finding/putting together a system that would unify this mess and do quite a bit of related automated tasks. Let's go through the requirements:
I don't expect this to drop in my lap. I'm ready to do a bit of work to get there. Where would you start with this? Some database? XML? One text file per note, parsed with scripts? I have just a little familiarity with all of these, I'll learn more as necessary. |
quote |
Veteran Member
Join Date: Jun 2004
|
Hmm.. maybe at this stage things are too fuzzy for comments.
I did some talking with friends about the project. Obviously I need to have a common interface for the traffic of different input/output modules to go through, and what exactly takes care of the storage should be transparent. The storage component: given that the data we're working with here is something I want to keep for indefinite time, it would be nice for it to be available in a human readable / machine parseable form instead of a binary file readable by a certain version of certain database. This calls for XML. The data can either be stored as such or be extracted from a database as XML periodically for backups. I think I'll go with a single XML file to start with, then move things on a database if it grows big enough to cause slowdown. What to use for the interface? I can do it in Java, which I am familiar with (other languages I know aren't good for this job). or I could learn Python, which is something I have planned on doing in the next year or two anyway. I hear good things about Python, the XML support and interoperability with other languages, but haven't done any coding with it. Last edited by Koodari : 2006-12-11 at 11:39. |
quote |
is the next Chiquita
Join Date: Feb 2005
|
Just a suggestion- What you described here, sounds like it can be easily and rapidly built with an database application, like FileMaker Pro.
I should note that I've never actually used FileMaker; it just sounds like a database that can be customized to your needs will give you what you need without too much efforts, and shouldn't be too hard to interface with your web pages, if you want. |
quote |
Posting Rules | Navigation |
|
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Credit and personal finance | hiltond | AppleOutsider | 6 | 2006-12-07 14:25 |
.mac and personal domain names. | oldmacfan | Genius Bar | 1 | 2006-05-10 15:55 |
Personal Web Sharing | SQUIRRI | Genius Bar | 7 | 2006-02-13 13:40 |
Personal Habits vol. 2 | Windswept | AppleOutsider | 43 | 2005-11-25 01:29 |
Norton Personal Firewall -- Worth it? | joel604 | Third-Party Products | 13 | 2005-07-20 00:13 |