Re: [model] section 3.2.4 Metadata
"Deleganes, Ellen M" <[email protected]> Tue, 2 Jan 2007 14:44:26 -0800
| Newsgroups | gmane.ietf.forces |
|---|---|
| Message-ID | <F50A4280B6033741B1DD2B4E902258B1032151B4@orsmsx411.amr.corp.intel.com> |
<Sorry if you get this twice - I removed the digital signature, which seems to cause problems in people being able to see the email> I see very little value in section 3.2.4.1 - mostly it is a long winded definition of metadata and only a small part of it says anything about how it relates to the ForCES model. Isn't the paragraph under 3.2.4 sufficient to describe what we mean by metadata in the ForCES model? (e.g. it is the per-packet state that is passed from one LFB to another and that the only metadata model that is of concern to the ForCES model is the metadata that is passed from one LFB to another within an FE). If no one will have heartburn about removing section 3.2.4.1, I will take it out and try to work on rewriting the rest of the section to make it more readable. Regards, Ellen -----Original Message----- From: Forwarding and Control Element Separation [mailto:[email protected]] On Behalf Of Jamal Hadi Salim Sent: Friday, December 29, 2006 7:56 AM To: [email protected] Subject: Re: [model] section 3.2.4 Metadata On Thu, 2006-28-12 at 15:14 -0500, Joel M. Halpern wrote: > You could as well ask "where are the formal semantics of an LFB class > defined?" After all, the CE has to understand what the FE will do > when asked to put an instance of an LFB class on a data path. > > The decision we took was to not formally define semantics. Semantics > are defined textually. > > This is true of LFB operations. It is also true of meta-data > semantics. Typically, some LFB will produce the meta-data, with text > indicating that the meta-data is some result of manipulating a field > in a packet, or an entry in a table provided by the CE, or ... > (Yes, there is room for ambiguity. Writers of the text describing > LFB classes need to do their best to make sure the English is clear.) > And another LFB might indicate that it uses some piece of meta-data > as an index in a table. > Actually looking further into the text, I think i have found my answer in the schema. Are we both exhausted of this text? The definition of the metadatum is done in the LFB class (section 4 shows it). Your example has <metadataDefs> and its usage well done in section 8. That helped. I think it would do a lot of justice to have the text on metadatum to reflect the simplicity found in section 4. A cleanup of the text is certainly needed. More suggestion: add some text on LFB capability of metadata - maybe a small extension to your example in section 8 would be useful. cheers, jamal