Hi,
   I am not a CPAN veteran, but as a student, many times ago, I worked as a “Concierge” at night and shared the role of supervisor/mediator between users and hotel services. In your case, “Concierge” identifies a specific application, as there are many others in CPAN. Top-level names are not just generic, and I don't know any generic names for frameworks or applications. Furthermore, the new name is not generic or misleading in relation to existing ICT technologies (or at least I have not found any). As someone who is inexperienced with CPAN, looking at the names used previously, I also find your proposal too appropriate.

Goodluckwithyourwork.
Guido Brugnara



Il 09/02/26 21:21, Bruce Van Allen ha scritto:
Hi Friends,

I am new to this list. I have proposed a top-level namespace at the CPAN, as described below. I sent my request to [email protected], and Neil B suggested I might check for feedback on this list.

Anything appreciated!

Thanks,

    — Bruce

_bruce__van_allen__santa_cruz_ca_


Begin forwarded message:

*From: *Bruce Van Allen <[email protected]>
*Subject: **Fwd: Namespace Request: Concierge*
*Date: *February 9, 2026 at 11:31:59 AM PST
*To: *Neil Bowers <[email protected]>
*Cc: *[email protected], [email protected]

Hi Neil,

Thanks for your response.

Yes, my intention is to keep 'Concierge' as the top level, and the docs will expressly emphasize that added modules should stay under that.

I am CC:ing this to the module authors list for suggestions|comments. I am eager, but I want to get this right.

Thanks, and much appreciation for your contributions to the Perl world!

    — Bruce

_bruce__van_allen__santa_cruz_ca_


    — Bruce

_bruce__van_allen__santa_cruz_ca_

Begin forwarded message:

*From: *Neil Bowers <[email protected]>
*Subject: **Re: Namespace Request: Concierge*
*Date: *February 9, 2026 at 7:37:12 AM PST
*To: *Bruce Van Allen <[email protected]>, [email protected]

Hi Bruce,

    I am requesting permission to use the top-level "Concierge"
    namespace for a new Perl distribution focused on user management
    services for applications [...]

I don't see any problem with this.
My one strong suggestion is that you make sure all modules come under your top-level domain (in this case Concierge). Your description only mentions modules which meet this guideline, but we regularly see large distributions where they decided that "User" would be easier as a top-level domain, rather than Foobar::Flange::User. Random generically-named toplevel namespaces often cause indexing permissions clashes. There's a low volume mailing list "CPAN Authors" which is a more appropriate place to ask questions like this. It might be worth sending your message there to get feedback, but if you're keen to get on with it, then go for it ;-)
Cheers,
Neil



Begin forwarded message:

*From: *Bruce Van Allen <[email protected]>
*Subject: **Namespace Request: Concierge*
*Date: *January 21, 2026 at 12:34:27 AM PST
*To: *[email protected]

PAUSE maintainers,

I am requesting permission to use the top-level "Concierge" namespace for a new Perl distribution focused on user management services for applications.

## Namespace Request

**Proposed Namespace:** Concierge

**Module Prefixes:**
- Concierge (platform composition)
- Concierge::Auth (authentication services)
- Concierge::Users (user data management)
- Concierge::Sessions (session management)

## Description

Concierge is an integrated user management service platform for applications. It provides a cohesive suite of modules that work separately or together to offer:

1. **Authentication Services** (Concierge::Auth) - AVAILABLE NOW

2. **User Data Management** (Concierge::Users) - AVAILABLE NOW

3. **Session Management** (Concierge::Sessions) - AVAILABLE NOW

4. **Unified Service Composer** (Concierge) - FUTURE
- Suite module affordances composed as specified by the application
- Single API for complete user management
- Enables Plug-in replacements for suite modules
- Auth, Users, and Sessions modules still work separately

## Justification for Top-Level Namespace

I am requesting a top-level namespace rather than nesting under a category because:

1. **Cohesive Ecosystem**: Concierge is designed for providing a complete system, not simply a utility module. The namespace will enable variations and specializations by other developers, both within the Auth, Users, and Sessions services but perhaps also adding additional services.

2. **Distinctive Branding**: "Concierge" clearly conveys the purpose (service-oriented user management) and is memorable.

3. **Service Platform**: This is a service-oriented platform meant for composing multiple distinct services (Auth, Users, Sessions) into a unified but customizable whole.

4. **Standalone Components**: Each Concierge::* module can be used independently or as part of the integrated platform.

5. **User Need**: I have numerous applications built over time with scattered, inconsistent user management code. Concierge provides a unified, professional solution that I believe will greatly improve my applications and offer a real benefit to the Perl community.

## Current Status

- **Concierge::Sessions** is complete and ready for CPAN release

- **Concierge::Auth is complete**, final documentation being prepared

- **Concierge::Users** is complete, final documentation being prepared

- **Concierge** is under active development, full API not final

## Distribution Details

- **Author**: Bruce Van Allen ([email protected])
- **Perl Version Required**: 5.36+
- **Dependencies**: DBI, DBD::SQLite, JSON::PP (all core/common)
- **Testing**: Test2::V0
- **License**: Artistic License 2.0 (same as Perl)

## Alternative Considered

I considered using a nested namespace (e.g., Web::Concierge or User::Concierge), but these feel sub-optimal because:

- Web::Concierge suggests it's web-framework specific (it's not)

- User::Concierge is too narrow (hierachy seems backwards)

- Service::Concierge is less clear and the Service:: namespace is sparse

The top-level Concierge namespace best represents a cohesive service platform.

## Additional Information

**Repository Location**: Private (will be made public before first release)

**First Release**: Concierge v0.1.0 (Placeholder, docs only), Concierge::Sessions v0.7.0, Concierge::Auth v0.18.0, Concierge::Users v0.8.0

**Timeline**: Ready to release within 1 week of namespace approval

**Tests**: All modules have test suites (using Test2::V0)

**Documentation**: Complete POD & comprehensive README.md in all modules

**Examples**: Working example scripts included in distribution

## Request

I respectfully request permission to register and upload to the Concierge namespace on the CPAN. I believe this module suite will provide value to the Perl community by offering a space for modern, cohesive user management solutions.

Thank you for your consideration.

— Bruce

_bruce__van_allen__santa_cruz_ca_


Reply via email to