Description
Extensible Resource Descriptor.
Description
Types and encodings for "XRD, a simple generic format for describing resources".
README.md
oasis-xrd
Types and rendering of XRD and web-host metadata.
Part of the Fediverse suite of protocols.
XML
XML output of tests/example/Main.hs
on example from Section B:
<XRD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0">
<Expires>
1970-01-01T00:00:00Z
</Expires>
<Subject>
http://example.com/gpburdell
</Subject>
<Property type="http://spec.example.net/type/person" xsi:nil="True"/>
<Link href="http://services.example.com/auth" rel="http://spec.example.net/auth/1.0"/>
<Link
href="http://photos.example.com/gpburdell.jpg"
rel="http://spec.example.net/photo/1.0"
type="image/jpeg">
<Title xml:lang="en">
User Photo
</Title>
<Title xml:lang="de">
Benutzerfoto
</Title>
<Property type="http://spec.example.net/created/1.0">
1970-01-01
</Property>
</Link>
</XRD>
JSON (JRD)
JSON output of tests/example-json/Main.hs
on example from RFC 6415:
{
"subject": "http://blog.example.com/article/id/314",
"expires": "1970-01-01T00:00:00Z",
"aliases": [
"http://blog.example.com/cool_new_thing",
"http://blog.example.com/steve/article/7"
],
"links": [
{
"titles": {
"default": "About the Author",
"en-us": "Author Information"
},
"href": "http://blog.example.com/author/steve",
"type": "text/html",
"rel": "author",
"properties": {
"http://example.com/role": "editor"
}
},
{
"titles": {
"default": "The other author"
},
"href": "http://example.com/author/john",
"rel": "author"
},
{
"template": "http://example.com/copyright?id={uri}",
"rel": "author"
}
],
"properties": {
"http://blgx.example.net/ns/ext": null,
"http://blgx.example.net/ns/version": "1.3"
}
}