Hi Steen,
On Sun, 30 Dec 2001 09:10:54 +0100, "Steen Oluf Karlsen" wrote:
> Just curious -
> Are even the length fields coded in ASCII ?
>
> So a length of eg. decimal 27 is coded as hex 32 37 ?
>
> If the fields TLV (Type specifier, length field and value field) are all
> coded in ASCII it would be possible to convert to hex and then
> choose an appropriate standard tool.
>
> Could you mail possible a few lines of the contents so we could see
> what you have come across ? After the conversion to hex I would assume
> that data are BER coded - Packed encoding just does not sound right in
> this case...
I should've examined more before I post a questions here.
I've attached what I thought was ASCII-encoded data, which is quite
different from what you have imagined. TLV fields are not explicitly
represented in the data. I think this is an application-specific output
and only customized parser can do the job I've wanted.
Am I missing something here?
BTW, this is only a tiny part of the entire database of CCSD (Complex
Carbohydrate Structural Database). The database contains the information
on complex oligosaccharide like the types of sugar units, glycosidic
linkages, links to literature, etc.
Regards,
Keishi
Carbmol-set::={id{db"CCSD",tag str"CarbBank vers. 3.20.00.E"},release-date s
td{year 2001, month 12, day 12},data{
{id{carbbank-dbase-name"ccsd29",carbbank-dbase-record-number 1,ccsd-an"CCSD:
42034"},descr{entry-date std{year 1995, month 12, day 06},verification-statu
s verified,curator-names{"Westra B"},complexity-index"5bc58ff3",publication{
article{title"Oligosaccharins: Oligosaccharide regulatory molecules",authors
{"Albersheim P","Darvill A","Augur C","Cheong JJ","Eberhard S","Hahn MG","Ma
rfa V","Mohnen D","O'Neill MA","Spiro MD","York WS"}},journal{title{abr"Acc
Chem Res"},imp{date-std{year 1992}},volume"25",pages"77-83"}},publ-struct-co
de{"1"},biological-source{"(GS) Phytophthora megasperma, (OT) cell wall, (*)
f.sp. glycinea"}},inst{topology other,number-of-residues 7,residue-table{re
sidues{{residue-number 1,residue-code name"D-Glc"},{residue-number 2,residue
-code name".beta.-D-Glcp"},{residue-number 3,residue-code name".beta.-D-Glcp
"},{residue-number 4,residue-code name".beta.-D-Glcp"},{residue-number 5,res
idue-code name".beta.-D-Glcp"},{residue-number 6,residue-code name".beta.-D-
Glcp"},{residue-number 7,residue-code name".beta.-D-Glcp"}},anomeric-linkage
s{{link{{residue-number 2,atom 1},{residue-number 1,atom 6}},linkage-atom ox
ygen,linkage-type glycosyl,linkage-frequency 100},{link{{residue-number 3,at
om 1},{residue-number 2,atom 6}},linkage-atom oxygen,linkage-type glycosyl,l
inkage-frequency 100},{link{{residue-number 4,atom 1},{residue-number 3,atom
6}},linkage-atom oxygen,linkage-type glycosyl,linkage-frequency 100},{link{
{residue-number 5,atom 1},{residue-number 4,atom 6}},linkage-atom oxygen,lin
kage-type glycosyl,linkage-frequency 100},{link{{residue-number 6,atom 1},{r
esidue-number 4,atom 3}},linkage-atom oxygen,linkage-type glycosyl,linkage-f
requency 100},{link{{residue-number 7,atom 1},{residue-number 2,atom 3}},lin
kage-atom oxygen,linkage-type glycosyl,linkage-frequency 100}}}}},
{id{carbbank-dbase-name"ccsd29",carbbank-dbase-record-number 2,ccsd-an"CCSD:
42676"},descr{verification-status unverified,complexity-index"c00ad59b",publ
ication{article{title"Oligosaccharins: Oligosaccharide regulatory molecules"
,authors{"Albersheim P","Darvill A","Augur C","Cheong JJ","Eberhard S","Hahn
MG","Marfa V","Mohnen D","O'Neill MA","Spiro MD","York WS"}},journal{title{
abr"Acc Chem Res"},imp{date-std{year 1992}},volume"25",pages"77-83"}},publ-s
truct-code{"2"},molecular-type{"glycoside"},synthetic-type/target{"synthetic
"}},inst{topology other,number-of-residues 10,residue-table{residues{{residu
e-number 1,residue-code name"allyl"},{residue-number 2,residue-code name".be
ta.-D-Glcp"},{residue-number 3,residue-code name".beta.-D-Glcp"},{residue-nu
mber 4,residue-code name".beta.-D-Glcp"},{residue-number 5,residue-code name
".beta.-D-Glcp"},{residue-number 6,residue-code name".beta.-D-Glcp"},{residu
e-number 7,residue-code name".beta.-D-Glcp"},{residue-number 8,residue-code
name".beta.-D-Glcp"},{residue-number 9,residue-code name".beta.-D-Glcp"},{re
sidue-number 10,residue-code name".beta.-D-Glcp"}},anomeric-linkages{{link{{
residue-number 2,atom 1},{residue-number 1,atom 1}},linkage-atom oxygen,link
age-type glycosyl,linkage-frequency 100},{link{{residue-number 3,atom 1},{re
sidue-number 2,atom 6}},linkage-atom oxygen,linkage-type glycosyl,linkage-fr
equency 100},{link{{residue-number 4,atom 1},{residue-number 3,atom 6}},link
age-atom oxygen,linkage-type glycosyl,linkage-frequency 100},{link{{residue-
number 5,atom 1},{residue-number 4,atom 6}},linkage-atom oxygen,linkage-type
glycosyl,linkage-frequency 100},{link{{residue-number 6,atom 1},{residue-nu
mber 5,atom 6}},linkage-atom oxygen,linkage-type glycosyl,linkage-frequency
100},{link{{residue-number 7,atom 1},{residue-number 6,atom 6}},linkage-atom
oxygen,linkage-type glycosyl,linkage-frequency 100},{link{{residue-number 8
,atom 1},{residue-number 6,atom 3}},linkage-atom oxygen,linkage-type glycosy
l,linkage-frequency 100},{link{{residue-number 9,atom 1},{residue-number 4,a
tom 3}},linkage-atom oxygen,linkage-type glycosyl,linkage-frequency 100},{li
nk{{residue-number 10,atom 1},{residue-number 2,atom 3}},linkage-atom oxygen
,linkage-type glycosyl,linkage-frequency 100}}}}},
<about 50,000 instances here.>
}}