Webservice communication overview. A UML Sequence diagram outlining the communication process involved in specifying a protein sequence. The process begins by the user entering a search term for the protein of interest. The PChopper server then wraps this request for submission to the Phosho.ELM web-service; the Phosho.ELM webservice then processes the request and returns the results to the PChopper server where the results are unwrapped and presented back to the user in the form of a selectable list. The user then selects one of the results from the search, and the process of wrapping/unwrapping the initial request and their corresponding results is repeated and the selected sequence is presented back to the user for verification.