Länkkontrakt

Ett länkkontrakt är ett tillvägagångssätt för datakontroll i ett distribuerat datadelningsnätverk . Länkkontrakt är en nyckelfunktion i XDI -specifikationerna under utveckling hos OASIS .

I XDI är ett länkkontrakt ett maskinläsbart XDI-dokument som styr delning av andra XDI-data. Till skillnad från en konventionell webblänk, som i huvudsak är en endimensionell "sträng" som "drar" ett länkat dokument till en webbläsare, är ett länkkontrakt en graf av metadata (vanligtvis i JSON ) som aktivt kan styra dataflödet från en utgivare till en prenumerant genom antingen "push" eller "pull". Flödet styrs av villkoren i kontraktet, som kan vara lika flexibla och utvidgningsbara som verkliga kontrakt, dvs länkkontrakt kan styra:

  • Identifiering: Vilka är parterna i avtalet?
  • Myndighet: Vem kontrollerar de uppgifter som delas via kontraktet?
  • Autentisering: Hur kommer varje part att bevisa sin identitet för den andra?
  • Auktorisering: Vem har vilka åtkomsträttigheter och privilegier till data?
  • Omfattning: Vilken data omfattar den?
  • Tillstånd och integritet: Vilka användningar kan uppgifterna göras och av vem?
  • Synkronisering: Hur och när kommer abonnenten att få uppdateringar av data?
  • Uppsägning: Vad händer när datadelningsrelationen avslutas?
  • Åtgärd: Hur kommer eventuella tvister om kontraktet att lösas?

Liksom verkliga kontrakt kan länkkontrakt också hänvisa till andra länkkontrakt. Med denna design kan de allra flesta länkkontrakt vara mycket enkla, med hänvisning till ett mycket litet antal mer komplexa länkkontrakt som har utformats noggrant för att återspegla kraven i vanliga datautbytesscenarier (t.ex. visitkort, e-postlistor, t.ex. -handelstransaktioner, webbplatsregistreringar etc.)

Länkkontrakt har föreslagits som ett nyckelelement i digitala ramverk för förtroende, som de som publiceras av den ideella Open Identity Exchange .

Se även

externa länkar