diff --git a/lib/public/contacts.php b/lib/public/contacts.php
index ab46614c8fd0018935fcd4f7721608930d96d8f1..4cf57ed8ff28ce79b9e919f09b67d95803de1adc 100644
--- a/lib/public/contacts.php
+++ b/lib/public/contacts.php
@@ -146,16 +146,16 @@ namespace OCP {
 		}
 
 		/**
-		 * @param \OC\IAddressBook $address_book
+		 * @param \OCP\IAddressBook $address_book
 		 */
-		public static function registerAddressBook(\OC\IAddressBook $address_book) {
+		public static function registerAddressBook(\OCP\IAddressBook $address_book) {
 			self::$address_books[$address_book->getKey()] = $address_book;
 		}
 
 		/**
-		 * @param \OC\IAddressBook $address_book
+		 * @param \OCP\IAddressBook $address_book
 		 */
-		public static function unregisterAddressBook(\OC\IAddressBook $address_book) {
+		public static function unregisterAddressBook(\OCP\IAddressBook $address_book) {
 			unset(self::$address_books[$address_book->getKey()]);
 		}
 
@@ -179,7 +179,7 @@ namespace OCP {
 		}
 
 		/**
-		 * @var \OC\IAddressBook[] which holds all registered address books
+		 * @var \OCP\IAddressBook[] which holds all registered address books
 		 */
 		private static $address_books = array();
 	}
diff --git a/lib/iaddressbook.php b/lib/public/iaddressbook.php
similarity index 93%
rename from lib/iaddressbook.php
rename to lib/public/iaddressbook.php
index 39205140361ca48499b6018f654c211d391af14e..14943747f4800fd5d197cfc8c0853274a4860114 100644
--- a/lib/iaddressbook.php
+++ b/lib/public/iaddressbook.php
@@ -20,7 +20,9 @@
  *
  */
 
-namespace OC {
+// use OCP namespace for all classes that are considered public.
+// This means that they should be used by apps instead of the internal ownCloud classes
+namespace OCP {
 	interface IAddressBook {
 
 		/**