GUI Explanation of Item tag, is that, Items are describing each line in the following structure:
Sample image item:
<Item>
<idta bdata="00070000000000000000000000000000d7a4aca3000000300000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000d6b1cb5c"/>
<string/>
<Pin>
<sspc bdata="00000000000000000000000000000000000000000000706e672100000000000009c40000057e0000000000000001000000000000025800000000000000000040010100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000010000d6b1cb5c0000000c0000000100000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff000000010002000000000000000b700f01000000000000000000"/>
<string/>
<Als2>
<fileReference ascendcount_base="3" ascendcount_target="10" fullpath="/Volumes/battlefield/MENU_Layer01.png" platform="MacPOSIX" server_name="aserver" server_volume_name="battlefield" target_is_folder="0"/>
</Als2>
<opti bdata="706e67210001000001420100000000000001000009c40000057e00000010000000000000000600000000000000000000000400004e20000000004d454e555f4c6179657230312e706e670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"/>
<pgui bdata="82c0673c928e4ad395c28f90e25e0b4c"/>
<CLRS>
<epid bdata="ffffffffffffffffffffffffffffffff"/>
<apid bdata="1d3fda2edb4a89ab60a23c5f7c7d81dd"/>
<linl bdata="02000000"/>
<embp bdata="01"/>
<ipws bdata="00"/>
</CLRS>
<mnfo>
<strt bdata="000000001e000000"/>
<drop bdata="01"/>
</mnfo>
<string/>
</Pin>
<ftgi bdata="0000000000000001ffffffff00000258"/>
<string/>
<Gide>
<gdta bdata="0000000000000000"/>
<list>
<lhd3 bdata="00d00bee000000000000000000000001000000100000000200000001000000020000000000000000000000000000000000000000"/>
</list>
</Gide>
</Item>
Now, there are different types of items. Some of them have names, which are provided in the <string />
tag.
Type of item (alongside with some data) most likely described in the tag <idta>
field.
Here are a few different tags from the list above:
<idta bdata="000100000000000000000000000000000000000c000000010000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000d39fafb5"/>
<idta bdata="0007000000000000000000000000000000000030000000300000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000d3a19956"/>
<idta bdata="000700000000000000000000000000000000000d000000300000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000d39fafb5"/>
<idta bdata="000700000000000000000000000000000000002c000000300000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000d39fcca7"/>
<idta bdata="000700000000000000000000000000000000002a000000300000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000d39fcc9b"/>
<idta bdata="000700000000000000000000000000000000002e000000300000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000d3a198a0"/>
<idta bdata="000400000000000000000000000000000000000100000020000000000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000d3a19a38"/>
<idta bdata="0007000000000000000000000000000000000010000000300000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000d39fb1da"/>
<idta bdata="0007000000000000000000000000000000000027000000040000000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000ce59d352"/>
<idta bdata="0007000000000000000000000000000000000012000000300000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000d39fb5fa"/>
You can see that first 2 bytes, describe the some sort of "Entry Type" or "Class", where 0001 is a folder, containing items, 0007 is an usual item, and 0004 is a composition field.
Also, byte 58 most likely describes an asset type:
value | type |
---|---|
01 | solid |
02 | folder |
03 | video |
05 | image |
07 | audio (mp3) |
0f | composition |
- 4 bytes starting at position 16- a resource id, that seems like is referenced in the layer when asset is used.
- Byte 19 and byte 23 are also quite intereseting, but i have no idea what they might represent.
Every item in the list is supposed to have a persistant id, which will not change when file is saved again, and most likely this id should be used when this item gets referenced from in the layer.
Folder type is pretty much a container that holds other items, inside the <Sfdr>
tag.