Overview of XRI, XDI, I-Names, and OpenID Collaborative Expedition Workshop: Exploring the Potentials and Realities of the Identity Management Landscape.

Slides:



Advertisements
Similar presentations
UDDI v3.0 (Universal Description, Discovery and Integration)
Advertisements

1 Understanding Web Services Presented By: Woodas Lai.
Developing a Metadata Exchange Format for Mathematical Literature David Ruddy Project Euclid Cornell University Library DML 2010 Paris 7 July 2010.
WEB SERVICES DAVIDE ZERBINO.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
Minding Your Own Business The Platform for Privacy Preferences Project and Privacy Minder Lorrie Faith Cranor AT&T Labs-Research
The role of trusted computing in Internet-scale DRM Geoffrey Strongin AMD Fellow Platform Security Architect
By: Ansuya Chauhan.
Experimental OpenID Service for DOEGrids Summer Student Program 2008 Jan Durand ESnet 08/06/08.
Web Services and the Semantic Web: Open Discussion Session Diana Geangalau Ryan Layfield.
ECHO: NASA’s E os C learing HO use Integrating Access to Data Services Michael Burnett Blueprint Technologies, 7799 Leesburg.
What do OpenID, Higgins, I-Names, and XDI Have in Common? An OASIS Webinar on XRI and XRDS May 6, 2008 Gabe Wachob, XRI TC Co-Chair Paul Trevithick, The.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
May 6, 2008 Gabe Wachob and Drummond Reed, XRI TC Co-Chairs What do OpenID, Higgins, I-Names, and XDI Have in Common? An OASIS Webinar on XRI and XRDS.
T Network Application Frameworks and XML Service Federation Sasu Tarkoma.
Beispielbild Shibboleth, a potential security framework for EDIT Lutz Suhrbier AG Netzbasierte Informationssysteme (
1 Higgins 1: a species of Tasmanian long-tailed mouse 2: the name of an open source collaboration of IBM, Novell, Oracle, Parity…
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
UKOLN is supported by: OAI-ORE a perspective on compound information objects ( Defining Image Access.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
A Use Case for SAML Extensibility Ashish Patel, France Telecom Paul Madsen, NTT.
UKOLUG - July Metadata for the Web RDF and the Dublin Core Andy Powell UKOLN, University of Bath UKOLN.
IDENTITY MANAGEMENT Hoang Huu Hanh (PhD), OST – Hue University hanh-at-hueuni.edu.vn.
Copyright © 2004, Epok, Inc. Extensible Resource Identifiers (XRIs) XDI Face to Face 28 April 2004.
IT 210 The Internet & World Wide Web introduction.
XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
The XDI Graph: An Overview of the Proposed XDI Schema XDI TC Face-to-Face Meeting OASIS Symposium April 29, 2004 Drummond Reed CTO, Cordance Corporation.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
Identity Management Report By Jean Carreon and Marlon Gonzales.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
IIW 2008b Report November , Mountain View Abbie Barbir Nortel OASIS IDtrust Steering.
Lecture 23 Internet Authentication Applications modified from slides of Lawrie Brown.
Web Services Igor Wasinski Olumide Asojo Scott Hannan.
SAML Right Here, Right Now Hal Lockhart September 25, 2012.
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
Sep 30, 2000XML Workshop Talk, IIT Bombay XML Standardization for Business Applications Dr. Vasudev Kamath Persistent Systems.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 22 – Internet Authentication.
Interfacing Registry Systems December 2000.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Extensible Markup Language (XML) Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879).ISO 8879 XML is a.
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed This document contains illustrations of basic XDI graph patterns: 1.I-names, i-numbers,
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed This document contains illustrations of basic XDI graph patterns: 1.I-names, i-numbers,
SAML 2.0: Federation Models, Use-Cases and Standards Roadmap
May 6, 2008 Gabe Wachob and Drummond Reed, XRI TC Co-Chairs What do OpenID, Higgins, I-Names, and XDI Have in Common? An OASIS Webinar on XRI and XRDS.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
David Recordon IOS Vancouver 2006.
It’s all semantics! The premises and promises of the semantic web. Tony Ross Centre for Digital Library Research, University of Strathclyde
Physical Logical Type Instance Data The XDI Graph Basics The XDI Universal Graph is the logical data model by which resources and their associated data.
Introduction to the Semantic Web and Linked Data
Kemal Baykal Rasim Ismayilov
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed This document contains XDI introductory materials plus illustrations of many standard.
Information Architecture The Open Group UDEF Project
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
Workshop on Security for Web Services. Amsterdam, April 2010 Applying SAML to Identity Data Exchange.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
OASIS Webinar, May 6, 2008 Gabe Wachob, XRI TC Co-Chair Drummond Reed, XRI TC Co-Chair XRI and XRDS: Key Building Blocks of the Internet Identity Layer.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Access Policy - Federation March 23, 2016
Sabri Kızanlık Ural Emekçi
LOD reference architecture
QoS Metadata Status 106th OGC Technical Committee Orléans, France
Presentation transcript:

Overview of XRI, XDI, I-Names, and OpenID Collaborative Expedition Workshop: Exploring the Potentials and Realities of the Identity Management Landscape February 27, 2007 at the National Science Foundation (Arlington, Virginia, USA)

2 Our Panel on: XRI, XDI, I-Names & OpenID Drummond Reed (Cordance) Les Chasen (Neustar) Andy Dale (ooTao) Owen Davis (Linksafe) David Recordon (Verisign) Moderator: Peter Yim (CIM3)

3 Four topics OpenID.net: An open community specification for Internet identity and Web authentication based on URLs/XRIs OpenID XDI.org: An open public XRI registry infrastructure based on XRI and XDI I-Names OASIS XDI Technical Committee: An open standard data interchange schema and protocol based on XRI XDI OASIS XRI Technical Committee: An open standard language for interoperable digital identifiers XRI

Part One: XRI (Extensible Resource Identifier)

5 XRI Technical Committee

6 The primary goals of XRI Develop a language for digital identifiers that can be used across all contexts and protocols –Do for identifiers what XML has done for data Provide a machine-readable dictionary of XRI identifiers that can be used to describe other identifiers of all types (identifier metadata) Enable standardized infrastructure for both reassignable and persistent XRIs

7 Local Path/Query IP Address Domain Name URI/IRI Layer XRI Layer Reassignable “i-name(s)” Persistent “i-number” XRDS Docu- ment XRI Resolution

8 Example XRIs (in XRI-normal form) $dns* i-name i-number

9 XRI resolution The goal was a simple, easily-deployed infrastructure for resolving XRIs to URIs much like resolving DNS names to IP addresses The solution was to use HTTP(S) and a very simple XML document format called XRDS (Extensible Resource Descriptor Sequence) The open source OpenXRI (openxri.org) project aims to make XRI resolution a stand- ard feature of web servers (e.g., Apache)

10 Example XRDS document for “=example” *example T09:30:10Z xri://= xri://=! A1B2.C3D4 xri://!!1000! xri://$res*auth*($v*2.0)

11 XRI adoption Boeing is standardizing on XRI for global identifiers –Published in their Enterprise Directory service for all people, applications, and devices –Deploying in new web services –Using for principals in SAML assertions OpenID 2.0 ( supports XRIs for Web authentication and XRDS for service discovery I-names uses XRI for privacy-protected global digital identity and XRDS for service discovery

Part Two: XDI (XRI Data Interchange)

13 The primary goals of XDI Develop a standardized data interchange schema & protocol based on XRIs and XML –XDI is to XML what HTML is to SGML Enable “link contracts” – machine-readable data sharing agreements that bind shared data to policies governing its use Enable machine-readable XDI dictionaries that enable for automated mapping of XRI- identified data across schemas & contexts

14 The XDI “Dataweb” model Applies the Web model to machine-readable data sharing –XDI documents are XRI-addressable the same way HTML documents are URI-addressable –XRI addressing/linking goes all the way down to the atomic element level (URI addressing/linking goes down only to the document fragment level) –XDI addressing can reference and link elements across XDI documents just like HTML hyperlinks

15 XDI and RDF XDI documents are collections of RDF statements using XRIs instead of URIs –Using XRI cross-reference syntax, all XDI RDF statements are expressable as XRIs –XDI RDF vocabulary consists of five core XRIs to describe resource relationship types Dramatically simplifies/standardizes cross- domain data description and exchange XDI dictionaries function as machine- readable, self-describing RDF vocabularies

16 XDI link contracts A link contract is an XDI document governing an XDI data sharing relationship between two XDI data authorities –It “binds” XRI-addressable data to XRI- addressable policies governing its use Link contracts can cover any type of XDI data (including other link contracts) Link contracts can associate any type of data sharing policy

17 XDI adoption First XDI engine implemented by Ootao ooTao and Kintera ( have announced a major XDI data sharing project for La Leche League –100K+ data sharing accounts XDI will be a primary data sharing protocol supported by the Higgins Project (

Part Three: I-Names

19 I-names (and i-numbers) I-names is a new public XRI registry service for privacy-protected digital identifiers These registries are operated by XDI.org, an international public trust organization Registrations include both an i-name (reassignable) and an i-number (persistent) There are three registries: = for for organizations of any kind ! for XDI.org-accredited i-brokers (i-numbers only)

20 I-brokers An i-broker is a provider of Internet identity services (“banker for data”) XDI.org accredits i-brokers to become global i-name/i-number registrars (similar to the role ICANN plays for DNS infrastructure) Accredited i-brokers are listed on the XDI.org i-names website – These i-brokers all offer a core set of identity services including OpenID authentication

21 Postal Address Phone Number Fax Number Address IM Address Domain Name i-name Antiquity I-names are the next step in digital addressing

22 I-names let individuals and organizations control their communications channels i-name 1) Simplicity one communications address that never needs to change x yahoo.com/~mary Birch Lane Berkeley, CA ) Privacy 100% control over access via any channel 3) Automated services Intelligent new communications services that save time and money

23 I-names adoption I-names are integrated into the OpenID 2.0 specification ( I-names are the basis for the new Equals communications management service from AmSoft ( I-names are the basis for two more open Internet services currently under development –Authenticated, secure (“imail”) –Authenticated, secure data sharing (“ishare”)

Part Four: OpenID

25 OpenID 2.0 OpenID 2.0 is the convergence of OpenID 1.0, LID, i-names, Yadis, and SXIP OpenID 2.0 supports both URLs and XRIs –Only XRIs support automatic mapping of an i-name to its persistent i-number to prevent an OpenID identity from being reassigned OpenID 2.0 uses the XRI XRDS format for service discovery OpenID 2.0 adds new features to its basic http(s) Web authentication protocol

26 OpenID support Microsoft announced at RSA that it will support OpenID working with CardSpace AOL just announced that it will provide OpenID service for all AOL users Yahoo is expected to follow suite shortly This will drive the market for what Gartner calls “personal identity frameworks” (PIFs) –Gartner anticipates that PIFs will integrate into enterprise IAM products in the next 2-3 years

27 OpenID adoption Widely supported throughout the blogging industry –SixApart, LiveJournal, WordPress, Technorati Spreading to other Web 2.0 sites –Wikitravel (Wikipedia), Ma.gnolia.com, Zoomr, etc. Widespread open source support –PHP, Python, Perl, Ruby, C#, Java –pyblosxom, plone, Apache, MoinMoin, mailman, mediawiki, Drupal, phbBB, openXRI

28 Links to more information OpenID I-names XDI XRI

Panel Discussion / Q&A

Supplemental Slides

31 The five key features of XRI syntax Identify the same logical resource across multiple contexts Cross-referencing Establish a standard set of global contexts Global context symbols Support both persistent and reassign- able identifiers in the same syntax Persistence & Reassignability Standardize identifier metadata such as language, version, date, and type Metadata “XML for identifiers” - enable a common identifier scheme for all resources Extensibility

32 With an XRI you can represent an identifier authority in four ways (all resolvable): IP Address$ip* /path?query DNS Name$dns*cordance.net/path?query GCS Symbol=drummond/path?query Four options for identifier

33 All XRIs can be represented as HTTP URIs using HXRI syntax: HTTP Proxy XRI (HXRI) Syntax

34 Features of XRI resolution Simple, lightweight XML document format Uses standard HTTP caching Supports three types of XRI synonyms –Local (from the same authority as the XRDS) –Canonical (preferred of all synonyms, typically an i-number) –Cross-references (from other XRI authorities) Simple service endpoint description/selection –By Type (identified by URI, IRI, or XRI) –By MediaType (IANA standard strings) –By Path (stem-based matching) Supports both local and HTTP(S) proxy resolution

35 Link contracts can include policies for: Identification Authentication Authorization and access control Privacy and usage control Synchronization Termination Recourse

36 Link contract policy references Every policy referenced by a link contract has its own XRI (or set of XRI synonyms) The policy itself need not be an XDI document; it might be: –Human-readable text document (e.g., Creative Commons licenses, or an Identity Commons identity rights agreement) –A document in machine-readable policy expression language (XACML, WS-Policy, etc.) –Any other XRI-addressable resource to which the parties can agree

37 XRI Specification status Current specs –XRI Syntax 2.0 – December 2005 –XRI Resolution 2.0 Working Draft 11 – Feb 2006 XRI $ Dictionary 2.0 specification underway –Major contributions by Boeing Complete XRI 2.0 specification suite expected in public review by late spring OASIS Standard vote expected this fall

38 XDI specification status XDI schema and addessing model complete Link contract vocabulary work underway Protocol and protocol binding work prototyped First part of XDI 1.0 specifications expected this spring Complete XDI 1.0 specifications expected this fall