web-app schema