1. A computer-implemented method of providing annotations to a technical service description associated with a web service, the method being executed using one or more processors and comprising: receiving, at a computing device, a technical service description associated with a web service; receiving, from an annotation repository, one or more first annotations to one or more user interface (UI) elements associated with the technical service description, the annotation repository electronically storing annotations to UI elements; refining at least one of the one or more UI elements based on one or more edits to the one or more UI elements; extracting one or more second annotations based on the one or more edits; and providing the one or more second annotations for storage in the annotation repository.