Support for multiple requests in a get call
Right now the fact that digital.requests is an array communicates that it SHOULD be possible to specify multiple presentation requests. And in the past we've talked about how it would be nicer ergonomics to enable Verifiers to specify a "protocolv2" structure of a request alongside an existing "protocolv1" structure after a major protocol update. But what about the case of the same fundamental request for info defined as two separate protocols?
I think we could service both scenarios if multiple items in requests were processed as OR's, as in "protocolv1 OR protocolv2", "protocolv1 OR fooproto."
With the recent news about other presentation protocols coming onto the scene sooner than later, we should probably try to figure this out sooner.
From WG Meeting @ 4/30: There are opportunities to normatively define that multiple items in the requests array are "either/or", only one will be responded to. We should also try to normatively describe how multiple requests, within a single request, can appear in a single presentation, mapped to an identifier as determined at the protocol level (which cannot be normatively specified.)
I'm going to propose initial text to add this to the spec.
Discussed on 2025-04-30 Series B call https://github.com/w3c-fedid/meetings/blob/main/2025/2025-04-30-DCAPI-B-notes.md