@hackage oasis-xrd1.0
Extensible Resource Descriptor
Categories
License
BSD-3-Clause
Maintainer
aenor.realm@gmail.com
Links
- Homepage
- Documentation
- No source repository
- Changelog
- Security
Versions
- 1.0 Sat, 7 Apr 2018
Installation
Dependencies (9)
- aeson >=1.2 && <2.0
- base >=4.10 && <5.0
- bytestring >=0.10 && <1.0
- containers >=0.5 && <0.6
- text >=1.2 && <3.0
- time >=1.8 && <2.0 Show all…
Dependents (1)
@hackage/acme-everything
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"
}
}