An ontology written in the OWL language is a bunch of definitions and their semantic relationships that a machine can read. Unfortunately, the content of an owl file cannot be easily visualized by humans. pyLODE is a python tool based on LODE that makes owl ontologies human-readable.
pyLODE converts an owl file into a html page where the IRIs, descriptions, domain and ranges of the classes, object properties, and datatype properties can be easily read and visualized.
![](https://blog.fortunalab.org/content/images/2021/11/Screen-Shot-2021-11-21-at-12.27.12.png)
![](https://blog.fortunalab.org/content/images/2021/11/Screen-Shot-2021-11-19-at-16.45.06-2.png)
We have customized the original templates provided by pyLODE to convert a scheme of our owl ontology OntoAvida in a html file (see screenshot above). You can find our customized templates at our gitlab repository.
![](https://blog.fortunalab.org/content/images/2021/11/Screen-Shot-2021-11-19-at-16.44.47-3.png)
The html description of the owl ontology can also include figures depicting the main relationships between the terms defined in the ontology (as below),
![](https://blog.fortunalab.org/content/images/2021/11/screenshot_post-2.png)
besides the IRI and description of the classes, as well as the domain and range the class is involved in (as shown here for the class digital organism).
![](https://blog.fortunalab.org/content/images/2021/11/screenshot_digitalOrganism-3.png)