2008/2/24, Dave Walton <dw-gramps@digger.net>:
Benny Malengier wrote:
> 2008/2/18, Dave Walton <dw-gramps@digger.net <mailto:dw-gramps@digger.net>>:

>     Benny Malengier wrote:
>     >
>     > Apart from that, read:
>     >
>     http://www.gramps-project.org/wiki/index.php?title=Why_residence_event_and_not_Address%3F
>     That's an interesting article.  Thanks for the tip.  It makes a good
>     argument for me to go change my Address records to Residence events
>     (which I previously didn't pay much attention to).

I've done that conversion now, and am quite happy with the results.  In
the process I even found an error where someone had an Address dated
after their death, which wouldn't have happened had I been using
Residence events in the first place.

I converted all business addresses to Occupation events, and home
addresses to Residence events, but that left me with two post office
boxes that I'm not sure how to represent as events.  Got any ideas?

>     But now I'm puzzled...  Why does Address exist?
> It is part of GEDCOM, and the usage according to GEDCOM is for direct
> mailing (http://genealogy.about.com/library/weekly/aa110100d.htm ). So
> an address that is no longer valid as in not in use, is no use as you
> can't use it for mailing anymore, and should be deleted in that context.
> You must remember that GRAMPS started as a GEDCOM editor. Things like
> address should be redesigned so as to let users intuitively understand
> what it is for.

Perhaps a mechanism for marking Residence/Occupation events as being
current addresses, which the Addresses tab would then display?  But that
sounds complicated to implement.  In general, I think Places is a better
place to spend developer time than Addresses, now that I realize that
Addresses aren't what I thought they were.  At least, that's where I'd
be poking around if I had both free time and Python skills.  Alas, I
currently have neither, which is quite frustrating, since I keep getting
the urge to tweak things.  :)

Many linux magazines do python code  hacking pieces as it is such an easy language to start with. Eg linuxformat (from UK, expensive for USA though that thinks in dollar) is running a series now. Check out the magazine section.
It would allow you to read some of the code.