<gsmarkup> <objects> <window /> </objects> </gsmarkup>We save this code in a file called Window.gsmarkup. As you can easily see, the code - which is written in the gsmarkup format - is very similar to HTML; as a matter of fact, it is a variant of XML. There are tags (such as <gsmarkup>) and each tag is closed after having been opened (for example, </gsmarkup> closes <gsmarkup>). The syntax <window /> is equivalent to <window></window>, that is, the window tag is opened and immediately closed.
The code starts with <gsmarkup>, and ends with </gsmarkup>: it's all contained in a gsmarkup tag. This is equivalent to an HTML file, which starts with <html>, and ends with </html>.
Inside the <gsmarkup> tag, we find the <objects> tag. The <objects> tag enclose a list of tags; each of those tags represents an object which is to be created when the file is loaded.
In this case, there is a single tag inside the <objects> tag: the <window /> tag, which tells GNUstep Renaissance to create a single object - a window - when the file is loaded.