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.