An Analysis of the Structure of the Proposed XDI Metaschema

Slides:



Advertisements
Similar presentations
RDF/XML Syntax Specification Ming Jing Team W. Tutorial Overview - Introduction - An XML Syntax for RDF - Syntax Data Model (*) Order - Concept and Standard.
Advertisements

19 June 2008GBC/ACM Monthly Meeting 1 The Semantic Web: Its not just for searching anymore! Ken Baclawski Northeastern University Vistology.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
10-Sep-02 Page 1 Gadjah Mada University - Yogyakarta - Indonesia Gadjah Mada University10-Sep-02 Page 1 Gadjah Mada University - Yogyakarta - Indonesia.
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
The Semantic Web – WEEK 4: RDF
Introduction to RDF Based on tutorial at
1 RDF Tutorial. C. Abela RDF Tutorial2 What is RDF? RDF stands for Resource Description Framework It is used for describing resources on the web Makes.
RDF – RESOURCE DESCRIPTION FRAMEWORK Antonio Bucchiarone FBK-IRST Trento, Italy 20 Novembre 2009.
Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim
© Copyright IBM Corporation 2014 Getting started with Rational Engineering Lifecycle Manager queries Andy Lapping – Technical sales and solutions Joanne.
Chapter 3 RDF Syntax 1. Topics Basic concepts of RDF resources, properties, values, statements, triples URIs and URIrefs RDF graphs Literals and Qnames.
The Semantic Web Resource Description Framework (RDF) Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed This document contains illustrations of eight basic XDI graph patterns: 1.Root context.
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
RECURSIVE PATTERNS WRITE A START VALUE… THEN WRITE THE PATTERN USING THE WORDS NOW AND NEXT: NEXT = NOW _________.
SD2520 Databases using XML and JQuery
Resource Description Framework (RDF) Lecture # 6 Faculty of Computer Science, IBA.
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.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Object and component “wiring” standards This presentation reviews the features of software component wiring and the emerging world of XML-based standards.
Practical RDF Chapter 1. RDF: An Introduction
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
AToM 3 : A Tool for Multi- Formalism and Meta-Modelling Juan de Lara (1,2) Hans Vangheluwe (2) (1) ETS Informática Universidad Autónoma de Madrid Madrid,
By: Dan Johnson & Jena Block. RDF definition What is Semantic web? Search Engine Example What is RDF? Triples Vocabularies RDF/XML Why RDF?
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.
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 2: RDF Model & Syntax Aidan Hogan
RDF – RESOURCE DESCRIPTION FRAMEWORK Antonio Bucchiarone FBK-IRST Trento, Italy 01Dicembre 2009.
Information Interchange on the Semantic Web an interactive talk by Piotr Kaminski, University of Victoria
Of 41 lecture 4: rdf – basics and language. of 41 RDF basic ideas the fundamental concepts of RDF  resources  properties  statements ece 720, winter.
Database Systems Part VII: XML Querying Software School of Hunan University
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.
Practical RDF Chapter 2. RDF: Heart and Soul Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
1 © The ATHENA Consortium. Resource Description Framework (RDF) A language for making simple statements about things (resources) Statements:
Problems with XML & XML Schemas XML falls apart on the Scalability design goal. 1.The order in which elements appear in an XML document is significant.
Practical RDF Ch.2 Junwon Jung SNU OOPSLA Lab. Shelley Powers, O’Reilly August 5, 2004.
Practical RDF Ch.4 Specialized RDF Relationships: Reification, Containers, and Collections Kim, Jong-Nam SNU OOPSLA Lab. August 12, 2004.
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
The Penny Problem Your parents have decided that since you are becoming more independent, you should have your own money. They are going to give you some.
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed This document contains illustrations of eight basic XDI graph patterns: 1.Root context.
RDFa Primer Bridging the Human and Data webs Presented by: Didit ( )
Practical RDF Chapter 3. The Basic Elements Within the RDF/XML Syntax Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim.
SEMI-STRUCTURED DATA (XML) 1. SEMI-STRUCTURED DATA ER, Relational, ODL data models are all based on schema Structure of data is rigid and known is advance.
Other RDF Capabilities. Exercise: Write the following information into a set of statements (triples) and then draw them into and RDF graph The article.
LegalRuleML Metamodel Tara Athan, Harold Boley, Guido Governatori, Monica Palmirani, Adrian Paschke, Adam Wyner July 13, 2013 RuleML th International.
Semantic Web In Depth Resource Description Framework Dr Nicholas Gibbins –
XDI Graph Patterns OASIS XDI TC Submission Drummond Reed This document contains illustrations of six basic XDI graph patterns: 1.Simple properties:
8.3.7 Compound Property Values Property values can be ▫Literals ▫Resource ▫Container ▫Collection, or… ▫Compound Value Compound Value ▫Has multiple value.
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
XML Databases Presented By: Pardeep MT15042 Anurag Goel MT15006.
XML: Extensible Markup Language
SPARQL.
Keyword Search over RDF Graphs
Resource Description Framework
LegalRuleML Metamodel
Column Stores For Wide and Sparse Data
CC La Web de Datos Primavera 2016 Lecture 2: RDF Model & Syntax
Consider the composition, size, space, and other visual and material attributes of this shot: A) discuss how formal elements impact the meaning.
Semi-Structured data (XML Data MODEL)
Block Matching for Ontologies
Information Networks: State of the Art
Resource Description Framework (RDF)
BASICS OF ENGLISH GRAMMAR
Presentation transcript:

