--===============0669003141== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="uAKRQypu60I7Lcqm" Content-Disposition: inline --uAKRQypu60I7Lcqm Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Sep 08, 2007 at 08:55:10PM +0200, Kevin Krammer wrote: > Hi Tobias, Hi Kevin, > > This format should support the following distribution list attributes: > > > > - unique identifier > > - user visible i18n'ed name > > - list of entries > > - custom fields > > > > The entries should have the following attributes: > > > > - type (contact, contact reference) > > > > if it is from type contact, it provides > > - name > > - email address > > - custom fields > > > > if it is from type contact reference, it contains > > > > - contact uid > > - preferred email > > - custom fields >=20 > Are there other type of distribution lists than email? E.g. for snail mai= l or=20 > shipment? Well, that would be a distribution list with only contact references in it. So any application can load such a list, find the contacts which are referenced there, and extract the address or telephone field. > > Distribution lists inside distribution lists are strange and I'd like to > > avoid them. They make stuff unecessarily complex. >=20 > You're the expert :) No, just a lazy developer ;) Honestly, if you support nested groups, you somehow have to map it to the different groupware systems, that makes writing agents too complex. > > So we can retire KABC::DistributionListManager and let the single > > KResources load/store the distribution lists. >=20 > Are we talking about a special KRES::Resource subclass or about an extens= ion=20 > to KABC::Resource? An extension to KABC::Resource. All kabc resources should have the possibility to provide distribution lists. So maybe we should create a new subclass of ResourceFile then (e.g. ResourceStdFile), which loads the contacts from $HOME/.kde/share/kabc/std.vcf and the distribution lists from $HOME/.kde/share/kabc/distlists. Ciao, Tobias --=20 Separate politics from religion and economy! The Council of the European Union is an undemocratic and illegal institutio= n! --uAKRQypu60I7Lcqm Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFG49ZKSvFUKpY6VLARAjooAJ93UkykJVCkemMlZPJpkXhef8BwbwCbB8yC GU4yao45QIBv+kXyVwFtFfs= =EaYw -----END PGP SIGNATURE----- --uAKRQypu60I7Lcqm-- --===============0669003141== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ KDE PIM mailing list kde-pim@kde.org https://mail.kde.org/mailman/listinfo/kde-pim KDE PIM home page at http://pim.kde.org/ --===============0669003141==--