XDI Graph Patterns OASIS XDI TC Submission Drummond Reed 2011-02-10 This document contains illustrations of six basic XDI graph patterns: 1.Simple properties:

Slides:



Advertisements
Similar presentations
XML: Extensible Markup Language
Advertisements

XDI RDF Cell Graphs V This document introduces a notation for graphing XDI RDF statements called cell graphing. The motivation is to have an.
1 XDI Metagraph Model Diagrams For XDI V1.0 Addressing and RDF Graph Model Specification V
RDF Tutorial.
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. SPARQL Query Language for RDF presented by Cristina Feier.
INTERPRETER Main Topics What is an Interpreter. Why should we learn about them.
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed This document contains illustrations of seven basic XDI graph patterns: 1.Simple properties:
Review Questions What is data modeling? What is the actual data model that is created called? Data modeling is a technique for organizing and documenting.
PZ02B Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ02B - Regular grammars Programming Language Design.
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed This document contains illustrations of eight basic XDI graph patterns: 1.Root context.
Page 1 Multidatabase Querying by Context Ramon Lawrence, Ken Barker Multidatabase Querying by Context.
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Basic Concepts Architecture Topology Protocols Basic Concepts Open e-Print Archive Open Archive -- generalization of e-print Data Provider and Service.
3/18/19990© 1999, Health Level Seven, Inc. Introduction: Vocabulary domains Marital Status –single (never married) –married –divorced –separated “Vocabulary”
1 © Talend 2014 XACML Authorization Training Slides 2014 Jan Bernhardt Zsolt Beothy-Elo
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.
Context and Prosopography: Putting the 'Archives' Into LOD-LAM Corey A Harper SAA MDOR
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
UML Collaboration Diagram. Recap System Sequence Diagrams (SSD) UML for SSD Examples.
A Recipe for Electronic Citations by Martha Stewart Daniel Bennett.
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed This document contains XDI introductory materials plus illustrations of many standard.
APPLICATIONS OF CONTEXT FREE GRAMMARS BY, BRAMARA MANJEERA THOGARCHETI.
Login Screen Manage user list page Create new Super Admin for CMS.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Doc.: IEEE /0866r1 Submission September 2005 Michael Montemurro, Chantry NetworksSlide 1 Mobility Domain Definition and Description Notice: This.
Informative Graphics Corporation View | Annotate | Redact | Publish © 2010 Informative Graphics Corporation. All rights reserved. For internal use only.
ON TARGET Presenter Name By PresenterMedia.comPresenterMedia.com.
Syntax Analysis The recognition problem: given a grammar G and a string w, is w  L(G)? The parsing problem: if G is a grammar and w  L(G), how can w.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 9: Interaction.
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,
RDF (Resource Description Framework). 2 Table of Contents  Introduction  Basic RDF –Basic RDF Model –Basic Syntax  Containers  Statements about Statements.
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed, Markus Sabadello This document contains XDI introductory materials plus illustrations.
IBIS-AMI and Direction Indication February 17, 2015 Michael Mirmak.
New Perspectives on XML, 2nd Edition
Copies, Copyrights, and Bother Difficult Details of the NIH Public Access Process Elizabeth E. Kirk, Dartmouth College.
Of 41 lecture 4: rdf – basics and language. of 41 RDF basic ideas the fundamental concepts of RDF  resources  properties  statements ece 720, winter.
Class Diagrams Identifying and representing Classes Object Web, Bapayya Choudhary Maganti.
In-Band Access Control Framework Group Name: WG4 SEC Source: Qualcomm Meeting Date: Agenda Item:
RDF and XML 인공지능 연구실 한기덕. 2 개요  1. Basic of RDF  2. Example of RDF  3. How XML Namespaces Work  4. The Abbreviated RDF Syntax  5. RDF Resource Collections.
Drawing System Sequence Diagrams
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Adding Parameters to Commands ADO.NET - Lesson 06  Training time: 15 minutes.
XML 2nd EDITION Tutorial 4 Working With Schemas. XP Schemas A schema is an XML document that defines the content and structure of one or more XML documents.
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed, Markus Sabadello This summary document contains XDI introductory materials. The long.
Modul 4 Struktur Informasi Mata Kuliah Preservasi Informasi Digital.
Indicator Management System (IMS) Relationships with other systems parts Indicator = Specification + assessment Data visualization (with metadata) Graphs.
Practical RDF Ch.2 Junwon Jung SNU OOPSLA Lab. Shelley Powers, O’Reilly August 5, 2004.
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed This document contains XDI introductory materials plus illustrations of many standard.
Solve by Factoring Zero Product Property.
Data Management Lesley A. Brown Director of Proposal Development.
Christopher M. Bishop, Pattern Recognition and Machine Learning 1.
CHAPTER 11 TREES INTRODUCTION TO TREES ► A tree is a connected undirected graph with no simple circuit. ► An undirected graph is a tree if and only.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: Data Type Encoding Date Submitted: April 27, 2007 Presented at.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: ID Definition Date Submitted: July 14, 2006 Presented at IEEE session in San.
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed This document contains illustrations of eight basic XDI graph patterns: 1.Root context.
Author: Akiyoshi Matonoy, Toshiyuki Amagasay, Masatoshi Yoshikawaz, Shunsuke Uemuray.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
HTBN Batches These slides are intended as a starting point for further discussion of how eTime might be extended to allow easier processing of HTBN data.
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
University of Colorado at Denver and Health Sciences Center Department of Preventive Medicine and Biometrics Contact:
Doron Orbach UCMDB Product Manager
Chapter 11: Collaboration Diagram - PART1
An Analysis of the Structure of the Proposed XDI Metaschema
Grid Metadata Management
Requirements To Design In This Iteration
WS-Topics Peter Niblett OASIS TC Face/Face meeting
EVOSS Walkthrough.
Verbalized Query Construction on general case (con.3)
OASIS XDI TC Submission Drummond Reed, Markus Sabadello
Presentation transcript:

