I’m creating an AI-supported visual learning environment SPA for a coaching environment. Here’s the tech I think I need:
Frontend — D3 for multi-mode graph visualization, interaction, and editing (yFiles is too much car at this point)
Web Server/Backend — SWI-Prolog for content, inference, OWL API-like ontology-esque management, and display logic via WebSockets (not imagining I can or should run Prolog in the browser)
I have used yWorks’ yEd for prototyping.
I’m not a hotshot programmer. Most of my IT life has been spent as a standard relational-model DBA and ad hoc database designer. As a lightly-clad, rather timid mountaineer, I will have to learn the tools and how they work together as I go.
Any thoughts and questions would be appreciated.