A quick sketch at a possible updated autodiscovery mechanism for oEmbed.
By adding a new link relation, “http://oembed.com/spec/1.1/prop/embed”, that defines an the link to an oEmbed representation of a resource and combining that with the template property of the XRD specifications link tag we get a way to specify an oEmbed endpoint.
Add to that a new property type, http://oembed.com/spec/1.1/prop/scheme, that defines the scheme of such a link and we can make those discoverable as well. Supporting http://oembed.com/spec/1.1/prop/scheme might be optional since all it does is enable consumers to precheck whether an endpoint provides embeds for a class of URI:s or not.
Possibly also add a new property, http://oembed.com/spec/1.1/prop/type, to define which types are to be expected from the endpoint. This would make it possible for eg. those looking for only photos to exclude all oEmbed providers that doesn’t provide photo embeds.