diff --git a/lib/public/core/icontainer.php b/lib/public/core/icontainer.php
index 8c4a63424bf953aa27ede16b5c2760e25cd05075..88ebc6cf64dd9604d7d4906d023c2576f23551b8 100644
--- a/lib/public/core/icontainer.php
+++ b/lib/public/core/icontainer.php
@@ -31,9 +31,34 @@ namespace OCP\Core;
  */
 interface IContainer {
 
+	/**
+	 * Look up a service for a given name in the container.
+	 *
+	 * @param string $name
+	 * @return mixed
+	 */
 	function query($name);
 
+	/**
+	 * A value is stored in the container with it's corresponding name
+	 *
+	 * @param string $name
+	 * @param mixed $value
+	 * @return void
+	 */
 	function registerParameter($name, $value);
 
+	/**
+	 * A service is registered in the container where a closure is passed in which will actually
+	 * create the service on demand.
+	 * In case the parameter $shared is set to true (the default usage) the once created service will remain in
+	 * memory and be reused on subsequent calls.
+	 * In case the parameter is false the service will be recreated on every call.
+	 *
+	 * @param string $name
+	 * @param callable $closure
+	 * @param bool $shared
+	 * @return void
+	 */
 	function registerService($name, \Closure $closure, $shared = true);
 }
diff --git a/lib/public/core/irequest.php b/lib/public/core/irequest.php
index 6103215842b1acbfa1b36ad45b7f66d89a0007ec..be60978a3c3f9cb4a2192197ef605471d4ff2e51 100644
--- a/lib/public/core/irequest.php
+++ b/lib/public/core/irequest.php
@@ -45,6 +45,7 @@ interface IRequest {
 
 	/**
 	 * Returns all params that were received, be it from the request
+	 *
 	 * (as GET or POST) or through the URL by the route
 	 * @return array the array with all parameters
 	 */
@@ -52,12 +53,14 @@ interface IRequest {
 
 	/**
 	 * Returns the method of the request
+	 *
 	 * @return string the method of the request (POST, GET, etc)
 	 */
 	public function getMethod();
 
 	/**
 	 * Shortcut for accessing an uploaded file through the $_FILES array
+	 *
 	 * @param string $key the key that will be taken from the $_FILES array
 	 * @return array the file in the $_FILES element
 	 */
@@ -66,6 +69,7 @@ interface IRequest {
 
 	/**
 	 * Shortcut for getting env variables
+	 *
 	 * @param string $key the key that will be taken from the $_ENV array
 	 * @return array the value in the $_ENV element
 	 */
@@ -74,6 +78,7 @@ interface IRequest {
 
 	/**
 	 * Shortcut for getting session variables
+	 *
 	 * @param string $key the key that will be taken from the $_SESSION array
 	 * @return array the value in the $_SESSION element
 	 */
@@ -82,6 +87,7 @@ interface IRequest {
 
 	/**
 	 * Shortcut for getting cookie variables
+	 *
 	 * @param string $key the key that will be taken from the $_COOKIE array
 	 * @return array the value in the $_COOKIE element
 	 */
@@ -92,9 +98,7 @@ interface IRequest {
 	 * Returns the request body content.
 	 *
 	 * @param Boolean $asResource If true, a resource will be returned
-	 *
 	 * @return string|resource The request body content or a resource to read the body stream.
-	 *
 	 * @throws \LogicException
 	 */
 	function getContent($asResource = false);
diff --git a/lib/public/core/iservercontainer.php b/lib/public/core/iservercontainer.php
index e169990a3f88f74f1f189f1c6fe0cc1c6a287e40..0517cc53e09b9ccb5b42eb12f570184d2923b667 100644
--- a/lib/public/core/iservercontainer.php
+++ b/lib/public/core/iservercontainer.php
@@ -32,7 +32,20 @@ namespace OCP\Core;
 interface IServerContainer {
 
 	/**
+	 * The contacts manager will act as a broker between consumers for contacts information and
+	 * providers which actual deliver the contact information.
+	 *
 	 * @return \OCP\Core\Contacts\IManager
 	 */
 	function getContactsManager();
+
+	/**
+	 * The current request object holding all information about the request currently being processed
+	 * is returned from this method.
+	 * In case the current execution was not initiated by a web request null is returned
+	 *
+	 * @return \OCP\Core\IRequest|null
+	 */
+	function getRequest();
+
 }