Encoding syntax allows the metadata of the components 400, 402, 404 to be processed by the runtime environment RE (see FIG. 1), and encoding schemes include schemes such as but not limited to XML, HTML, XHTML, XSML, RDF, Machine Readable Cataloging (MARC), and Multipurpose Internet Mail Extensions (MIME).