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_
>