1. A method comprising: defining an extension definition catalog structure that can be used to select one or more software extensions for incorporation on a computing device; identifying at least one software extension using a uniform resource name; for said at least one software extension, identifying at least one instance of said software extension using a uniform resource name; and for said at least one instance, identifying a uniform resource locator that can be used to select said at least one instance.