+Lightweight framework for Web applications development
+
+# Features
+
+Dynamic content is served by subclassing `Action` and implementing `answer`.
+This method receives an `HttpRequest` and must return an `HttpResponse`.
+_nitcorn_ provides `FileServer`, a simple `Action` to serve static files.
+
+`HttpRequest` contains the GET and POST arguments as well as session data it one exists.
+The produced `HttpResponse` should contain the HTTP status code, the body,
+session data to preserve or create a session, and optionally list files to append.
+
+Each `Action` may be associated to many instances of `Route`.
+These routes can simply identify the root of a service,
+but also define parameters within the URI.
+
+_nitcorn_ instances are configured dynamically in Nit code with the interfaces and routes created as needed.
+
+_nitcorn_ plays well with other Nit services and tools such as `serialization`, `mongodb`, `sqlite` and `nitiwiki`.
+It also benefits from the full power of the Nit language:
+class refinement can be used to customize default services and merge many applications in a single server,
+and the FFI enables calling services in different languages.