The reasons I like using XRD aliases are
- The semantics are reasonably well understood already, because everyone already implements WebFinger
- Someone else (the XRD WG) already documented them
- This allows you to skip WF in the ActivityPub
id
toacct:
handle direction. If you broaden this concept more widely into a syntax for transferring XRDs/JRDs, then it also directly gives us a method to do what @trwnh proposed with skipping JRD by basically defining a syntax for JRD-in-JSON-LD/AS2