XDI Graph Patterns OASIS XDI TC Submission Drummond Reed This document contains illustrations of six basic XDI graph patterns: 1.Simple properties: properties that accept only a single literal value. 2.Complex properties: properties that may accept multiple literal values as well as describe typing and ordering of those values. 3.Simple subjects: subjects that may contain only instances of themselves and metadata describing those instances. 4.Complex subjects: subjects that may contain all of the above. 5.Link contracts: subgraphs used for XDI authorization. 6.Messages: XDI documents used in the XDI protocol. It also illustrates how versioning may be applied to any branch of the graph. Note: this document uses the XDI metagraph symbols as documented in the XDI Graph Model

Notation Example Context node: Represents an XDI subject or non-literal XDI object Contextual arc: Uniquely identifies a context node Relational arc: Links two context nodes Literal node: Represents a literal XDI object Root node: Represents the root of an XDI graph Literal arc: Uniquely identifies a literal node literal “literal” contextual root context “literal” contextual relational literal context 2

Simple properties (=abc) =abc “33” +age +age! “ T11:12:13Z” $d! $number !$! $v *1 “32” *1! “33” *2! “ T10:11:12Z” $d! *2 “ T11:12:13Z” $d! Versioning subgraph describing the +age property $! Metadata describing the +age property $! Simple +age property 3

Complex properties (=abc) =abc +tel “ T11:11:11Z” $d! $string ! $! $v *1 *2 “ ” !1! !2! “ ” *1 +work +home *2 +home+fax !1 “ T22:22:22Z” $d! !2 Snapshot of =abc+tel graph in first version state Snapshot of =abc+tel graph in second version state 4

Simple subjects (=abc) =abc +passport “ T11:11:11Z” $d! $$! $v *1 *2 !1 “ T22:22:22Z” $d! !2 Snapshot of =abc+passport graph in first version state Snapshot of =abc+passport graph in second version state $ !1 !2 “ T00:00:00Z” $d! “Canada” +country! “ ” +number! “ T00:00:00Z” $d! “New Zealand” +country! “ ” +number! *1 *2 Metadata on complex subject instances 5

Complex subjects (=abc) =abc +passport “ T11:11:11Z” $d! $! $v *1 *2 !1 “ T22:22:22Z” $d! !2 Snapshot of =abc graph in first version state Snapshot of =abc graph in second version state $ “33” +age! +tel !1 !2 First complex subject instance (subgraph not shown) Second complex subject instance (subgraph not shown) Metadata on complex subject instances +person … … Simple property pattern (see previous page) Complex property pattern (see previous page) Simple subject pattern (see previous page) 6

Link contracts (=abc) =abc +passport +person $! “33” +age! +tel Simple property pattern (see previous page) Complex property pattern (see previous page) Simple subject pattern (see previous page) !1 Subgraph included in persona =abc!1 $do $get (=xyz) $add $() +age! +tel Permitted XDI operations on the =abc!1 graph (subtrees not shown) Link contract assignment $for Policies under which these permissions are granted (subtrees not shown) Link contract root … … … 7

Messages (=xyz) (=abc) $msg$! “from” – source context “to” – target context “is a” message $do $get $add message actions (verbs and subgraphs must match link contract) (subgraph not shown) $for Optional description of message purpose (must match link contract) (subgraph not shown) $() root of message actions … … … 8