Re: RE: Evolution Contacts <--> PalmOS Contacts DB mapping
"David Wade Hagar" <[email protected]> Wed, 27 Aug 2008 23:18:57 -0700
| Newsgroups | gmane.comp.gnome.apps.pilot |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Well this is certainly a good approach. I will be curious to see how it turns out. I finally could not take it anymore and had to go back to Windows for proper PDA support. There needs to be a complete PDA solution, not just things that work OK. In addition Extended fields are a must b/c every Palm coming out today has that support. How do you plan to have the computer decide what data goes where? Or rather what data about a field does the Palm send to the PC? [email protected] wrote on 8/27/08 1:53 pm >David, > >The addressbook conduit >does indeed do more than a >direct mapping. At >present there are several >bugs. My proposed amended >logic goes >something like the following >(this is not yet updated for >the new >Contact fields, but the >approach will easily >generalise): > >Most fields are >straightforward: they have a >direct mapping, like 'first >name'. For Addresses, the >user can select a preferred >address type >(work, home, other) and if >that one is non-blank it will >be used. > >The 5 'phone' fields: >home/work/other/email/pa >ger/fax/etc on the palm >are trickier, as they don't >map unambiguously and are >the cause of most >of the current problems. I >suggest the following: > > 1. There is a 'priority' list >ordering the available >Evolution > fields that can map to >these 5 slots. At present the >user has > no control over this >ordering but that could be >exposed if we > wanted. > 2. If a new entry is on the >desktop, the first 5 non- >blank entries > are written to the palm, >in that order. > 3. If a new entry is on the >palm, the 5 slots will be >written to > the desktop, if possible: >only the first two 'home' or >'work' > entries can currently be >written to the desktop, any >extras will > be ignored. This isn't too >bad, as the data isn't lost >from the > palm, and is analogous to >a desktop entry that can't >be stored > on the palm, but we could >extend evolution to support >up to 4 > work/home/other >entries as per the evolution >GUI. > 4. If an entry is modified >on the desktop, we first load >up the > palm entry, and then we >overwrite each slot with the > corresponding entry on >the desktop. After this, if >there are > any 'blank' slots we can >write in the next un-synced >field from > the priority list. > 5. If an entry is modified >on the palm, we first load up >the > desktop entry, then we >write in each of the 5 palm >slots to the > desktop record, if >possible. In this case, if there >are three > 'work' slots and the 2nd >one is blank, then the >desktop record > will end up with the two >non-blank 'work' entries. > >I am still playing around with >test cases to see if there are >any flaws >(for example, any cases _at >all_ that could lead to loss of >data, or >duplication of fields). So far >it seems to fix some specific >problems >at present (e.g. if you blank >a field on the desktop it >doesn't >currently blank the >corresponding field on the >palm when you next sync) >without introducing any that >I'm aware of. > >Comments welcome. > >Matt > >On Wed, 2008-08-27 at >13:03 -0700, David Wade >Hagar wrote: >> -----BEGIN PGP SIGNED >MESSAGE----- >> Hash: SHA1 >> >> It seems to me that the >conduit should do a little >more than direct >> mapping... I mean, Business >2, 3, etc... Are not mapped, >but you can have >> multiple "Work" entries >possible on a Palm. Shouldn't >Gnome-Pilot load >> everything into memory >from the palm in its raw >format, then process the >> fields, deciding where to >put them. >> >> - --- >> David W. Hagar >> >> Computer Solvency Blog - >http://compusolvency.blogs >pot.com/ >> Tweet Me! - >http://twitter.com/titansha >dow >> >> > -----Original >Message----- >> > From: gnome-pilot-list- >[email protected] >[mailto:gnome-pilot-list- >> > [email protected]] On >Behalf Of Nathan Owens >> > Sent: Tuesday, August >26, 2008 4:56 PM >> > To: The PalmOS(tm) >integration package >> > Subject: RE: Evolution >Contacts <--> PalmOS >Contacts DB mapping >> > >> > Here's a CSV version of it >(comma-separated value). >Import it into your >> > favorite spreadsheet >program. >> > >> > >http://pianoman.myvnc.com >/evolution/contacts_db_map >ping.csv >> > >> > Nathan >> > >> > >> > --- On Tue, 8/26/08, R. >Drew Davis ><[email protected]> >wrote: >> > >> > > From: R. Drew Davis ><[email protected]> >> > > Subject: RE: Evolution >Contacts <--> PalmOS >Contacts DB mapping >> > > To: "The PalmOS(tm) >integration package" ><gnome-pilot- >[email protected]> >> > > Date: Tuesday, August >26, 2008, 1:21 PM >> > > On Tue, 2008-08-26 at >09:51 -0700, David Wade >Hagar wrote: >> > > > -----BEGIN PGP >SIGNED MESSAGE----- >> > > > Hash: SHA1 >> > > > >> > > > How do I read that >file? >> > > > >> > > > - --- >> > > > David W. Hagar >> > > >> > > It's an Open Office >Spreadsheet. If you don't >> > > have Open Office on >your >> > > PC, visit >download.openoffice.org to >grab a free copy. >> > > It's available >> > > for a wide variety of >platforms, including Windows >and >> > > Linux. >> > > >> > > Drew >> > > >> > > > > -----Original >Message----- >> > > > > From: gnome-pilot- >[email protected] >> > > [mailto:gnome-pilot- >list- >> > > > > >[email protected]] On >Behalf Of Nathan Owens >> > > > > Sent: Tuesday, >August 26, 2008 5:30 AM >> > > > > To: gnome-pilot- >[email protected] >> > > > > Subject: Evolution >Contacts <--> PalmOS >> > > Contacts DB mapping >> > > > > >> > > > > Here's the mapping >that I've done between >> > > the Evolution Contacts >elements >> > > > > and the PalmOS >Contacts elements. >> > > > > >> > > > > >> > > >http://pianoman.myvnc.com >/evolution/contacts_db_map >ping.ods >> > > > > >> > > > > Please feel free to >suggest comments. This was >> > > just a rough draft at >how >> > > > > the two different >databases could be mapped. >> > > >> > > >> > > >_____________________________ >__________________ >> > > gnome-pilot-list >mailing list >> > > gnome-pilot- >[email protected] >> > > >http://mail.gnome.org/mail >man/listinfo/gnome-pilot- >list >> > >> > >> > >> > >_____________________________ >__________________ >> > gnome-pilot-list mailing >list >> > gnome-pilot- >[email protected] >> > >http://mail.gnome.org/mail >man/listinfo/gnome-pilot- >list >> >> >> -----BEGIN PGP >SIGNATURE----- >> Version: PGP Desktop 9.8.3 >(Build 4028) >> Charset: us-ascii >> >> >wj8DBQFItbMm3fPbFEOFPCw >RAim9AJ0dO/I2oHH2IGvft5u >q2KUXj/96mACfYOVS >> >07ml7wH/A2qOrYR/5Q60Lc >4= >> =uZM/ >> -----END PGP >SIGNATURE----- >> >_____________________________ >__________________ >> gnome-pilot-list mailing list >> gnome-pilot- >[email protected] >> >http://mail.gnome.org/mail >man/listinfo/gnome-pilot- >list >> > >Matt Davey If you think >education is expensive, try >ignorance. >[email protected] >-- Derek Bok > >_____________________________ >__________________ >gnome-pilot-list mailing list >[email protected] >http://mail.gnome.org/mail >man/listinfo/gnome-pilot- >list - -- Sent using Agendus Mail demo. Visit www.iambic.com for more!! David Wade Hagar http://compusolvency.blogspot.com http://twitter.com/titanshadow Sent from Tungsten E on sync using Agendus Mail & Outlook. Old skool wireless lives! -----BEGIN PGP SIGNATURE----- Version: PGP Desktop 9.8.3 (Build 4028) Charset: iso-8859-1 wj8DBQFItkNk3fPbFEOFPCwRAlCHAKDDliiaQd/NEkB2EbhydXuJf6E8VgCfQFBn qlOQLT3JYJPp2SaEdqdTtR8= =fZkB -----END PGP SIGNATURE-----