Community-based web service user interface annotations
First Claim
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, by the one or more processors, a technical service description associated with a web service;
receiving, by the one or more processors and from an annotation repository, one or more first annotations to one or more user interface (UI) elements associated with the technical service description, at least one annotation of the one or more first annotations being provided based on editing of the one or more UI elements, the one or more first annotations comprising information about a design and a behavior of the one or more UI elements, the annotation repository electronically storing annotations to UI elements;
receiving, from a user, one or more edits to the one or more UI elements;
refining at least one of the one or more UI elements based on the 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for 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.
-
Citations
10 Claims
-
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, by the one or more processors, a technical service description associated with a web service; receiving, by the one or more processors and from an annotation repository, one or more first annotations to one or more user interface (UI) elements associated with the technical service description, at least one annotation of the one or more first annotations being provided based on editing of the one or more UI elements, the one or more first annotations comprising information about a design and a behavior of the one or more UI elements, the annotation repository electronically storing annotations to UI elements; receiving, from a user, one or more edits to the one or more UI elements; refining at least one of the one or more UI elements based on the 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
-
receiving 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, at least one annotation of the one or more first annotations being provided based on editing of the one or more UI elements, the one or more first annotations comprising information about a design and a behavior of the one or more UI elements, the annotation repository electronically storing annotations to UI elements; receiving, from a user, one or more edits to the one or more UI elements; refining at least one of the one or more UI elements based on the 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.
-
-
10. A system, comprising:
-
a computing device; and a non-transitory computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations comprising; receiving 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, at least one annotation of the one or more first annotations being provided based on editing of the one or more UI elements, the one or more first annotations comprising information about a design and a behavior of the one or more UI elements, the annotation repository electronically storing annotations to UI elements; receiving, from a user, one or more edits to the one or more UI elements; refining at least one of the one or more UI elements based on the 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.
-
Specification