1. An application programmer's interface for facilitating access to metadata for an application program, said application programmer's interface comprising a signalling protocol processor operable to receive a metadata string describing the content or attributes of an item of information material wherein the metadata string includes a resource identifier providing a location address of a metadata resource, and a file transfer processor operable to provide access to said metadata resource in accordance with a request from the application program.