A gadget is essentially an XML file containing the gadget specification. You will use recognised XML elements to define the following:
- Gadget characteristics, such as the author's name (your name), the gadget title and description, preferred sizing, etc.
- A screenshot and/or thumbnail image that containers can display to show users what your gadget looks like.
- Required features that containers must provide for your gadget.
- User preferences, where your gadget can allow its users to customise certain aspects of the gadget display.
- The content section, where you use define the content that your gadget will display. This is where you add the HTML and JavaScript functions that produce your gadget's output.