<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 2021-02-03, at 20:52, Michael Grady <<a href="mailto:mgrady@unicon.net" class="">mgrady@unicon.net</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><br class="">Another use of an "aggregate" of some sort is if you want to be able to do "smart searching" (e.g. a lookahead search across all entityIDs, and the MDUI info etc., to find entries that match after you have typed a few characters). Why would you want to do that? For a tool like the ShibUI, to help you find the InCommon entity(ies) that you want to target with a metadata filter. (Now you don't really need the full metadata, you only need an aggregate that has the entityID, some MDUI info, and maybe org info. And that could even be a JSON file and not XML)<br class=""></div></div></blockquote><div><br class=""></div><div>We did this in the early prototype of the MDQ service, in fact. It wasn't discovery-related in that case, but another use case where what was wanted was some kind of digested form of the SAML aggregate. Content negotiation was used to select the JSON variant rather than the SAML one. That's one reason the MDQ spec says that a client MUST send an Accept header.</div><div><br class=""></div></div><div class=""><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><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-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div class=""> -- Ian<br class=""></div><div class=""><br class=""></div></span></div></span>
</div>
<br class=""></body></html>