1 / 10

XDI Basic Concepts

XDI Basic Concepts. OASIS XDI Technical Committee . V2 2010-06 - 30. XDI is…. A protocol for data exchange (like HTTP) …except at a logical level (e.g., you bind it to physical transport protocols like HTTP, XMPP, etc.) A structured data format (like XML)

betha
Download Presentation

XDI Basic Concepts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XDI Basic Concepts OASIS XDI Technical Committee V2 2010-06-30

  2. XDI is… • A protocol for data exchange (like HTTP) • …except at a logical level (e.g., you bind it to physical transport protocols like HTTP, XMPP, etc.) • A structured data format (like XML) • …except it doesn’t require a markup language • A triples graph (like RDF) • …except more expressive • An ontology language (like OWL) • …except dramatically simpler

  3. Data format evolution Binary HTML XML RDF XDI ✖ ✔ ✔ ✔ ✔ Standard ✖ ✖ ✔ ✖ ✔ Structured ✖ ✖ ✖ ✔ ✔ Semantic ✖ ✖ ✖ ✖ ✔ 100%Addressable

  4. Key differences in the RDF and XDI graph models

  5. The XDI metagraph model: Step 1 Predicate Take the arc representing an RDF predicate and reify it into its own node Arc Subject Object Node Node

  6. The XDI metagraph model: Step 2 Predicate Assign predicates to each of the relationships bet-ween these three nodes $is$has $is$a $has $a Subject Object $is $is

  7. Extension and restriction Restriction Extension $has$a $has$a +bird +house +window $is$has$a $is$has$a

  8. XDI protocol operations

  9. XDI link contracts • The heart of XDI • An XDI graph that describes the rights/permissions over another XDI graph • Prime example of the XDI nested graph model • Can be read/written/modified just like any other XDI data • A simple, universal, portable, extensible authorization format

  10. Examples See the example PDX Documents from the XDI TC Wiki: http://wiki.oasis-open.org/xdi/PdxExample

More Related