Dan is a freelance consultant, author and trainer, specializing in domain-driven design, agile development and enterprise architecture on Java and .NET. He's a well-known advocate of the naked objects pattern, and is a committer and chair of the Apache Isis project. Dan also wrote the Restful Objects specification, which defines a hypermedia API for exposing object models. Apache Isis is one implementation of this spec, and Dan also commits to Restful Objects.NET, an implementation on Web API.