Talk:Type–length–value
This article is rated Start-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | |||||||||||||||||
|
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)
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)
- Start-Class Computing articles
- Low-importance Computing articles
- Start-Class Computer networking articles
- Low-importance Computer networking articles
- Start-Class Computer networking articles of Low-importance
- All Computer networking articles
- Start-Class software articles
- Low-importance software articles
- Start-Class software articles of Low-importance
- All Software articles
- All Computing articles