Visit the webpage of the project to play with the service.
The JSON discoverer is a tool that allows you to get the implicit schema of your JSON documents. The tool also supports the discovery of composition links among the elements of the schemas of several APIs.
The tool is inspired in the research papers Discovering Implicit Schemas in JSON Data and Composing JSON-based Web APIs published in the ICWE'13 conference and ICWE'14 conference, respectively.
So far, these are the projects:
- fr.inria.atlanmod.json.discoverer. This project includes the needed discoverers to get Ecore models from JSON files.
- fr.inria.atlanmod.json.discoverer.coverage. EMF project defining an Ecore model to represent coverage models
- fr.inria.atlanmod.json.discoverer.ui. This project contributes to Eclipse platform, in particular, the MoDisco project to provide the needed UI for using the discoverers.
- fr.inria.atlanmod.json.discoverer.tests. This project includes some classes to test the discoverers. This may not work in your computer.
- fr.inria.atlanmod.json.discoverer.zoo. This project includes some JSON examples coming form different APIs.
- fr.inria.atlanmod.json.web. Web project including some servlets to provide web access to the discoverers.
The webpage of the service can be found in the branch gh-pages.
This project also uses the following external libraries:
- com.google.gson. GSON library built as an Eclipse plugin project.
Requirements:
- JRE 1.6 or above
- Eclipse 3.6 or above
- EMF 2.8 or above
- MoDisco 0.10 or above
- Xtext 2.3 or above
The project fr.inria.atlanmod.json.web is a stand-alone project, meaning that it includes the needed libraries to execute the tool out of Eclipse.
If you have any problem, just contact us.
Javier and Jordi work in Atlanmod, a research team of Inria.