DNS vs. XDI
From IIW
Session Topic: DNS vs XDI: Who is better at solving which problems? What are the pros and cons in which situations?
Wednesday 2B and 5C
Convener: Esther Makaay
Notes-taker(s): Esther Makaay
Aspects for comparison:
- Discovery of attributes associated to names (+requirements)
- Registration (+characteristics)
- Trust of authenticity of discovered data (technical)
- Dependencies (decentralisation)
- Use/functionality: finding "what"/"where"
- (Suitability) (not in this phase)
Start of comparison based on explaining XDI by Drummond:
XDI
- Graph model (tree with references)
- Protocol (under development, OASIS)
- Objects=graphs, sentences/ontology
- Transactions: modifications (add, get, mod, del)
- Typed name structure (persistency)
DNS
- Tree model (no references)
- Protocol (RFC 1035)
- Objects=RRs (separate protocols and RFCs)
- Query/response protocol (modifications of RRs out of band)
- Typeless name structure
But how do these names co-exist?
- My subdomain: esther.makaay.nl
- My iname/cloudname: =esthermakaay
- Or should we fathom something like xdi:esther.makaay.nl -> RR …
(and then time ran out)
Session continued 3:30 PM
Let’s do a short paper on this topic, in two parts:
1) core capabilities / characteristics (Including objects exchange mechanisms)
2) scenarios / use cases ("How would you do...in...")
Examples and aspects mentioned to go into this:
- Data portability, Portable permissions / authorisation for a part of the graph, Performance, Revocation, Permutable data structure, RDF graphs vs RRs, XDI variables vs NAPTR wildcard resolving, Different 'types' of RRs: visible (usage/referencing) & administrative, Graph signing (and XML variants to do so) vs DNSSEC
Working lunch & post-closing time on Thursday will be used to flesh out this paper.