Kontakt
stefan.bente[at]th-koeln.de
+49 2261 8196 6367
Discord Server
Prof. Bente Personal Zoom
Adresse
Steinmüllerallee 4
51643 Gummersbach
Gebäude LC4
Raum 1708 (Wegbeschreibung)
Sprechstunde nach Vereinbarung
Terminanfrage: calendly.com Wenn Sie dieses Tool nicht nutzen wollen, schicken Sie eine Mail und ich weise Ihnen einen Termin zu.

Static HTML for Real-World Ontologies - from a DevX Perspective

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.

Background

Comparing just two popular frameworks, Jekyll and Hugo, you find:

  • The turnaround (generation) time of (Ruby-based) Jekyll drive you crazy when your site grows - 30 sec on a fast laptop is realistic.
  • Hugo (Go based) is incredibly fast in comparison, but a hairy beast in installation and upgrading.

… and so on. In this topic, you will create a list of relevant DevX criteria, and assess suitable tools.

Research Question(s)

  • What are relevant DevX criteria here?
  • What tool stack works best?
  • What gives you most comfort in ontology definition and maintenance?
  • Where is it easy to customize themes?

Sources