There are a surprising amount of real-world ontologies in our professional (and probably also private) contexts. In university, you have the field of a professor’s courses, projects, research activities and publications. Or, as another example, a study program with various modules, goals, exams etc. The same can be said for the requirements of a large software system, where you have stakeholders, goals, functional and non-functional requirements, use cases etc. Static HTML generators like Jekyll or Hugo are great tools to define such ontologies (as entities with properties and relations), and implement a very simple yet flexible representation as static HTML websites. There is a huge amount of such frameworks. Which of them shine when it comes to Developer Experience (DevX)? This can be a major hiccup when a framework that looks easy to set up and learn turns into an administrative nightmare.
Comparing just two popular frameworks, Jekyll and Hugo, you find:
… and so on. In this topic, you will create a list of relevant DevX criteria, and assess suitable tools.