Task 57 Scope – Template and Profile

Slides:



Advertisements
Similar presentations
Submission doc.: IEEE /XXXXr0 Month Year John Doe, Some CompanySlide 1 Insert Presentation Title Here Date: YYYY-MM-DD Authors: Notice: This document.
Advertisements

Name - WirelessHD doc.: IEEE g July 2010
doc.: IEEE <doc#>
June 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Proposed Scenarios for Usage Model Document.
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Add name of submission] Date Submitted:
Submission Title: [MC EventsList] Date Submitted: [11Jul00]
November 1999 doc.: IEEE /133r0 November 1999
Oct 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Suggested Modification to TSV Model Parameters]
May 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [PIB Coordination in g] Date Submitted:
May 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Proposed Resolution To The FCC Part
25 August 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG3c Channel Model Matlab Flowchart]
March 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Toumaz response to TG6 Call for Applications]
doc.: IEEE <doc#>
doc.: IEEE <doc#>
< Sept > Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [IG LPWA Draft Call for Contributions]
1/14/2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Moderate Rate Options for TG4a] Date Submitted:
<month year> doc.: IEEE < e>
Submission Title: [Resolutions for CID 85, 86, and 87]
doc.: IEEE <doc#>
<month year> doc: IEEE c November 2006
Proposed Changes to Requirements
January 2005 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: TG4a Closing Report for Monterey, CA Date.
May 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Proposed Resolution To The FCC Part
January 2014 doc.: IEEE /0084r0 March 2014
doc.: IEEE <doc#>
doc.: IEEE /XXXr0 Sep 19, 2007 June 2009
Submission Title: [Frame and packet structure in ]
November 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Simplified geometry for the usage model.
Proposed Changes to Requirements
Proposed Changes to Requirements
WAC SG November 2016 Opening Report
Data types definition directions
May 2015 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Text for General Description of PAC Date Submitted:
Task xx Scope – Connector Pin Strand
January 2000 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Study Group Summary and Motion for .15WG.
June, 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [OFDM PHY Mode Representation] Date Submitted:
May 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Proposed Resolution To The FCC Part
doc.: IEEE <doc#>
Comments to IEEE /68 Date: Authors: September 2009
doc.: IEEE <doc#>
Task 57 Scope – Job Task Purpose – Specifically –
Entity vs Datatype.
Task 29 Scope – Party (L=ChrisH)
Task 55 Scope – TOSCA Profile
Task 41 Scope – Identity Implementation (L=Nigel Davis)
平成31年7月 doc.: IEEE /424r1 November 2007
Task 36a Scope – Storage (L=ChrisH)
Nov Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Report on IEEE PAC Draft Status]
Task 13 Scope – Model Structure (L=ChrisH)
Profiles and Templates
Task 34 Scope – LTP Port (L=Nigel Davis)
ONF CoreModel Profile & Template model
Task 13 Scope – Model Structure (L=ChrisH)
Task 2a Scope – Processing Construct (L=ChrisH)
Task 2b Scope – Processing Construct (L=ChrisH)
Task 13 Scope – Model Structure (L=ChrisH)
Task 34 Scope – LTP Port (L=Nigel Davis)
Task 58 Scope – Occurrence Pattern
Task 30 Scope – Location (L=ChrisH)
Task 57 Scope – Profile and Template
Task xx Scope – Expected Equipment
Task 62 Scope – Config / Operational State
Task xx Scope – Model Extensions
Submission Title: TG9ma Agenda for September Meeting
Model Aspect Mechanisms
July 2004 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Merger Proposal #2 Affirmation of Commitment.
Task 2b Scope – Processing Construct (L=ChrisH)
Drawing from TR Nigel Davis
Submission Title: TG9ma Closing Report for September Meeting
12/15/2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [AWGN Simulation Results] Date Submitted:
Presentation transcript:

Task 57 Scope – Template and Profile Purpose – To Propose a Template / Profile to meet Thorsten’s needs Specifically – Includes – Excludes – none External Dependencies – none Assumptions – none Risks – none

Team Members Leader - Members ???

IPR Declaration Is there any IPR associated with this presentation NO NOTICE: This contribution has been prepared to assist the ONF. This document is offered to the ONF as a basis for discussion and is not a binding proposal on Cisco or any other company. The requirements are subject to change in form and numerical value after more study. Cisco specifically reserves the right to add to, amend, or withdraw statements contained herein. THE INFORMATION HEREIN IS PROVIDED “AS IS,” WITHOUT ANY WARRANTIES OR REPRESENTATIONS, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION, WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Initial Requirements (From Work Task List) The attributes inside such profile could be of composed datatypes, but would have concrete values, no value ranges. It would be good, if attributes inside such profile would not be invariant, so they could be changed after instantiation of the profile. It would not be necessary to be able to individualize the values depending on the referencing instance of the LTP. There are no limitations, which are individual to the referencing instance of the LTP, to the values inside the profile. Several profiles might be referenced in an instance of the LTP, but they would be disjunct. Wondered, whether it would be possible to add a generic “Profile” class to the ONF Core IM, which could be loaded with *_Pacs in the same way, which we are currently using for loading the LayerProtocol class.

Questions Do we need ? Template version ? Profile version ? Do you want a class / attribute style structure or a (Yang like) tree style structure or just a bag of attributes (no structure) ? Use of generics will simplify the result with type safety Also need to consider event / Kafka support ! Basic Type Square Pattern

Basic Starting Point Soft Properties based model

Applying a Soft Template to a Soft Model – attempt 1 There is an obvious issue because we don’t really want separate Template attribute definitions !!!

Applying a Soft Template to a Soft Model – with the Occurrence pattern Soft-soft pattern Note that there is a temporal aspect here that we don’t show, when the profile was applied to the model. We also can’t know if the application actually changed the value or not. This would be much better in a Kafka log where we can see the changes over time Profile Application

There are 4 basic hard / soft representation options Model Soft Hard Profile / Template   Not sensible Soft = Soft Properties, Hard = normal attribute For the hard – hard option Need the attributes in a ‘PAC’ Then the profile is just an instance of the PAC Do we need the profile to populate ALL values in the PAC ? Do we need all the attributes in the PAC to allow null ? Or extend the metamodel to allow for this ?? Some attributes may not be profile settable and this can be represented too (2) (1) (2) Hard-hard pattern Profile metadata attribs (3)

Don’t forget to apply the decoration pattern here too Could be mix of both – composed core attributes and decorated feature attributes

There is an issue with applying a soft profile to a hard class model We don’t have an easy way of relating a soft property to a ‘hard’ attribute The underlying problem is that the soft property model is representing the UML metamodel as a model so for hard-soft we are trying to associate across meta-layers ! In fact it’s even worse than that, as the soft model could relate to any / every attribute / Entity in the ‘hard’ model – and we don’t want a Top class that it could relate to Even ‘just’ trying to do it for LTP/port shows the sort of issues to be faced