![]() Our tool applies a discovery process to uncover the data model (i.e., schema) behind JSON-based Web APIs and assist on the discovery of composition links among them. The figure below illustrates the typical development scenario where JSON-based Web APIs define a set of services, each one returning JSON documents when they are called. JSONDiscoverer pretends to liberate developers from performing these tasks by inferring and visualizing the implicit schema of JSON data as well as the possible composition links among JSON-based Web APIs. Since JSON data is a schemaless format, deducing the right way of combining those services is not a trivial task. Indeed, each service gives access to a subset of the application domain and developers must combine them to build any kind of non-trivial functionality on top of that API. Nowadays, a considerable number of web applications provide an external API consisting in a set of JSON-based services where all services are interrelated. Schemaless data is particularly interesting in cases dealing with non-uniform data or in schema migration, however, it can become a burden in data integration scenarios (e.g., consuming JSONbased APIs) where it becomes necessary to discover at least partially the underlying structure in order to properly process the data. It is schemaless, i.e., there is no a structural definition of JSON objects, instead it is implicit. In the last years the JavaScript Object Notation ( JSON) has been gaining in popularity since it provides a lightweigth data exchange format with a significant performance improvement. JSON consists in sets of Object described by name/value pairs. In this blog post, we present a recap of the tool features and goals and include at the end a longer summary coming from our latest publication on this topic, titled JSONDiscoverer: Visualizing the schema lurking behind JSON documents to appear in the Knowledge-Based Systems journal. ![]() #JSON schema discoverer, layout of diagrams UML sometimes hidden under object diagram with large schema.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |