I2RS draft-rfernando-yang-mods.txt I2RS Yang Extensions draft-rfernando-yang-data-mods R.Fernando, P.Chinnakannan, M.Madhayyan, A.Clemm.

Slides:



Advertisements
Similar presentations
Advanced XSLT. Branching in XSLT XSLT is functional programming –The program evaluates a function –The function transforms one structure into another.
Advertisements

OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
XML: Extensible Markup Language
YANG Boot Camp The YANG Gang IETF 71. YANG Boot Camp The YANG Gang IETF 71.
DATA MODELS A collection of conceptual tools for describing data, data relationships, data semantics, and consistency constraints. Provide a way to describe.
SOAP.
Using XACML Policies to Express OAuth Scope Hal Lockhart Oracle June 27, 2013.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
CaGrid Service Metadata Scott Oster - Ohio State
Peoplesoft: Building and Consuming Web Services
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Lecture slides prepared for “Computer Security: Principles and Practice”, 2/e, by William Stallings and Lawrie Brown, Chapter 4 “Overview”.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
SNMP (Simple Network Management Protocol)
Requirements for DSML 2.0. Summary RFC 2251 fidelity Represent existing directory protocols with new transport syntax Backwards compatibility with DSML.
INTRODUCTION TO WEB DATABASE PROGRAMMING
An Extension to XML Schema for Structured Data Processing Presented by: Jacky Ma Date: 10 April 2002.
XP New Perspectives on XML Tutorial 6 1 TUTORIAL 6 XSLT Tutorial – Carey ISBN
WORKING WITH XSLT AND XPATH
ASP.NET Web API Udaiappa Ramachandran NHDN-Nashua.NET/Cloud Computing UG Lead Blog:
September, 2005What IHE Delivers 1 G. Claeys, Agfa Healthcare Audit Trail and Node Authentication.
1 CIS336 Website design, implementation and management (also Semester 2 of CIS219, CIS221 and IT226) Lecture 6 XSLT (Based on Møller and Schwartzbach,
Module 3: The Relational Model.  Overview Terminology Relational Data Structure Mathematical Relations Database Relations Relational Keys Relational.
Open Data Protocol * Han Wang 11/30/2012 *
COM/DCOM Implementation Basics of: Object creation and access Object Reuse Interface referencing.
ECA 228 Internet/Intranet Design I XSLT Example. ECA 228 Internet/Intranet Design I 2 CSS Limitations cannot modify content cannot insert additional text.
CITA 330 Section 6 XSLT. Transforming XML Documents to XHTML Documents XSLT is an XML dialect which is declared under namespace "
NetConf Data Model draft-adwankar-netconf-datamodel-01.txt Sandeep Adwankar.
XML Registries Source: Java TM API for XML Registries Specification.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Module 3 Configuring File Access and Printers on Windows ® 7 Clients.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
Module 3: Configuring File Access and Printers on Windows 7 Clients
Data Manipulation Jonathan Rosenberg dynamicsoft.
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
Network Schemata Martin Swany. Perspective UNIS – Uniform Network Information Schema –Unification of perfSONAR Lookup Service (LS) and Topology Service.
Protocol for I2RS I2RS WG IETF #89 London, UK Dean Bogdanovic v0.1.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
Representing Netconf Data Models using Document Schema Definition Languages (DSDL) Rohan Mahy Sharon Chisholm Lada Lhotka IETF 72 - Dublin.
PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Session 1 Module 1: Introduction to Data Integrity
Object storage and object interoperability
Example: Expressions Python Programming, 2/e 1 [+, [*, 3, 5], [*, 2, [-, 6, 1]]]
14 October 2002GGF6 / CGS-WG1 Working with CIM Ellen Stokes
Subscribing to datastore push updates draft-netmod-clemm-datastore-push-00.txt Alexander Clemm, Alberto Gonzalez Prieto, Eric Voit.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
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.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
XML Extensible Markup Language
I2rs Requirements for NETCONF IETF 93. Requirement Documents
Model Based Engineering Environment Christopher Delp NASA/Caltech Jet Propulsion Laboratory.
Jonathan Rosenberg dynamicsoft
XML: Extensible Markup Language
SysML v2 Formalism: Requirements & Benefits
The SUPA Information Model
Section 8.1 Trees.
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
Knowledge Byte In this section, you will learn about:
Joe Clarke (presenting)
Stream Issues Alex, Ambika, Eric, Tim
NMDA Q & A draft-dsdt-nmda-guidelines &
Data Model.
Post WG LC NMDA datastore architecture draft
WebDAV Design Overview
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Databases and Information Management
Session Abstract This session will provide an overview of the latest improvements and enhancements made to the Ed-Fi ODS/API in 2016, as well as a preview.
Presentation transcript:

I2RS draft-rfernando-yang-mods.txt I2RS Yang Extensions draft-rfernando-yang-data-mods R.Fernando, P.Chinnakannan, M.Madhayyan, A.Clemm

I2RS framework requirements document (draft- rfernando-irs-framework-requirement-00) calls for data model based approach. I2RS: shall define the modeling language for specifying a SDM (G5, S1). provide state access which is structured as per the SDM. (G4) shall express relationship, be extensible and reference other data models, (S2, S6, S7 ). support a generic API set that is SDM independent. (A.5, S2, S4) Service and SDM section define additional requirements (S8, S9, S12, S16)

NETMOD/NETCONF Data Modeling Language [RFC6020], Used for modeling configuration and runtime states in a RS. Adequate constructs for data organization( containers, lists, leaf- lists and leafs etc.) Promotes model separation, factorization and reuse (Includes, Imports, Grouping and Uses etc.). Version management a and model enhancements with backward compatibility supports variety of meta data information that could be translated into information model. can be translated into other models like UML or encoded in XML, EXI, Protocol Buffers etc. Yang data modeling language meets most of I2RS requirements on SDM.

RS Data model root I2RS Server I2RS Client

A mechanism to capture the data ownership of a data set injected by I2RS clients (exclusivity property) A mechanism to express multi-client semantics and operations on a data model(canonical client name) A mechanism that determines the life time scope of the client data set (ephemeral data)

Guarantees that a data node and the associated sub-tree to be exclusively owned by a client. Only exclusive owner can modify (others can only retrieve) Enables the data model to support the following properties: Exclusive table. Exclusive row. Exclusive cell. A combination of the above three schemes.

list of i2rs-route tables Each i2rs-route table owned by one client. List of routes all owned by the same client

i2rs-route table List of routes Route attributes

i2rs-route table List is of routes Route attributes

Identifies the owner of a data item in a data model Value references a record in the NACM data model. The NACM Server in the domain provides the client authentication, authorization and access privileges. Specified in sub-trees that require exclusive ownership of data. Constructed using the following rules: Explicit list node with the single cname key Additional cname key for list items.

Ephemeral statement takes one boolean argument that is either ‘true’ or ‘false’ Specified at any place in the data model and is inherited by all the descendent nodes. Indicates that the associated data model sub tree is editable by a client. This sub tree may not be converted into configuration sub tree. The sub tree may be converted to operational sub tree.

High availability mechanisms for reconnecting clients to synchronize with the I2RS. Iterators for data store data and data model schema On the wire Binary encoding of the data model content Bulking and and batching of data retrieved/notified. Dynamic capability exchange

Adopt Yang as I2RS data modeling language Adopt this work as starting point for I2RS data model evolution Join the authors, help us to move this in the right direction