Open Web Interface for .NET that describes how components in a HTTP pipeline should communicate.
OWIN defines a standard interface between .NET web servers and web applications, which describes how components in a HTTP pipeline should communicate. The goal of the OWIN interface is to decouple server and application, encourage the development of simple modules for .NET web development, and, by being an open standard, stimulate the open source ecosystem of .NET web development tools.