Why not just "<protocol>://<repository-path>/artifact-name", where artifact name is as qualified as necessary, and is permanent? The project name, sub-project relationships, versioning, etc., could all be handled by the descriptor contents.
For the smart repository approach, if you want to add additional contraints use a REST approach that allows parameters to be specified, e.g., HTTP GET / POST parameters. A static repository would just give you the entire descriptor, and you would parse out the content that you need. --- Noel --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]