Introduction to the GCF
As mentioned in the introduction to GXL, GXL is an XML sublanguage for exchanging program graphs. As there is no current standard in this direction, it is necessary to have the possibility to convert GXL into other formats and vice versa. The intention of the GCF is to make the development of such converter tools as comfortable as possible by giving them a common base upon which they can rely. Thus the GCF has an integrated XML parser called AElfred, optimized for GXL documents, and. it includes a hierarchy of abstract classes, which reflects the GXL Graph Model. As a demonstration of its functionality, two default implementations of the framework are included. The first one outputs a GXL file (good for <...>2GXL-converters) and the second one parses a GXL document and holds its data tree in memory (good for manipulating GXL documents and converting them into other formats). The structure and task of the GCF are shown in the figure below.
Figure 1 : Structure and task of the GCF
To fully unterstand how the GCF works and what the user has to do in detail, see Usage of the GCF.