-
Ontology visualisation and management
One of the things that we discovered here at Highways England shortly after starting work on our Ontology (see previous post) was that there isn’t a huge provision of COTS tools to help you visualise your Ontology, and consequently human readability suffers once you move past a few dozen entities and relationships. Moreover, a key Ontology-building tool (WebProtege) isn’t really a commercial offering at all, and as such will probably never be Enterprise-ready (and indeed could go down at any moment!). Other tools such as WebVOWL seem to have paused at the ‘nice idea’ stage of development, and in general the real development in the market appears to be in the graph database space (Neo4j, Grakn, Stardog) rather than the Ontology-building space. There certainly isn’t, as I had hoped, a fully configured GUI where you can filter and dynamically edit your Ontology as you would a mind map without having to resort to form-filling.
If we want our Ontology to function as a schema for a graph database, and that graph database in turn to provide the data storage and logical underpinning of the Digital Twin (and the interface between twins) then limitation to the visualisation and management of our Ontology will consequently limit the functionality and acuity of our Digital Twin.
Key to making this logic work is being able to clearly visualise and edit Ontologies because that will in turn dictate the relationships that it’s possible to model in the Twin. There isn’t really a COTS product that fully fits this brief at the moment, but we have undertaken some research (attached) to assess the market and identify where some investment in products could fill this gap (and indeed wrote some code to make our current tool of choice, Web Protégé, work slightly better). It would make sense to me that if we are seeking alignment in how we create and interface Ontologies, then it makes sense that we also work towards a common toolkit for their creation, maintenance, and visualisation.
The attached PowerPoint describes our market evaluation to date, including where we feel that there is opportunity to augment WebProtege, as well as the obvious opportunity posed by Neo4j Bloom. It seems to me that if we, as a sector, are investing in the creation of Digital Twins, then we should think about how we can work together to build capability in the market to make these tasks easier and more scalable. A common toolkit will reduce our individual investments, whilst maximising the value that we obtain from development.
What do you think?
Log in to reply.