TWed Talk: Minor Gordon on "A clean architecture for semantic web applications"

Remote video URL

User expectations of modern web applications continue to outpace the productivity of the software engineering process. The semantic web application stack of RDF, SPARQL, and related technologies, provides many benefits to users and developers, at the expense of additional complexity that impedes the engineering process. I will present a new software architecture that attempts to maximize the user-visible benefits of these technologies while minimizing their impact on developer productivity. I will also discuss an implementation of the architecture using off-the-shelf tools, such as TypeScript, GraphQL, and Scala, in conjunction with semantic web technologies. The result serves as a vehicle for delivering bespoke web applications for sponsored research projects, incorporating research into symbolic artificial intelligence, and helping students learn modern software engineering.