Designing and building data driven dynamic web applications the one web, domain driven, RESTful, open, linked data way