SlideServe
Menu
Préférences
© SlideServe · v2026

XDI Graph Patterns

lavonn avatar
12 diapositives · 258 Views · Jul 16, 2014

This document provides an overview of XDI graph notation, focusing on the representation of various nodes, including root, context, literal, and the different types of arcs connecting them. It explains how these elements uniquely identify contexts and link various subjects or objects. By analyzing properties such as single-valued and multi-valued attributes, as well as multi-instance subjects, we demonstrate their significance in the structure of XDI graphs. Furthermore, we explore link contracts, their implications for permission management, and examples illustrating persona-based access rights.

XDI Graph Patterns - slide 1
01 / 12XDI Graph Patterns
1 / 17

Télécharger la présentation

XDI Graph Patterns
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. XDI Graph Patterns V16 2010-12-07

  2. XDI graph notation Root node: Represents the root of an XDI graph Context node: Represents an XDI subject or non-literal XDI object Literal node: Represents a literal XDI object Contextual arc: Uniquely identifies a context node Relational arc: Links two context nodes Literal arc: Uniquely identifies a literal node

  3. Applied Notation root context literal “literal” contextual context literal contextual “literal” context contextual relational contextual context

  4. Root context (=abc) =abc =xyz

  5. Relations vs.subcontexts (=abc) =abc =abc+friend=xyz +friend =xyz =xyz +friend =abc/+friend/=xyz

  6. Single-valued properties (=abc) =abc +age “33” +age$d “2010-09-20T10:11:12Z” =abc/+age =abc/+age$d

  7. Multi-valued properties (=abc) +home+fax +home =abc *2 +tel !1 “+1.206.555.1111” !2 “+1.206.555.2222” *1 +work

  8. Multi-valued properties (=abc) +home+fax +home =abc *2 +tel !1 “+1.206.555.1111” !2 =abc+tel/!1 “+1.206.555.2222” =abc+tel/!2 *1 =abc+tel/*1/!2 +work =abc+tel/*2/!1 =abc+tel/+home/!1 =abc+tel/+home+fax/!1 =abc+tel/+work/!2

  9. Multi-instance subjects (=abc) =abc $ *2 $1 +home *1 $2 +work

  10. Multi-instance subjects (=abc) =abc $ =abc$/+home/=abc$1 *2 $1 +home =abc$/+work/=abc$2 =abc$/*1/=abc$2 *1 $2 =abc$/*2/=abc$1 +work =abc$1/$+home/=abc$ =abc$2/$+work/=abc$ =abc$1/$*2/=abc$ =abc$2/$*1/=abc$

  11. Multi-instance subjects (=abc) =abc $ =abc$/+home/=abc$1 *2 $1 +home =abc$/+work/=abc$2 =abc$/*1/=abc$2 *1 $2 =abc$/*2/=abc$1 +work =abc$1/$+home/=abc$ =abc$2/$+work/=abc$ =abc$1/$*2/=abc$ =abc$2/$*1/=abc$

  12. Link contracts (=abc) $do is the root of all link contracts $nsubcontexts identify $do instances (as with any other XDI subject) =abc $() identifies the parent contexts for this $do instance $do These subcontexts identify the XDI subjects authorized under this link contract $1 $1 $() $do =efg Personas of =abc $() $2 =xyz Example 1: a link contract for the =abc$1 persona that DOES NOT grant permission to $get the list of authorizees $get $do $(()) $() =xyz $get Example 2: a link contract for the =abc$2 persona that DOES grant permission to $get the list of authorizees $(()) $(()) identifies the parent context of the parent context, i.e., this is permission to do an XDI $get on =abc$2