The most powerful and flexible approach for creating your own custom mechanism for the creation of citizenships in your universe is to develop your own web pages that invoke cgi-bin applications written with the Active Worlds SDK. However, this is also the most challenging and time consuming approach because it requires you to develop your own C programs using the SDK to interact with your UniServer.
The basic approach is to create a web page that collections information in a form (e.g. desired citizen name, password, credit card info, etc.) and submits it to a custom cgi-cin application on your web server. The cgi-bin application then validates the submitted information (in any matter it sees fit) and then creates the new citizenship using the aw_citizen_add() SDK method, if the new account information is acceptable.
Please see the Active Worlds SDK for more details on writing SDK applications.