<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">If you haven't taken a look about XRDS-Simple -- and care about Yadis or XRDS Based Discovery -- then you should!<div><br class="webkit-block-placeholder"></div><div>The blow by blow history is:<div>1) Brad Fitzpatrick, Johannes Ernst, and I were looking at merging OpenID and LID in 2005 and needed a discovery protocol. Made a text based one but knew XML would be useful.</div><div>2) At the first IIW in Oct. 2005 we learned about XRDS and thought it would be useful.</div><div>3) A group of 20ish people created Yadis 1.0 in Jan. 2006 which extracted XRDS from XRI Resolution and described how to discover an XRDS document via HTTP.</div><div>4) Yadis 1.0 was published and it started to be used with OpenID 1.1.</div><div>5) The OASIS XRI TC incorporated the HTTP based discovery of a XRDS document as Chapter 6 of the XRI Resolution spec.</div><div>6) OpenID 2.0 has XRDS Based Discovery, referencing Chapter 6.</div><div>7) The OAuth (<a href="http://oauth.net">http://oauth.net</a>) community needs a discovery protocol and looks at using Yadis.</div><div>8) Eran Hammer-Lahav realizes that Yadis isn't a fully separate compliant "profile" of XRDS from XRI Resolution.</div><div>9) Eran works with the XRI TC and others to develop XRDS Simple.</div><div>10) Today.</div><div><br class="webkit-block-placeholder"></div><div>Using XRDS Simple shouldn't actually change discovery in OpenID, rather give us a shorter specification to reference when dealing with URL identifiers and a clear subset of what needs to be supported by XRDS Simple (Yadis) parsing libraries.</div><div><br class="webkit-block-placeholder"></div><div>More on the "why" in Eran's blog at <a href="http://www.hueniverse.com/hueniverse/2008/03/putting-xrds-si.html">http://www.hueniverse.com/hueniverse/2008/03/putting-xrds-si.html</a>.</div><div><br class="webkit-block-placeholder"></div><div>--David</div><div><div><br><div>Begin forwarded message:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>From: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Eran Hammer-Lahav <<a href="mailto:eran@hueniverse.com">eran@hueniverse.com</a>></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>Date: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica">March 26, 2008 6:21:48 PM PDT</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>To: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica">"<a href="mailto:general@openid.net">general@openid.net</a>" <<a href="mailto:general@openid.net">general@openid.net</a>></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>Subject: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica"><b>[OpenID] XRDS-Simple 1.0 Draft 1 Released</b></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div> </div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div lang="EN-US" link="blue" vlink="purple"><div class="Section1"><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><a href="http://xrds-simple.net/core/1.0" style="color: blue; text-decoration: underline; ">http://xrds-simple.net/core/1.0</a><o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">I’m happy to announce that XRDS-Simple 1.0 Draft 1 was released today. What started as an appendix to OAuth Discovery, quickly found life of its own in the form of a generic and simple-to-implement discovery protocol for web services. The specification is more about an editorial review of existing standards than an invention of something new, but written to remove the need to study other specifications.<o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">From the XRDS-Simple specification:<o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">---<o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">XRDS-Simple provides a format and workflow for the discovery of resources metadata, and other linked resources. As web services continue to grow, applications utilize a wider range of web services and resources across multiple providers. XRDS-Simple allows providers to document their resources in a machine-readable way, which can be automatically discovered by consumer applications.<o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">The XRDS-Simple specification builds on top of existing practices first introduced by the XRI community and later adopted and further developed by Yadis, a discovery protocol widely used by the OpenID community. XRDS-Simple goal is to provide an easy to implement solution that is focused on solving the most common discovery use cases.<o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">The goal of XRDS-Simple is to provide a lightweight version of XRDS that simplifies the implementation of parsers while maintaining full compatibility with XRDS and any XRDS-compliant parsers and resolvers. It also serves as an introduction to XRDS, giving implementers an upgrade path to other XRDS features when appropriate.<o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">By defining XRDS-Simple, implementers can both declare the scope of their application and capabilities, as well as perform tests to assert that their application is capable of processing input documents exactly as they were intended. This is of particular importance when processing documents with security or identity information, where misinterpretation of the document can lead to a breach of security.<o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">---<o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">XRDS-Simple is being developed with the full support and participation of the XRI TC, and members of the OpenID, OAuth, and DiSo communities. The specification is available at<span class="Apple-converted-space"> </span><a href="http://xrds-simple.net/core/1.0" style="color: blue; text-decoration: underline; ">http://xrds-simple.net/core/1.0</a><span class="Apple-converted-space"> </span>and its discussion maintained at the XRDS-Simple Google Group (<a href="http://groups.google.com/group/xrds-simple" style="color: blue; text-decoration: underline; ">http://groups.google.com/group/xrds-simple</a>).<o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">Feedback is greatly needed and appreciated.<o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">EHL<o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><a href="http://www.hueniverse.com/hueniverse/2008/03/announcing-xrds.html" style="color: blue; text-decoration: underline; ">http://www.hueniverse.com/hueniverse/2008/03/announcing-xrds.html</a><o:p></o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div></div>_______________________________________________<br>general mailing list<br><a href="mailto:general@openid.net" style="color: blue; text-decoration: underline; ">general@openid.net</a><br><a href="http://openid.net/mailman/listinfo/general" style="color: blue; text-decoration: underline; ">http://openid.net/mailman/listinfo/general</a><br></div></span></blockquote></div><br></div></div></body></html>