TOSCA Namespaces for tosca-nfv-profile

Slides:



Advertisements
Similar presentations
DC8 Registries Breakout. Goals of the session Discuss and clarify : Requirements for registry Framework for policy Relate issues raised to EOR prototype.
Advertisements

Conformance Mark Skall Lynne S. Rosenthal National Institute of Standards and Technology
TOSCA Monitoring Working Group Status Roger Dev June 17, 2015.
© 2012 The MITRE Corporation. All rights reserved. For internal MITRE use 13 June 2013 Meeting #3 hData Record Format Taskforce 1 © 2012 The MITRE Corporation.
GlencoIS – Interoperability through Reference Data ISO15926 Reference Data Some Template Ref Data Issues (Relevant to coordinating JORD take-up) PCA /
Abstract Processes in BPEL4WS Tony Andrews Software Architect Microsoft.
TOSCA Name Used by (Roles)Modeling conceptDistinguishing traitsNotes Node TypeType Developers Experts that fully understand, package an constrain, properties,
METS Application Profiles Morgan Cundiff Network Development and MARC Standards Office Library of Congress.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
Interoperability Testing. Work done so far WSDL subgroup Generated Web Service Description with aim for maximum interoperability between various SOAP.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
DC Architecture WG meeting Wednesday Seminar Room: 5205 (2nd Floor)
TOSCA V1.1: Variants of Collections of Specs. Spec Structure – Variant A The XML Simple Profile is a subsetting of the V1.1 spec but compliant with the.
Interop SC 02/03/2016. Agenda Jacques feedbacks Contribution process improvements proposal 2.
The Purpose of XML Namespaces
VNF Package CSAR Format Tal Halfon, Amdocs Andrei Kojukhov, PhD, Amdocs Aug 3, 2017.
Logical Database Design and the Rational Model
VNF Package CSAR Format Tal Halfon, Amdocs Andrei Kojukhov, PhD, Amdocs Aug 3, 2017.
VNF Package CSAR for ONAP Release 2 – adding Telco grade features Andrei Kojukhov, PhD, Amdocs Oct 6, 2017.
HQMF Change Review Februrary 17th, 2017.
ONAP SDC TOSCA Import Gap Analysis
CMPT 120 Topic: Searching – Part 1
ONAP Information Model and Data Model
VNFD and NSD modeling: Rel2 Thinh Nguyenphu, Nokia thinh
Instructions Dear author(s),
Approach to finalize the TOSCA NFV profile
OASIS TOSCA Report for December ONAP Event
Clarification of CSAR format Thinh Nguyenphu, Nokia thinh
Critical issues with TOSCA NFV profile direction
DF design as a node type.
OASIS TOSCA Report for December ONAP Modeling Workshop
TOSCA Namespaces Explained
Capability issues Shitao li.
OASIS TOSCA Report for December ONAP Event
Modernizing web service standards: The next version of WFS
DF design as a node type (output by Chris and shitao)
TOSCA NFV profile: short vs long-term approach
DF design as a node type (output by Chris and shitao)
NFV & SDN adhoc Progress
Enhancements for Simple YAML Profile v1.2
Artifact Properties Use cases and Examples to demonstrate the need of artifact properties July 2018.
TOSCA Namespaces Explained
SwImageDesc Shitao li.
Remain issues
TOSCA Namespaces for tosca-nfv-profile
Instance Model Structure
OBO Foundry Principles
Defining ONAP VNF Package Model
ONAP modeling report shitao.
Instructions Dear author(s),
VDU proposal comparison
DF design as a node type (output by Chris and shitao)
Raphael Malyankar; Eivind Mong
Post WG LC NMDA datastore architecture draft
Deployment Flavour as VNF Capability: Alt1_r2
Discussion of Publishing CSD03 version of NFV Profile
JAR Desc CSAR Notes A package file format typically used to aggregate many Java class files and associated metadata and resources (text, images, etc.)
NFV adhoc Shitao li.
TOSCA Simple Profile for YAML: Changes proposed for 1.3 release
Open Source Projects Collaborations with ONAP
NFV adhoc Shitao li.
TOSCA v2.3 Naming Decisions
Item 6.3 ISCED 2011 operational manual: priority issues
TOSCA v1.3 Deprecated Features and Non-Backward-Compatible Changes
NFV adhoc Shitao li.
VNF Package CSAR Format Tal Halfon, Amdocs Andrei Kojukhov, PhD, Amdocs Aug 3, 2017.
New Applications Modeled
Entity vs Datatype.
Task 55 Scope – TOSCA Profile
Spec model application
Presentation transcript:

TOSCA Namespaces for tosca-nfv-profile Shitao li