An Analysis of the Structure of the Proposed XDI Metaschema How XDI Builds on RDF An Analysis of the Structure of the Proposed XDI Metaschema v1, July 30, 2004

The relationship of XDI and RDF It has long been clear that both are data description models What has not been clear is the relationship between the two models This analysis, based on the proposed v4 XDI metaschema, answers that question It also reveals the fundamental pattern of the v4 metaschema design

Association objects Association objects are used to describe the relationship between two other objects They can themselves be first class objects See: A C B Object C describes the relationship between object A and object B Object A has a relationship with object B http://ootips.org/association-objects.html http://www.riehle.org/computer-science/programming/patterns/association-objects/

RDF (Resource Description Framework) RDF uses association objects to describe the properties of resources A Subject is identified with a uriref or bnode (blank node) A Predicate is a uriref An Object is a uriref, bnode, or literal Subject 1 Predicate 1 1 Property Object Property value

XDI builds on RDF by creating a metamodel of the RDF model This metamodel makes the 3-node RDF tuple repeatable in a recursive or fractal pattern For a good visualization of a 3-node fractal model (triangles), see: http://math.rice.edu/~lanius/fractals/ http://math.rice.edu/~lanius/fractals/sierjava.html

Step 1 in creating the XDI metamodel Subject The first step is to create the XDI tuple Subject = Resource Predicate = XRI Object = Data This tuple allows multiple predicates (XRIs) to describe the same property It also makes the property value optional 1 Predicate 1 1 Property Object RDF Property value Resource * XRI 1..* 0..1 Property Data XDI Property value

Step 2: create a metamodel The second step is to use the XDI tuple to make a metamodel of the same association object pattern on which the tuple itself is based In other words, “blow up” the association object model so that each of the 3 objects is itself modeled with the XDI tuple C B

A C B Step 2 (continued) Each Subject (A) is modeled as a Resource * Each Subject (A) is modeled as a Resource Each Object (B) can be modeled as a nested Resource Each Predicate (C) can also be modeled as a nested Resource The model is now fractal – it can be infinitely recursed XRI 1..* 0..1 Data * Resource 1 1 * XRI 1..* 0..1 C Data 1 Resource * XRI 1..* 0..1 B Data

Step 3: addressing A Resource * Each Resource node is individually addressable using one or more XRIs Traversing this graph requires XRI syntax that can differentiate between XRIs representing: Attribute objects (B) Association objects (C) XRI 1..* 0..1 Data * Resource 1 1 * XRI 1..* 0..1 C Data 1 Resource * XRI 1..* 0..1 B Data

* / A C B Step 3 (continued) Proposed XRI 1.1 syn-tax can support this via: Using slash to address attribute objects (B) Using star to address association objects (C) In essence, slash would mean “has attribute of” Star would mean “has association with” * * C / 1 1 1 B

XDI addressing Proposed XDI addressing rules for the v4 metaschema are summarized in a separate document They provide the ability to reference and cross-reference any XRI-addressable node from any other XRI-addressable node This meets the requirements of the Dataweb

Conclusion By building directly on the RDF model, the XDI metaschema can now be boiled down to just three XML elements (and no attributes) It is fully fractal (turtles all the way down), and can be used to describe both attributes and associations to any degree of complexity The rules for addressing of XDI documents using XRIs can be stated clearly and compactly