Adopt a '''design science''' approach. Consider design theories. Below we begin this process with a list of kernel theories that need to be justified and discussed and debated and rallied behind.
Below is a back-of-the-napkin list of kernel theories.
Singerian Inquiring Systems
Zachman Architectural Framework
Business Motivation Model
Web Application (URL, HTML, HTTP)
Model View Controller (MVC)
Representational State Transfer (REST)
Permaculture Design Certificate
System Development Is Modeling