| CPC G06F 8/35 (2013.01) [G06F 8/31 (2013.01); G06F 8/34 (2013.01); G06F 8/433 (2013.01)] | 14 Claims | 

| 
               1. A computer-implemented method for modeling using application programming interface (API) description languages, the computer-implemented method comprising: 
            storing model bindings from a common visualization model format to a plurality of API description languages, comprising, a set of model bindings between the common visualization model format and an API description language, the set of model bindings mapping a first construct of the API description language to a modeling construct of the common visualization model format and including display information that specifies how the API description language should be displayed using the common visualization model format; 
                receiving an API model specified using the API description language, the API model using a first instance of the first construct; 
                converting based on the set of model bindings, the API model to a representation in the common visualization model format, the converting mapping according to the set of model bindings, the first instance of the first construct to an instance of the modeling construct; 
                displaying, via a user interface, a visualization of the API model using the representation of the common visualization model format to a user according to the display information included in the set of model bindings; 
                receiving a modification to the API model via the user interface to obtain a modified API model; 
                converting based on the set of model bindings, the modified API model from the common visualization model format to a second representation based on the API description language, the converting of the modified API model mapping according to the set of model bindings, the instance of the modeling construct to a second instance of the first construct in the second representation; and 
                wherein the set of model bindings fails to specify a portion of visualization information for the first instance of the first construct, wherein the visualization of the API model configures a visual representation of the API model that displays the first instance of the first construct according to default visualization information of the common visualization model format. 
               |