Talk:Type–length–value

Latest comment: 8 years ago by 76.10.128.192 in topic Notable description or original research?

Untitled edit

TLV's are also sometimes referred to as TAG Length Value.

The TAG vs. TYPE confusion stems from the fact, that for a fully generic solution, both would be needed. Some "tag" the entries with a element identifier. Others use a "type" enumeration to denote the data type of a given entry.

What is missing in this article, IMHO is a reference to GPB (Google protocol buffers), a similar approach with a few significant improvements: <WireType + ElementTag> are combined and encoded as a varint, yielding a compact wire representation. GPB - in contrast to TLV allows for nested messages. — Preceding unsigned comment added by 79.220.98.2 (talk) 09:40, 6 May 2013 (UTC)Reply

Notable description or original research? edit

I fell on this article when reading the Interchange File Format article. Although there is a relation, I found it strange that I didn't know about this TLV expression. I have used IFF in the 90s as a programmer (especially on the Amiga) as well as other formats with a "TLV"-like data pattern (which is a logical approach for efficiency and simplicity). As such, we could consider that saying that IFF uses a TLV pattern would state the obvious. And considering that this article has no references or history section, I wondered if refering here from the IFF article wasn't a form of revisionism, or original research. It seems to be a common enough data pattern that it might deserve this article, but some work appears necessary to make the article more plausible. Is TLV jargon used by a particular company, or a now established CS terminology in data patterns, etc? My jargon dictionary doesn't include it. If the latter, it deserves a CS textbook or jargon dictionary reference, a history section on who defined/named the pattern, and notable data formats which used this pattern... Thanks, 76.10.128.192 (talk) 22:34, 28 July 2015 (UTC)Reply