| Name | 
|---|
| EmbOGroupProg | 
| EmbSGroupProg | 
| Name | Type | Description | 
|---|---|---|
| name | AjPStr | Name of group or of program | 
| doc | AjPStr | Documentation for this program | 
| keywords | AjPStr | keywords for this program | 
| package | AjPStr | EMBASSY package, empty for main package | 
| groups | AjPList | List of group(s) this program belongs to. | 
| acdtopics | AjPList | List of relation topic attributes | 
| acdoperations | AjPList | List of relation operation attributes | 
| acdinputs | AjPList | List of relation input attributes | 
| acdoutputs | AjPList | List of relation output attributes | 
| acdparams | AjPList | List of relation parameter attributes | 
| Name | 
|---|
| EmbOGroupRelation | 
| EmbSGroupRelation | 
| Name | Type | Description | 
|---|---|---|
| type | AjPStr | Type of qualifier | 
| qual | AjPStr | Name of qualifier | 
| acdgroup | AjPStr | ACD group for qualifier type | 
| id | AjPStr | EDAM term id | 
| namespace | AjPStr | EDAM namespace | 
| name | AjPStr | EDAM term name | 
Using the same structure for both is a bit confusing, but it simplifies some of the routines which search and output the lists of gnodes of groups and program data.
GROUP LIST nodes point to PROGRAM LISTS ---------- -------------
group gnode -> program gnode - program gnode - program gnode - etc. | group gnode -> program gnode - program gnode - program gnode - etc. | etc.
The layout of the 'alpha' list of alphabetic listing of applications is a bit different - instead of applications being grouped, as in 'glist' above, the applications all come under one major group and each application holds a list of the groups it belongs to:
ALPHA LIST ----------
group gnode -> program gnode -> group gnode - group gnode - etc. | program gnode -> group gnode - group gnode - group gnode - etc. | program gnode -> group gnode - group gnode - group gnode - etc. | program gnode -> group gnode - group gnode - group gnode - etc. | program gnode -> group gnode - group gnode - group gnode - etc. | etc.
| Name | 
|---|
| EmbOGroup | 
| EmbSGroup | 
| Name | Type | Description | 
|---|---|---|
| name | AjPStr | name of group or of program | 
| doc | AjPStr | documentation for this program (used by list of programs) | 
| progs | AjPList | list of programs in this group (used by groups list) |