Namespace discussion in TOSCA 2017-11-02 - TOSCA Namespacing Explained - Draft.pptx

Main issues need to consider in tosca-nfv-profile tosca_definitions_version ? conclusion from TOSCA NFV adhoc (2017.11.08): In the tosca-nfv-profile spec, it is suggested to set this value to tosca_simple_yaml_1_2 Namespace Alias ? conclusion from TOSCA NFV adhoc (2017.11.08): : It is suggested to choose option 1 (not to set namespace Alias in tosca-nfv-profile)unless there is a clear usage of the namespace alias Namespace URI ? conclusion from TOSCA NFV adhoc (2017.11.08): : It is suggested to use the existing one (http://docs.oasis-open.org/tosca/ns/simple/yaml/1.0/nfv/1.0/) already defined in tosca-nfv-profile. Namespace Prefix ? concluson from TOSCA NFV adhoc (2017.11.08): : It is suggested to use “nfv: ” as the namespace prefix in tosca-nfv-profile

1, tosca_definitions_version Can we suggest in tosca-nfv-profile that the “tosca_definitions_version ” keyname needs to always follow the same processing procedure in tosca-simple-profile-yaml? The only valid values now for “tosca_definitions_version” in tosca-nfv-profile are “tosca_simple_yaml_1_2”, “tosca_simple_yaml_1_1” and “tosca_simple_yaml_1_0 (namealias representing a TOSCA YAML Simple Profile specification)

2, Namespace Alias This is related to the first issue for “tosca_definitions_version” keyname Namespace alisa : In the TOSCA Simple Profile, TOSCA Service Templates MUST always have, as the first line of YAML, the keyword “tosca_definitions_version” with an associated TOSCA Namespace Alias value. If the first suggestion is yes, Option 1: does not define namespace alias in tosca-nfv-profile, Delete the namespace alias in tosca-nfv-profile Option 2: define a new namespace alias, but clearly indicate that this namespace alias shall not be used as a valid value of “tosca_definitions_version”, it is only used for qualified type names or URI, for example, tosca_simple_nfv_1_0:nfv.nodes.Vdu There is a defined namespace Alias in tosca-nfv-profile, that is “tosca_simple_profile_for_nfv_1_0”, if we keep it as it is, some explanation of its usage should be added. If the first suggestion is no, ?

3, Namespace URI There is a defined namespace URI in tosca-nfv-profile. Do we want to keep it, or change it to another one?

Namespace Prefix Namespace Prefix has not defined in tosca-nfv-profile right now. As suggested from Matt’s slide, Vender specific type defines and namespace prefix should be allowed, but from standard perspective, a standard prefix for the basic types of NFV applications should be given. It is suggested to define a namespace prefix in tosca-nfv-profile for interoperability purpose. For example: nfv: tosca.nodes.nfv.cpd or nfv: nfv.nodes.cpd

Other issues? Remain issues: Issue 1: when will tosca-simple-profile-yaml v1.2 be availabe as a offical reference? Does a guidance for distinguishing implementation and specifiaction is needed so old version of simple-profile can also be used by the implementation? Issue 1: How to use multiple documents(profiles) in a particular order? Is there a way that the designer can design its application by using any types as defined in multiple profiles (e.g. SOL001, ONAP, tosca-nfv-profile) This relates to the “Imports  ” usage in TOSCA, more clarification is needed from simple yaml group Issue 2: Does the type name convention in tosca-nfv-profile need to be different compared to tosca-simple-profile-yaml, for example, change the type conention from tosca.nodes.nfv.Cpd  nfv.nodes.Cpd

Backup

Profiles & Conformance What is intended Approved, TOSCA Namespace URI - define a TOSCA-approved Namespace URI for the Profile’s Types that matches spec. version i.e., for default/target namespace Extensibility via Profile Types - define new Types needed to model the subject area for the Profile These Types would be bound to the TOSCA approved Namespace URI for the Profile Simplified Import – allow profile types to be imported “on-top” of TOSCA Simple Profile base types Ideally, “import” of a Profile’s Types should be accomplished with one (1) line of YAML Namespace Prefix: possible a reserved Namespace Prefix for the Profile Note: TOSCA base profile version compatibility is an issue to discuss What is not intended No new Grammar - Profiles are not allowed to define new grammar Should not define new “keywords” for TOSCA entities Profile WGs should submit uses cases to the Simple Profile WG that express needs in the base profile Limited ability to describe additional Requirements (prose) on individual Types e.g., describe special treatment of property/attribute values Perhaps “constraints” grammar is not expressive enough? or one Property value depends on another? Note: the Profile WG should try to submit uses cases to Simple Profile WG when they find limitations that could be fixed via the core grammar