you can discover all services and resources within those services starting from a single logical endpoint. In an ideally implemented REST API, the service endpoint is the only piece of information you need to give a developer to enable them to build a system against that API.
Does this sound realistic? Should the service index really include enough detail for a consumer to implement an app without any other knowledge of the business rules or domain objects?