1 Feb 2005 15:52
Re: updated path data text
Joel M. Halpern <joel <at> STEVECROCKER.COM>
2005-02-01 14:52:09 GMT
2005-02-01 14:52:09 GMT
Since things went momentarily quiet, let me take a crack at what I think we
have discussed.
Weiming has asked for some efficiency in referencing related components.
I have asked that we use unique, pre-declared keys.
Jamal (and others I think) have asked for block operations.
We are still discussing where index (subscript) values go. For this
description, I am going to put them with content keys.
I would really like to be able to put the common case of simple subscripts
into the data path. This can be done using a flag if we restrict content
keying to the leaf reference. As we do not have agreement on that, I am
NOT including that in this description.
I think that would give:
OPER TLV := <PATH-DATA>+
PATH-DATA := <PATH> [DATAINFO]
PATH := flags IDcount <IDs>
DATAINFO := <SELECTOR>* <DATA>*
SELECTOR := BLKINFO | KEYINFO | IDXINFO
DATA := DATARAW | <PATH-DATA>+
KEYINFO := KeyID DATARAW
IDXINFO := uint32
DATARAW := encoded data representing ForCES LFB information.
This can represent a simple value, a structure, a string, an array,
or any other declared ForCES type.
The questions of whether this is a packed representation, a TLV
structure, or something else is a separable, and separate, discussion.
IDs are identifiers of elements of LFBs or structures.
(Continue reading)
RSS Feed