| 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) |