Re: [model] section 3.2.4 Metadata
"Joel M. Halpern" <[email protected]> Thu, 28 Dec 2006 14:14:16 -0500
| Newsgroups | gmane.ietf.forces |
|---|---|
| Message-ID | <[email protected]> |
Trimmed to just the issues needing discussion. If we can reach agreement, I would be more than happy if you took a crack at re-writing it. (Part of the problem is simply that I have lived with the text for so long that I can't really see it straight, much less see it's ambiguities.) See below. At 11:21 AM 12/28/2006, Jamal Hadi Salim wrote: >On Wed, 2006-27-12 at 15:33 -0500, Joel M. Halpern wrote: > > No, the schema does not capture most of "what is meta-data". The > > schema does not capture all the aspects of the LFB definitions. It > > can't. We did not, for example, include a programming language in > > which to formally specify the actions of the LFB class. > >Looking at the metadata operations in particular: Assuming they are >going to be used in some LFB(s), isnt it important that two different >people defining two LFBs that may be used together within a graph >converge on some representation of "READ" and "WRITE" >Are you saying, perhaps, that metadata operations are local to an LFB >and that they can define them as they see fit? I am not sure what you mean by READ and WRITE. The idea is that relative to a given piece of metadata that an LFB receives, the LFB can use it internally or not. Also, relative to a received meta-data, the LFB can modify the value, discard the entire meta-data, or pass the meta-data on unmodified. And, of course, the LFB can generate meta-data. (The "discard" process is probably rare, but it is useful to recognize.) The internal processing logic (both for how the LFB uses the meta-data value and how it creates a new value if it does) is any logic one can imagine. The requirements it is to meet are given in the text. (So, I have trouble mapping all that to read / write.) >The other angle: >Since we have defined metadata to comprise a 32 bit tag with a value; >in order for those two mythical LFB writers described above to interop, >would it not make sense to have both the tags and the values globaly >defined and hence IANA regulated? Meta-data tags need to be registered. That registry is missing from the current draft, and unless I mess up it will be properly created in the next one. The individual values do not need to be registered. the "semantics" of the meta-data tag is basically defined by some LFB class that generates it. Other LFB classes that generate it can make sure they have the same semantics. So I expect to have the meta-data item name, its 32 bit tag, an informal description of the meaning, and references to one or more LFB classes in published documents that generate or use this meta-data item. Note, this means that as far as the model document is concerned, the registry will be created but empty.