Automatic create page aliases in a new position in site tree based on a user select attribute

Permalink
This is what I want to accomplish:

When users create a new page via the composer, they should be presented with the option to assign a user attribute (most likely a select attribute).
Depending on the attribute name, an alias of the page should automatic be created/placed in a certain position in the sitetree.(depending on the attribute)

Has any of you any experience in doing so, or the like?
I will be very happy for any advise on how to accomplish this