6. A method of auto-generating a user interface comprising: analyzing metadata associated with a reference object to ascertain whether the reference object is accessible to other objects; and identifying at least one reference object access point as having communicative intent from the analyzing of the metadata; determining if the at least one reference object access point implies communicative intent by ascertaining whether the at least one reference object access point has both an input and an output that complies with a provided service-specific schema pattern schematizing the at least one reference object access point if the at least one reference object is determined to have communicative intent, the schematizing comprising generating a generic internal representation of the at least one reference object access point; and applying a transform directed to a particular target platform to the generic internal representation to programmatically auto-generate a target-specific user interface.
6. A method of auto-generating a user interface comprising: analyzing metadata associated with a reference object to ascertain whether the reference object is accessible to other objects; and identifying at least one reference object access point as having communicative intent from the analyzing of the metadata; determining if the at least one reference object access point implies communicative intent by ascertaining whether the at least one reference object access point has both an input and an output that complies with a provided service-specific schema pattern schematizing the at least one reference object access point if the at least one reference object is determined to have communicative intent, the schematizing comprising generating a generic internal representation of the at least one reference object access point; and applying a transform directed to a particular target platform to the generic internal representation to programmatically auto-generate a target-specific user interface. 7. The method of claim 6 , further comprising filtering out private methods from the metadata wherein a private method is not represented in the generic internal representation.