Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate the ontology diagram generator #37

Open
edmondchuc opened this issue Nov 27, 2019 · 5 comments
Open

Integrate the ontology diagram generator #37

edmondchuc opened this issue Nov 27, 2019 · 5 comments

Comments

@edmondchuc
Copy link
Collaborator

Integrate the ontology diagram generator into pylode.

Repository: https://github.com/edmondchuc/ontology_diagram_generator

Proposal: An additional optional argument can be passed into the pylode command-line application to automatically generate a PlantUML-based class diagram of the ontology.

@smarie
Copy link

smarie commented Jun 4, 2020

On this topic of generating the diagram

@graybeal
Copy link

graybeal commented Jun 4, 2020

Something to keep in mind with respect to this request is that pyLODE may be used on ontologies of all sizes. before deciding which ontology generator to use it may be worth looking at how well it handles large ontologies. (I know that's not very concretely helpful but I wanted to note the consideration at least.)

@smarie
Copy link

smarie commented Jun 5, 2020

For reference, Here is an illustration of the Webvowl approach: https://doc.realestatecore.io/3.1.3/core.html

@charlesvardeman
Copy link
Contributor

The ontology diagram at https://raw.githack.com/agldwg/agrif-ont/master/agrif.html#overview looks like it was generated by CMap. Once upon a time, there was a CMap Ontology Edition (COE) but I don't think that is alive any longer. The source for the Webvowl approach is in the https://github.com/RealEstateCore/doc repository. Here is the script that does the processing to generate the Webvowl visualization.

@smarie
Copy link

smarie commented Aug 29, 2020

yes @charlesvardeman for our project I made a variant of the script you mention, it works perfectly. Note however that it requires that owl2vowl.jar (and therefore a local JVM) and the whole webvowl skeleton folder to be present. So this is maybe not something that you would like to embed into pyLODE, rather some recipe that you might wish to explain in the doc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants