XCON - IETF 62 (March 2005) - Minneapolis 1 XCON data modeling – NETCONF, RDF and others draft-schulzrinne-sipping-emergency-req-01 draft-sipping-sos Henning.

Slides:



Advertisements
Similar presentations
An Object/Relational Mapping tool Free and open source Simplifies storage of object data in a relational database Removes the need to write and maintain.
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
The Web of data with meaning... By Michael Griffiths.
ECHO: NASA’s E os C learing HO use Integrating Access to Data Services Michael Burnett Blueprint Technologies, 7799 Leesburg.
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.
W3C Finland Seminar: Semantic Web & Web Services© Kimmo RaatikainenMay 6, 2003 XML in Wireless World Kimmo Raatikainen University of Helsinki, Department.
Software Requirements
Interpret Application Specifications
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
XCON architecture and protocol musings Henning Schulzrinne Columbia University.
ECRIT - IETF 74 (March 2009) - San Francisco Policy for defining new service-identifying labels draft-forte-ecrit-service-urn-policy-00 Henning Schulzrinne.
Mining Metamodels From Instance Models: The MARS System Faizan Javed Department of Computer & Information Sciences, University of Alabama at Birmingham.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Slide #1 Minneapolis, March 10, 2005XCON WG, IETF62 draft-levin-xcon-cccp-02.txt Orit Levin Roni Even
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Object and component “wiring” standards This presentation reviews the features of software component wiring and the emerging world of XML-based standards.
1 The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools Yi Liu, H. Conrad Cunningham and Hui Xiong Computer & Information Science.
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
An Introduction to Software Architecture
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
DP&NM Lab. POSTECH, Korea - 1 -Interaction Translation Methods for XML/SNMP Gateway Interaction Translation Methods for XML/SNMP Gateway Using XML Technologies.
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
NetConf Data Model draft-adwankar-netconf-datamodel-01.txt Sandeep Adwankar.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
© 2008 by Andrew Webb, Interface Ecology Lab. meta-metadata: an extensible semantic architecture for multimedia metadata definition, extraction, and presentation.
Learning Objects on the Semantic Web Permanand Mohan Department of Mathematic and Computer Science University of the West Indies St. Augustine, Trinidad.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Discovery Metadata for Special Collections Concepts, Considerations, Choices William E. Moen School of Library and Information Sciences Texas Center for.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Metadata format and Update Notification Protocol Yuji Nomura Fujitsu Laboratories Ltd. Henning Schulzrinne Columbia University.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
August 2005IETF63 - XCON1 Some XCON ideas Henning Schulzrinne Dept. of Computer Science Columbia University
Strategies for Virtual Enterprises using XForms and the Semantic Web Albert Rainer, Jürgen Dorn & Peter Hrastnik.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Basics of Web Based Computing. The Architecture The user’s system A Web Server What’s inside? Server software Apache or other Resources to be accessible.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
1 5/18/2007ã 2007, Spencer Rugaber Acme Architectural interchange language – CMU and ISI Extensible Tool support –AcmeStudio.
Simo Veikkolainen Simple Application Configuration Protocol draft-veikkolainen-sipping-app-config-00 Simo Veikkolainen APP area open meeting.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
YANG Background and Discussion: Why we need a new language for NETCONF configuration modeling The YANG Gang IETF 70 Vancouver, Canada.
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
Of 24 lecture 11: ontology – mediation, merging & aligning.
Linked Data Publishing on the Semantic Web Dr Nicholas Gibbins
A Framework for Internet Program Guides Yuji Nomura ( Fujitsu Laboratories Ltd. Henning Schulzrinne ( ) Columbia.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
1. Relating Human Markup Language to the Web Services Component Model 1.0 The Human Markup Language-HumanML Codifying Human Characteristics  Basic XML.
Netmod Netconf Data Modeling Sharon Chisholm Nortel
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
YANG Modelling and NETCONF Protocol Discussion
Database Systems: Design, Implementation, and Management Tenth Edition
XML: Extensible Markup Language
Convergence of Network Management Protocols
XCON WG IETF-64 Meeting XCON Framework Overview & Issues
Web Ontology Language for Service (OWL-S)
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
draft-levin-xcon-cccp-02.txt Orit Levin
Zachary Cleaver Semantic Web.
Web services, WSDL, SOAP and UDDI
Henning Schulzrinne Dept. of Computer Science Columbia University
RPID draft-ietf-simple-rpid-05
Software Connectors.
An Introduction to Software Architecture
Presented by: Jacky Ma Date: 11 Dec 2001
Web Hub Content Management Console Google News Admin XML Content
Presentation transcript:

XCON - IETF 62 (March 2005) - Minneapolis 1 XCON data modeling – NETCONF, RDF and others draft-schulzrinne-sipping-emergency-req-01 draft-sipping-sos Henning Schulzrinne Dept. of Computer Science Columbia University

XCON - IETF 62 (March 2005) - Minneapolis 2 Executive summary XCON is an instance of a standard problem  avoid the IETF tendency to create one-off protocols –excusable a decade ago, recipe for delay now Provide both “semantic” (tightly constrained) and user interface-oriented interface Use XForms where user interface is needed Consider NETCONF for object content manipulation and state retrieval

XCON - IETF 62 (March 2005) - Minneapolis 3 Data representation models Document model –structured document RPC model –set/get variables Data models –RDF –NETCONF –user-interface oriented

XCON - IETF 62 (March 2005) - Minneapolis 4 “Semantic” description Tightly described set of properties No expectation that user interface would directly correspond to each element No I18N issue  application maps description elements to UI elements in appropriate language –translation into other languages done by client –and may derive some parts through local policy, rather than user input Well-defined extension policy

XCON - IETF 62 (March 2005) - Minneapolis 5 RDF “Resource Description Framework (RDF) is a language for representing information about resources in the World Wide Web.” describing resources in terms of simple properties and property values

XCON - IETF 62 (March 2005) - Minneapolis 6 RDF, cont’d. W3C RDF primer

XCON - IETF 62 (March 2005) - Minneapolis 7 RDF/XML example <rdf:RDF xmlns:rdf=" xmlns:contact=" Eric Miller Dr. W3 RDF primer identifies the thing = subject (a URI) property = predicate value = object

XCON - IETF 62 (March 2005) - Minneapolis 8 More about RDF Generally, “meta data” RSS is most common usage Also used in Composite Capabilities/Preferences Profile (CC/PP) Has schema-like capability to describe vocabularies Allows trees with nodes and relationships (“is-a”, “has”)

XCON - IETF 62 (March 2005) - Minneapolis 9 RDF: evaluation Good –limited parameter-value expressiveness –type definition –tools available Bad: –static document, does not define protocol to get/set elements –would need XCAP, XPath or similar

XCON - IETF 62 (March 2005) - Minneapolis 10 NETCONF “The NETCONF protocol defines a simple mechanism through which a network device can be managed, configuration data information can be retrieved, and new configuration data can be uploaded and manipulated. The protocol allows the device to expose a full, formal, application programming interface (API).” netconf-prot-05.txt Defined to run over HTTP, BEEP, UDP, …

XCON - IETF 62 (March 2005) - Minneapolis 11 NETCONF, cont’d. content operations RPC application protocol configuration data BEEP, SSH, SSL

XCON - IETF 62 (March 2005) - Minneapolis 12 NETCONF Data = –configuration data = writable  –state data = read-only, statistics  Leaves privacy and authentication to transport layer Supports Xpath and subtree filtering Supports multiple “data stores” –default – allows incremental update + commit

XCON - IETF 62 (March 2005) - Minneapolis 13 NETCONF RPC

XCON - IETF 62 (March 2005) - Minneapolis 14 NETCONF – subtree filtering

XCON - IETF 62 (March 2005) - Minneapolis 15 NETCONF operations get Retrieve all or part of state + configuration get-config Retrieve all or part of a specified configuration. edit-config merge/create/replace/delete; with possible roll- back copy-config completely replaces configuration delete-config delete a configuration datastore lock lock configuration data store unlock unlock configuration data store close-session graceful termination; releases locks kill-session abort connection

XCON - IETF 62 (March 2005) - Minneapolis 16 NETCONF capabilities advertisement urn:ietf:params:xml:ns:netconf:base:1.0 urn:ietf:params:xml:ns:netconf:base:1.0#startup 4

XCON - IETF 62 (March 2005) - Minneapolis 17 User-interface oriented Describe suggested rendering on controlling client without client knowing meaning of controls –element names are just labels –e.g., can’t gateway to other systems based on equivalence user interface can change at any time Element names are text strings, not XML elements –no schema verification possible

XCON - IETF 62 (March 2005) - Minneapolis 18 User-interface oriented Client software does not need to understand meaning of terms – just variables and prompts –includes necessary prompts and structure –needs to be translated into different languages by server Existing work: XForms – Allows use of CSS to render on variety of devices Allows use of JavaScript for client-side verification Specifies type of control (“selection”), not rendering (“radio button”, “select list”) Suggestion: allow as alternate representation

XCON - IETF 62 (March 2005) - Minneapolis 19 XForms example Search <submission action=" method="get" id="s"/> Find Go

XCON - IETF 62 (March 2005) - Minneapolis 20 Conclusion If desired, XForms provides rich user interaction environment NETCONF provides flexible configuration retrieval mechanism, with extensibility –incremental configuration + commit –stored configurations (startup, running, candidate) –XPath and subtree selection –no constraints on configuration content