The following module was proposed for inclusion in the Module List:

  modid:       User::Identity
  DSLIP:       idpOp
  description: User schizophrenia
  userid:      MARKOV (Mark Overmeer)
  chapterid:   12 (Opt_Arg_Param_Proc)
  communities:

  similar:
    User, AppConfig, MailTools

  rationale:

    [See related request for Mail::Identity name-space]

    A user's life on a system is growing more complex, and therefore,
    more powerful means of configuration are needed. As user, you have
    to remember passwords and loginnames for databases, imap folders,
    remote login. You have multiple email addresses, and use various
    languages where setttings should be different.

    In my development of Mail::Box, I have reached the point that the
    existing means of configuration are not sufficient anymore. Carying
    around info about a user in seperate values of an un-blessed hash is
    a hassle. Therefore, I need a nice object. I want to do it the nice
    way: not everything in the 'Mail' name space, but some in a 'User'
    area. It will be fully independent of Mail::Box.

    Planned classes: User::Identity Contains general info (defaults)
    for the user, like name etc. When you specify a fullname only, it
    tries to be smart and derived firstname, etc. Mail::Address does
    things like that. User::Identity::Postal Home-address, company's
    address, holiday address, each in a separate object.
    User::Identity::Collection Mail::Identity (*) Mail::Identity::IMAP
    Mail::Identity::Collection::Mutt ... maintain email alias files as
    User::Identity::Collection. Replaces Mail::Cap

    and so on... The need for Mail::Identity is urgent. For instance in
    my home situation, I use 10 e-mail address for different purposes.
    [EMAIL PROTECTED] for a mailinglist, [EMAIL PROTECTED] for a
    website of my town. For each of those, I have want to have a
    different 'From, 'Reply-To', footer, character encoding, etc. Of
    course, with a smart search and extendible interface.

    Small coding example: my $mail_id = $msg->sender; # a
    Mail::Identity my $user_id = User::Identity->from($mail_id); my
    $friends = User::Identity::Collection->file(...); $msg->delete
    unless $friends->find($user_id);

  enteredby:   MARKOV (Mark Overmeer)
  enteredon:   Mon Jan 20 10:09:43 2003 GMT

The resulting entry would be:

User::
::Identity        idpOp User schizophrenia                           MARKOV


Thanks for registering,
The Pause Team

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=7e100000_78cb707ee853d3e7&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=7e100000_78cb707ee853d3e7&SUBMIT_pause99_add_mod_insertit=1

Reply via email to