GDL Source File Structure

GDL entries can be attributes or constructs. An attribute is a keyword-value pair. A construct is an object that can hold zero or more GDL entries (which might be attributes or constructs or a combination of both) and is itself associated with a keyword-value pair.