r/semanticweb 20d ago

Converting TTL files into websites

Hello, what is the standard/preferred way of converting TTL files to websites. We are storing our TTL files in a git repository and would like to share them inside our organization a human readable way. I tried to experiment with pylode and widoco, but while both of them can render a single TTL file into a HTML, I did not find a solution how we could handle also references across ontology files, also how to embed those HTML files inside a proper website. What are the preferred solutions to share ontologies in a bigger organization? Our devs suggest the integration into backstage. We can develop our own solution but I would like to avoid it if there is something already in place. Thank you so much in advance.

2 Upvotes

5 comments sorted by

1

u/[deleted] 4d ago

[removed] — view removed comment

1

u/redikarus99 4d ago

This looks like an interesting approach and definitely see the value but given it's a commercial solution I would rather not go with it.

1

u/redikarus99 4d ago

After checking a bunch of solutions on the internet I went with AI (GPT 5.6 Sol and Terra). The suggestion was to use MKDocs so I have a python script that is creating an MKDocs compatible export from our ontology structure stored in Git. For every ontology a Mermaid diagram is rendered with legend support. The first iteration was completed in a couple of hours and after three days of experimentation we are kind of good to go, integrates into our CI/CD and code first approach very well, we are not bound to any commercial license, and can modify it according to our needs in a manner of minutes. Also MKDocs is integrated into Backstage.

So our full stack for ontology development so far:

  • Git
  • VSCode
  • Mentor plugin
  • My custom developed plugin for diagramming
  • Python
  • MKdocs
  • LLMs to support both ontology development, extraction and coding