This is a tool for segmenting nested JSON-dictionaries and convert them/their data into an Ontology. It is intended to be used on JSON-dictionaries which are generated in a defined manner, as presented below.
1) Stylised image of a Nested JSON-dictionary with its containing data. While the text to the right represents the True style
of the JSON Structure, the left aids in visualizing why a segmentation into concepts or aspects might be useful
As one can from the example in figure 1, concepts belonging to each other, and therefore colored in a similar color, are nested into each other in this JSON-file. A spliting into smaller segments can therefore be recommended in order to simplifie accesibility, findability and readability ad a JSON-file generated by e.g. Computational-Fluid-Dynamic Simulations might yield over 300 keywords representing settings.
2) At the top is a stylised image of a nested JSON-Dictionary with special "concept" keywords which are used
to define junctions leading to other concepts. At the bottom a stylised image of an segmented JSON-Dictionary,
in which each concept is seperated into its on JSON-subdictionary, with links to
other dictionaries represented by a polygon with pale infile and a black dot in its centre
3) Image of the overall workflow implemented with this tool for extraction of CFD-simulation metadata,
segmentation, population of an ontology and verification. The mentioned dataextraction tool can be found in this GitHub Repo
- Nested-dict to Segments
- Translation from Json-Keyword to Ontology entity
- Automatically generated Ontology Properties
- Inventorization and simplified insertion of new Entities into an ontology for increased performance
This tool was developed at the TU Dortmund University at the Laboratory of Equipment Design as a work for the NFDI4Cat
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.