The example below illustrates the overall structure of a HIF file.
HIF 1.0
Author=kandrews(system)
Server=pluto
User=kandrews@merkur[129.27.153.3]
TimeCreated=95/11/03 16:05:23 GMT
Program=hifexport 1.15 [Frank Kappe]
Commandline=hifexport -hghost pluto graz
#
#
BEGIN Collection
ObjectID=0x00000004
GOid=0x811b9908 0x00002aa3
Type=Document
Title=en:The City of Graz
Title=ge:Die Stadt Graz
Title=sp:La Ciudad de Graz
Author=iicm
TimeCreated=94/04/26 08:05:12
TimeModified=95/10/19 10:39:42
Sequence=10
DocumentType=collection
Name=graz
Subdocs=656
END Collection
BEGIN Collection
BEGIN Cluster
END Cluster
...
BEGIN Collection
END Collection
END Collection
# END COLLECTION graz
Here we see a text document (uuencoded) and a source anchor object.
BEGIN Text
ObjectID=0x0000001e
GOid=0x811b9908 0x000d4cef
Type=Document
Title=en:Eating Out in Graz
Author=iicm
TimeCreated=95/01/19 18:37:15
TimeModified=95/07/14 14:04:59
Rights=W:g iicm
DocumentType=text
Path=DC0x000571d9 0x000006de
Parent=0x0000001a
BEGIN UUENCODE
M/'1I=&QE/D5A=&EN9R!/=70@:6X@1W)A>@H\2#$^16%T:6YG($]U="!I;B!'
M<F%Z"CQ0/@I'<F%Z(&AA<R!A(&AU9V4@;G5M8F5R(&]F(')E<W1A=7)A;G1S
...
M9G)E9"!%:VQA=61E*2!F;W(@(DUU;'1I;65D:6$@26YF;W)M871I;VX@4WES
M=&5M<R(N"CQ0/@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*
#"@H*
END UUENCODE
BEGIN ANCHOR
ObjectID=0x0000002b
GOid=0x811b9908 0x000d97e3
Type=Anchor
Author=iicm
TimeCreated=95/01/23 09:08:18
TimeModified=95/07/14 14:04:58
Rights=W:g iicm
TAnchor=Src
Position=0x0000062a 0x0000062e
Dest=0x0000001c
GDest=0x811b9908 0x000d4cf1
END ANCHOR
END Text