- Web linking – links with typed relations
- /.well-known/ – a standard prefix and registry for well-known location documents.
- host-meta – a method for associating descriptors with resources using links.
- XRD – an extensible XML format for describing resources.
Discovery, simply put, is the process in which machines learn about how to interact with other machines. When discussing discovery, most people immediately think of a world in which servers find new unknown services and they all just connect and work – like magic. This might be where we are trying to go but it is not what the discussion around discovery is about. Discovery does not answer the request ‘teach me how to talk to you’ but instead ‘which of the languages I know do you understand?’.
Deciding which tools to use for answering the questions listed in the introduction to this guide should be made based on who is asking them, not what is the easiest way to deliver the answer. Since discovery isn’t applicable when the questions are asked by people alone (it is a machine process after all), we are left with two possibilities: machines-only or people-and-machines. It is easy to identify when the questions are asked by machines-only, but much more difficult when the questions are asked by people and machines alike.
For most people the idea of a URI identifier sounds confusing but if you think about your favorite web provider (usually one of the big players: Yahoo!, MSN, AOL, and Google) where you get email, use an instant messenger, share photos, and participate in other activities, they all offer you some form of a profile page. That page already has some useful information about you and can be enhanced to become your online business card for both people and services.
Recent posts on the subject:
- Closing a Few More Discovery Loose Ends
- An Introduction to OExchange
- The Light at the End of the Discovery Tunnel
- RFC 5785: Defining Well-Known URIs
- 2009 Year-End Status Report
- Introducing Metalink
- How We Interact With the Unknown
- The Discovery Protocol Stack, Redux
- Host-meta (aka Site-meta) and Well-Known URIs
- Email Addresses as OpenIDs
- OpenID and LRDD
- Making the Case for a New 'acct' URI Scheme
- Internet Identity Workshop, the Identity Geekfest
- XRD vs. XRDS, Side by Side Comparison
- The XRD Extensibility Model