Skip to content

GitHub repository containing python code for segmenting Json-dictionaries and translates it into an ontological structure

License

Notifications You must be signed in to change notification settings

HendrikBorgelt/Json_Segmenation_for_Ontology

Repository files navigation

Json Segmenation for Ontology

Documentation Status

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


Features

  • 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

Credits

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.

About

GitHub repository containing python code for segmenting Json-dictionaries and translates it into an ontological structure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published