01070nas a2200121   4500008003900000245002900039210002700068490000900095520074100104100002000845700002000865856006300885       2020                          d00aA Functional API for OWL0 aFunctional API for OWL0 v27213 aWe present (f OWL), a minimalistic, functional programming style ontology editor that is based directly on the OWL 2 Structural Specification. (f OWL) is written from scratch, entirely in Clojure, having no other dependencies. Ontologies in (f OWL) are implemented as standalone and homogeneous data structures, which means that the same exact functions written for single axioms or expressions often work identically on any part of an ontology, even the entire ontology itself. The lazy functional style of Clojure also allows for intuitive and simple ontology creation and modification with a minimal memory footprint. All of this is possible without ever needing to use a single class, except of course in the Ontologies one creates!1 aEberhart, Aaron1 aHitzler, Pascal  uhttps://daselab.cs.ksu.edu/publications/functional-api-owl