From 20cac9adab214fe1e8e8a37f0cf81ec28c7968fa Mon Sep 17 00:00:00 2001
From: robocoder <anthon.pang@gmail.com>
Date: Sat, 22 Aug 2009 13:23:16 +0000
Subject: [PATCH] phpdoc cleanup:

 * add @category (Piwik => 'core', Piwik_Plugins => 'plugins')
 * in core, use @package and @subpackage more consistently to group files/classes; exception is DataFiles/*, PluginsFunctions/*, and SmartyPlugins/*
 * in plugins, @package is the plugin name
 * removed '@param none' -- not a phpdoc convention
 * '@throws' and '@return void' are also not phpdoc conventions, but are widely used elsewhere, e.g., Smarty & Zend


git-svn-id: http://dev.piwik.org/svn/trunk@1420 59fd770c-687e-43c8-a1e3-f5a4ff64c105
---
 core/API/DataTableGenericFilter.php           |  8 ++-
 core/API/DocumentationGenerator.php           | 10 ++-
 core/API/Proxy.php                            |  6 +-
 core/API/Request.php                          |  7 +-
 core/API/ResponseBuilder.php                  |  7 +-
 core/Access.php                               | 17 +++--
 core/Archive.php                              |  1 +
 core/Archive/Array.php                        |  6 +-
 core/Archive/Array/IndexedByDate.php          |  7 +-
 core/Archive/Array/IndexedBySite.php          |  7 +-
 core/Archive/Single.php                       | 13 ++--
 core/ArchiveProcessing.php                    | 12 ++--
 core/ArchiveProcessing/Day.php                | 16 ++---
 core/ArchiveProcessing/Period.php             | 10 ++-
 core/ArchiveProcessing/Record.php             |  7 +-
 core/ArchiveProcessing/Record/Blob.php        |  7 +-
 core/ArchiveProcessing/Record/Numeric.php     |  7 +-
 core/ArchiveProcessing/RecordArray.php        |  7 +-
 core/Auth.php                                 | 20 +++++-
 core/CacheFile.php                            |  3 +
 core/Common.php                               | 21 +++---
 core/Config.php                               | 18 ++---
 core/Controller.php                           |  5 +-
 core/Cookie.php                               | 17 ++---
 core/DataFiles/Countries.php                  |  4 +-
 core/DataFiles/LanguageToCountry.php          |  4 +-
 core/DataFiles/SearchEngines.php              |  3 +-
 core/DataTable.php                            | 20 +-----
 core/DataTable/Array.php                      | 10 ++-
 core/DataTable/Filter.php                     |  7 +-
 .../Filter/AddColumnsWhenShowAllColumns.php   |  7 +-
 core/DataTable/Filter/AddConstantMetadata.php |  9 +--
 core/DataTable/Filter/AddSummaryRow.php       |  7 +-
 .../ColumnCallbackAddColumnPercentage.php     |  5 +-
 .../Filter/ColumnCallbackAddMetadata.php      |  8 +--
 .../Filter/ColumnCallbackDeleteRow.php        |  7 +-
 .../Filter/ColumnCallbackReplace.php          |  7 +-
 .../DataTable/Filter/ExcludeLowPopulation.php |  7 +-
 core/DataTable/Filter/Limit.php               |  8 +--
 .../Filter/MetadataCallbackAddMetadata.php    |  7 +-
 .../Filter/MetadataCallbackReplace.php        |  7 +-
 core/DataTable/Filter/Null.php                |  7 +-
 core/DataTable/Filter/Pattern.php             |  7 +-
 core/DataTable/Filter/PatternRecursive.php    |  9 +--
 core/DataTable/Filter/ReplaceColumnNames.php  |  7 +-
 .../Filter/ReplaceSummaryRowLabel.php         |  7 +-
 core/DataTable/Filter/SafeDecodeLabel.php     |  9 ++-
 core/DataTable/Filter/Sort.php                |  8 ++-
 .../Filter/UpdateColumnsWhenShowAllGoals.php  |  7 +-
 core/DataTable/Manager.php                    | 12 ++--
 core/DataTable/Renderer.php                   |  7 +-
 core/DataTable/Renderer/Console.php           |  7 +-
 core/DataTable/Renderer/Csv.php               |  9 ++-
 core/DataTable/Renderer/Html.php              |  7 +-
 core/DataTable/Renderer/Json.php              |  7 +-
 core/DataTable/Renderer/Php.php               |  7 +-
 core/DataTable/Renderer/Rss.php               |  7 +-
 core/DataTable/Renderer/Xml.php               |  7 +-
 core/DataTable/Row.php                        |  8 +--
 core/DataTable/Row/DataTableSummary.php       |  7 +-
 core/DataTable/Simple.php                     |  8 ++-
 core/Date.php                                 |  9 ++-
 core/ErrorHandler.php                         |  8 ++-
 core/ExceptionHandler.php                     |  5 +-
 core/Form.php                                 | 44 +++++++++---
 core/FrontController.php                      | 11 ++-
 core/Loader.php                               | 22 +++++-
 core/Log.php                                  | 15 +++-
 core/Log/APICall.php                          | 12 ++--
 core/Log/Error.php                            | 14 ++--
 core/Log/Exception.php                        | 12 ++--
 core/Log/Message.php                          | 13 ++--
 core/Mail.php                                 |  5 +-
 core/Option.php                               |  3 +
 core/Period.php                               |  7 +-
 core/Period/Day.php                           |  7 +-
 core/Period/Month.php                         |  7 +-
 core/Period/Range.php                         |  5 +-
 core/Period/Week.php                          |  7 +-
 core/Period/Year.php                          |  7 +-
 core/Piwik.php                                | 14 ++--
 core/Plugin.php                               | 13 ++--
 core/PluginsFunctions/AdminMenu.php           | 10 ++-
 core/PluginsFunctions/Menu.php                | 20 +++---
 core/PluginsFunctions/Sql.php                 | 10 ++-
 core/PluginsFunctions/WidgetsList.php         |  6 +-
 core/PluginsManager.php                       |  2 +-
 core/Site.php                                 |  5 +-
 core/Smarty.php                               | 11 +++
 core/SmartyPlugins/function.assignTopBar.php  |  1 +
 core/SmartyPlugins/function.hiddenurl.php     |  1 +
 .../function.loadJavascriptTranslations.php   |  1 +
 core/SmartyPlugins/function.logoHtml.php      |  1 +
 core/SmartyPlugins/function.postEvent.php     |  1 +
 core/SmartyPlugins/function.sparkline.php     |  1 +
 core/SmartyPlugins/function.url.php           |  1 +
 core/SmartyPlugins/modifier.escape.php        |  1 +
 core/SmartyPlugins/modifier.sumtime.php       |  1 +
 core/SmartyPlugins/modifier.translate.php     |  1 +
 core/SmartyPlugins/modifier.unescape.php      |  3 +-
 .../modifier.urlRewriteBasicView.php          |  1 +
 .../modifier.urlRewriteWithParameters.php     |  1 +
 .../outputfilter.cachebuster.php              |  1 +
 core/TablePartitioning.php                    |  8 ++-
 core/Timer.php                                |  5 +-
 core/Tracker.php                              |  6 +-
 core/Tracker/Action.php                       | 12 ++--
 core/Tracker/Config.php                       |  6 +-
 core/Tracker/Db.php                           | 10 +--
 core/Tracker/Generator.php                    | 30 ++------
 core/Tracker/Generator/Tracker.php            | 11 ++-
 core/Tracker/Generator/Visit.php              | 11 ++-
 core/Tracker/GoalManager.php                  |  7 +-
 core/Tracker/Visit.php                        | 29 ++++++--
 core/Translate.php                            | 70 ++++++++++++-------
 core/UpdateCheck.php                          | 13 +++-
 core/Updater.php                              | 31 +++++++-
 core/Url.php                                  | 19 +++--
 core/Version.php                              | 13 +++-
 core/View.php                                 | 12 ++--
 core/ViewDataTable.php                        | 35 ++++------
 core/ViewDataTable/Cloud.php                  |  7 +-
 core/ViewDataTable/GenerateGraphData.php      |  9 ++-
 .../GenerateGraphData/ChartEvolution.php      |  7 +-
 .../GenerateGraphData/ChartPie.php            |  7 +-
 .../GenerateGraphData/ChartVerticalBar.php    |  7 +-
 core/ViewDataTable/GenerateGraphHTML.php      |  7 +-
 .../GenerateGraphHTML/ChartEvolution.php      |  7 +-
 .../GenerateGraphHTML/ChartPie.php            |  7 +-
 .../GenerateGraphHTML/ChartVerticalBar.php    |  7 +-
 core/ViewDataTable/HtmlTable.php              |  9 ++-
 core/ViewDataTable/HtmlTable/AllColumns.php   |  7 +-
 core/ViewDataTable/HtmlTable/Goals.php        |  7 +-
 core/ViewDataTable/Sparkline.php              |  6 +-
 core/Visualization/Chart.php                  |  6 +-
 core/Visualization/Chart/Evolution.php        |  6 +-
 core/Visualization/Chart/Pie.php              |  6 +-
 core/Visualization/Chart/VerticalBar.php      |  6 +-
 core/Visualization/Cloud.php                  |  7 +-
 core/Visualization/Sparkline.php              |  6 +-
 core/iUpdate.php                              | 10 ++-
 core/iView.php                                |  3 +-
 core/testMinimumPhpVersion.php                |  3 +-
 plugins/API/API.php                           |  7 +-
 plugins/API/Controller.php                    |  2 +-
 plugins/Actions/API.php                       |  1 +
 plugins/Actions/Actions.php                   |  1 +
 plugins/Actions/Controller.php                |  1 +
 plugins/CoreAdminHome/Controller.php          |  3 +-
 plugins/CoreAdminHome/CoreAdminHome.php       |  7 +-
 plugins/CoreHome/Controller.php               |  3 +-
 plugins/CoreHome/CoreHome.php                 |  8 ++-
 plugins/CorePluginsAdmin/Controller.php       |  7 +-
 plugins/CorePluginsAdmin/CorePluginsAdmin.php |  7 +-
 plugins/CoreUpdater/Controller.php            |  7 +-
 plugins/CoreUpdater/CoreUpdater.php           |  7 +-
 plugins/DBStats/API.php                       |  5 +-
 plugins/DBStats/Controller.php                |  5 ++
 plugins/DBStats/DBStats.php                   |  7 +-
 plugins/Dashboard/Controller.php              |  5 +-
 plugins/Dashboard/Dashboard.php               |  7 +-
 plugins/ExampleAPI/API.php                    |  1 +
 plugins/ExampleAPI/ExampleAPI.php             |  1 +
 .../ExampleFeedburner/ExampleFeedburner.php   |  5 ++
 plugins/ExamplePlugin/ExamplePlugin.php       |  5 ++
 plugins/ExamplePlugin/lang/en.php             |  1 +
 plugins/ExampleRssWidget/ExampleRssWidget.php | 13 ++++
 plugins/ExampleUI/API.php                     |  7 +-
 plugins/ExampleUI/Controller.php              |  7 +-
 plugins/ExampleUI/ExampleUI.php               | 12 ++--
 plugins/Feedback/Controller.php               |  3 +-
 plugins/Feedback/Feedback.php                 |  5 ++
 plugins/Goals/API.php                         |  5 +-
 plugins/Goals/Controller.php                  |  5 ++
 plugins/Goals/Goals.php                       |  9 ++-
 plugins/Installation/Controller.php           |  1 +
 plugins/Installation/FormDatabaseSetup.php    |  1 +
 .../Installation/FormFirstWebsiteSetup.php    |  1 +
 plugins/Installation/FormGeneralSetup.php     |  1 +
 plugins/Installation/Installation.php         |  1 +
 plugins/Installation/View.php                 |  1 +
 plugins/LanguagesManager/API.php              |  3 +
 plugins/LanguagesManager/Controller.php       |  5 +-
 plugins/LanguagesManager/LanguagesManager.php | 12 +++-
 plugins/Live/API.php                          |  7 +-
 plugins/Live/Controller.php                   |  5 ++
 plugins/Live/Live.php                         |  5 ++
 plugins/Live/Visitor.php                      |  5 ++
 plugins/Login/Auth.php                        |  5 ++
 plugins/Login/Controller.php                  | 23 +-----
 plugins/Login/Form.php                        |  1 +
 plugins/Login/Login.php                       |  1 +
 plugins/Login/PasswordForm.php                |  2 +-
 plugins/Login/ResetPasswordForm.php           |  3 +-
 plugins/Provider/API.php                      |  1 +
 plugins/Provider/Controller.php               |  5 ++
 plugins/Provider/Provider.php                 |  5 +-
 plugins/Provider/functions.php                |  1 +
 plugins/Referers/API.php                      |  3 +-
 plugins/Referers/Controller.php               |  5 ++
 plugins/Referers/Referers.php                 |  4 +-
 plugins/Referers/functions.php                |  2 +-
 plugins/SitesManager/API.php                  |  3 +-
 plugins/SitesManager/Controller.php           |  3 +-
 plugins/SitesManager/SitesManager.php         |  5 +-
 plugins/UserCountry/API.php                   |  3 +-
 plugins/UserCountry/Controller.php            |  5 ++
 plugins/UserCountry/UserCountry.php           |  6 +-
 plugins/UserCountry/functions.php             |  1 +
 plugins/UserSettings/API.php                  |  2 +
 plugins/UserSettings/Controller.php           |  5 ++
 plugins/UserSettings/UserSettings.php         |  2 +
 plugins/UserSettings/functions.php            |  1 +
 plugins/UsersManager/API.php                  |  1 +
 plugins/UsersManager/Controller.php           |  1 +
 plugins/UsersManager/UsersManager.php         |  3 +-
 plugins/VisitFrequency/API.php                |  3 +-
 plugins/VisitFrequency/Controller.php         |  5 ++
 plugins/VisitFrequency/VisitFrequency.php     |  5 +-
 plugins/VisitTime/API.php                     |  6 +-
 plugins/VisitTime/Controller.php              |  5 ++
 plugins/VisitTime/VisitTime.php               |  5 +-
 plugins/VisitorInterest/API.php               |  3 +-
 plugins/VisitorInterest/Controller.php        |  4 ++
 plugins/VisitorInterest/VisitorInterest.php   |  5 +-
 plugins/VisitsSummary/API.php                 |  2 +
 plugins/VisitsSummary/Controller.php          |  5 ++
 plugins/VisitsSummary/VisitsSummary.php       |  4 +-
 plugins/Widgetize/Controller.php              |  3 +-
 plugins/Widgetize/Widgetize.php               |  5 ++
 230 files changed, 1086 insertions(+), 608 deletions(-)

diff --git a/core/API/DataTableGenericFilter.php b/core/API/DataTableGenericFilter.php
index fe5683ae4d..d339a080e7 100644
--- a/core/API/DataTableGenericFilter.php
+++ b/core/API/DataTableGenericFilter.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_API
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_API
+ */
 class Piwik_API_DataTableGenericFilter
 {
 	function __construct( $datatable, $request )
@@ -73,7 +78,6 @@ class Piwik_API_DataTableGenericFilter
 	 * Disable this feature by setting the parameter disable_generic_filters to 1 in the API call request.
 	 * 
 	 * @param Piwik_DataTable
-	 * @return void
 	 */
 	protected function applyGenericFilters($datatable)
 	{
diff --git a/core/API/DocumentationGenerator.php b/core/API/DocumentationGenerator.php
index a21fba77d5..02fc6d49fa 100644
--- a/core/API/DocumentationGenerator.php
+++ b/core/API/DocumentationGenerator.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_API
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_API
+ */
 class Piwik_API_DocumentationGenerator
 {
 	protected $countPluginsLoaded = 0;
@@ -193,6 +198,5 @@ class Piwik_API_DocumentationGenerator
 		}
 		$sParameters = implode(", ", $asParameters);
 		return "($sParameters)";
-	}
-	
+	}	
 }
diff --git a/core/API/Proxy.php b/core/API/Proxy.php
index 01f5aba449..7bc9dc386e 100644
--- a/core/API/Proxy.php
+++ b/core/API/Proxy.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_API
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -17,7 +18,8 @@
  * 
  * It will also log the performance of API calls (time spent, parameter values, etc.) if logger available
  * 
- * @package Piwik_API
+ * @package Piwik
+ * @subpackage Piwik_API
  */
 class Piwik_API_Proxy
 {
diff --git a/core/API/Request.php b/core/API/Request.php
index f011dd4bcb..b6d5f09f2a 100644
--- a/core/API/Request.php
+++ b/core/API/Request.php
@@ -6,8 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * 
- * @package Piwik_API
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -33,7 +33,8 @@
  *  echo $result;
  * 
  * @see http://dev.piwik.org/trac/wiki/API
- * @package Piwik_API
+ * @package Piwik
+ * @subpackage Piwik_API
  */
 class Piwik_API_Request
 {	
diff --git a/core/API/ResponseBuilder.php b/core/API/ResponseBuilder.php
index ddcbfdb6e1..a632163108 100644
--- a/core/API/ResponseBuilder.php
+++ b/core/API/ResponseBuilder.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_API
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_API
+ */
 class Piwik_API_ResponseBuilder
 {
 	private $request = null;
diff --git a/core/Access.php b/core/Access.php
index fe67922039..2485a7658b 100644
--- a/core/Access.php
+++ b/core/Access.php
@@ -6,8 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
+ * @category Piwik
  * @package Piwik
- *
  */
 
 /**
@@ -33,6 +33,7 @@
  * and he only can change the main configuration settings.
  *
  * @package Piwik
+ * @subpackage Piwik_Access
  */
 class Piwik_Access
 {	
@@ -155,7 +156,12 @@ class Piwik_Access
 		}
 		return true;
 	}
-	
+
+	/**
+	 * Reload super user access
+	 *
+	 * @return bool
+	 */	
 	protected function reloadAccessSuperUser()
 	{
 		$this->isSuperUser = true;
@@ -166,8 +172,6 @@ class Piwik_Access
 	/**
 	 * We bypass the normal auth method and give the current user Super User rights.
 	 * This should be very carefully used.
-	 * 
-	 * @return void
 	 */
 	public function setSuperUser()
 	{
@@ -186,6 +190,7 @@ class Piwik_Access
 	
 	/**
 	 * Returns the current user login
+	 *
 	 * @return string|null
 	 */
 	public function getLogin()
@@ -195,6 +200,7 @@ class Piwik_Access
 
 	/**
 	 * Returns the token_auth used to authenticate this user in the API
+	 *
 	 * @return string|null
 	 */
 	public function getTokenAuth()
@@ -261,6 +267,7 @@ class Piwik_Access
 
 	/**
 	 * If the user doesn't have an ADMIN access for at least one website, throws an exception
+	 *
 	 * @throws Exception
 	 */
 	public function checkUserHasSomeAdminAccess()
@@ -274,6 +281,7 @@ class Piwik_Access
 	
 	/**
 	 * If the user doesn't have any view permission, throw exception
+	 *
 	 * @throws Exception
 	 */
 	public function checkUserHasSomeViewAccess()
@@ -347,6 +355,7 @@ class Piwik_Access
  * Exception thrown when a user doesn't  have sufficient access.
  * 
  * @package Piwik
+ * @subpackage Piwik_Access
  */
 class Piwik_Access_NoAccessException extends Exception
 {}
diff --git a/core/Archive.php b/core/Archive.php
index bee74793df..bcc86237a3 100644
--- a/core/Archive.php
+++ b/core/Archive.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
diff --git a/core/Archive/Array.php b/core/Archive/Array.php
index d82a21c5e8..53063ece02 100644
--- a/core/Archive/Array.php
+++ b/core/Archive/Array.php
@@ -6,14 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * 
- * @package Piwik_Archive
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Piwik_Archive_Array is used to store multiple archives, 
  * for example one archive for a given day for each Piwik website
  *
+ * @package Piwik
+ * @subpackage Piwik_Archive
  */
 abstract class Piwik_Archive_Array extends Piwik_Archive
 {	
diff --git a/core/Archive/Array/IndexedByDate.php b/core/Archive/Array/IndexedByDate.php
index b4a15e27dd..53a0369153 100644
--- a/core/Archive/Array/IndexedByDate.php
+++ b/core/Archive/Array/IndexedByDate.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Archive
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_Archive
+ */
 class Piwik_Archive_Array_IndexedByDate extends Piwik_Archive_Array 
 {
 	/**
diff --git a/core/Archive/Array/IndexedBySite.php b/core/Archive/Array/IndexedBySite.php
index 57479f2a9e..22cbd88dbd 100644
--- a/core/Archive/Array/IndexedBySite.php
+++ b/core/Archive/Array/IndexedBySite.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Archive
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_Archive
+ */
 class Piwik_Archive_Array_IndexedBySite extends Piwik_Archive_Array 
 {
 	/**
diff --git a/core/Archive/Single.php b/core/Archive/Single.php
index e0eae6257d..52b3f7c7e9 100644
--- a/core/Archive/Single.php
+++ b/core/Archive/Single.php
@@ -7,13 +7,16 @@
  * @version $Id$
  * 
  * 
- * @package Piwik_Archive
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Piwik_Archive_Single is used to store the data of a single archive, 
  * for example the statistics for the 'day' '2008-02-21' for the website idSite '2' 
  *
+ * @package Piwik
+ * @subpackage Piwik_Archive
  */
 class Piwik_Archive_Single extends Piwik_Archive
 {
@@ -141,8 +144,6 @@ class Piwik_Archive_Single extends Piwik_Archive
 	 * Prepares the archive. Gets the idarchive from the ArchiveProcessing.
 	 * 
 	 * This will possibly launch the archiving process if the archive was not available.
-	 * 
-	 * @return void
 	 */
 	public function prepareArchive()
 	{
@@ -278,8 +279,6 @@ class Piwik_Archive_Single extends Piwik_Archive
 	 * @param string $name
 	 * @param Piwik_DataTable $dataTableToLoad
 	 * @param bool $addMetadataSubtableId
-	 * 
-	 * @return void
 	 */
 	public function loadSubDataTables($name, Piwik_DataTable $dataTableToLoad, $addMetadataSubtableId = false)
 	{
@@ -310,8 +309,6 @@ class Piwik_Archive_Single extends Piwik_Archive
 	
 	/**
 	 * Free the blob cache memory array
-	 *
-	 * @return void
 	 */
 	public function freeBlob( $name )
 	{
@@ -322,7 +319,7 @@ class Piwik_Archive_Single extends Piwik_Archive
 	/**
 	 * Fetches all blob fields name_* at once for the current archive for performance reasons.
 	 * 
-	 * @return void
+	 * @return false if no visits
 	 */
 	public function preFetchBlob( $name )
 	{
diff --git a/core/ArchiveProcessing.php b/core/ArchiveProcessing.php
index 3c75dd310b..c46b2794d7 100644
--- a/core/ArchiveProcessing.php
+++ b/core/ArchiveProcessing.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ArchiveProcessing
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -25,7 +26,8 @@
  * - name 		= the name of the report (ex: uniq_visitors or search_keywords_by_search_engines)
  * - value 		= the actual data
  * 
- * @package Piwik_ArchiveProcessing
+ * @package Piwik
+ * @subpackage Piwik_ArchiveProcessing
  */
 abstract class Piwik_ArchiveProcessing
 {
@@ -216,8 +218,6 @@ abstract class Piwik_ArchiveProcessing
 	
 	/**
 	 * Inits the object
-	 * 
-	 * @return void
 	 */
 	protected function loadArchiveProperties()
 	{		
@@ -312,8 +312,6 @@ abstract class Piwik_ArchiveProcessing
 	
 	/**
 	 * Init the object before launching the real archive processing
-	 * 
-	 * @return void
 	 */
 	protected function initCompute()
 	{
@@ -330,8 +328,6 @@ abstract class Piwik_ArchiveProcessing
 	 * Makes sure the new archive is marked as "successful" in the DB
 	 * 
 	 * We also try to delete some stuff from memory but really there is still a lot...
-	 * 
-	 * @return void
 	 */
 	protected function postCompute()
 	{
diff --git a/core/ArchiveProcessing/Day.php b/core/ArchiveProcessing/Day.php
index 046aa11689..767c583e73 100644
--- a/core/ArchiveProcessing/Day.php
+++ b/core/ArchiveProcessing/Day.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ArchiveProcessing
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -16,8 +17,8 @@
  * 
  * All the logic of the archiving is done inside the plugins listening to the event 'ArchiveProcessing_Day.compute'
  * 
- * @package Piwik_ArchiveProcessing
- * 
+ * @package Piwik
+ * @subpackage Piwik_ArchiveProcessing
  */
 class Piwik_ArchiveProcessing_Day extends Piwik_ArchiveProcessing
 {
@@ -32,8 +33,6 @@ class Piwik_ArchiveProcessing_Day extends Piwik_ArchiveProcessing
 	 * Main method to process logs for a day. The only logic done here is computing the number of visits, actions, etc.
 	 * All the other reports are computed inside plugins listening to the event 'ArchiveProcessing_Day.compute'.
 	 * See some of the plugins for an example eg. 'Provider'
-	 * 
-	 * @return void
 	 */
 	protected function compute()
 	{
@@ -372,8 +371,8 @@ class Piwik_ArchiveProcessing_Day extends Piwik_ArchiveProcessing
 	 * 			LABEL2 => array( Piwik_Archive::INDEX_NB_VISITS => Y, [...] )
 	 * 			);
 	 * 		)
-	 * @param array by reference, will be modified
-	 * @return void (array by reference is modified)
+	 *
+	 * @param array $interestByLabel Passed by reference, will be modified
 	 */
 	function enrichConversionsByLabelArray(&$interestByLabel)
 	{
@@ -394,8 +393,7 @@ class Piwik_ArchiveProcessing_Day extends Piwik_ArchiveProcessing
 	}
 
 	/**
-	 * @param array $interestByLabelAndSubLabel
-	 * @return void (array by reference is modified)
+	 * @param array $interestByLabelAndSubLabel Passed by reference, will be modified
 	 */
 	function enrichConversionsByLabelArrayHasTwoLevels(&$interestByLabelAndSubLabel)
 	{
diff --git a/core/ArchiveProcessing/Period.php b/core/ArchiveProcessing/Period.php
index 2b49575cc3..7f40c744e7 100644
--- a/core/ArchiveProcessing/Period.php
+++ b/core/ArchiveProcessing/Period.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ArchiveProcessing
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -17,7 +18,8 @@
  * These methods are called by the plugins that do the logic of archiving their own data. \
  * They hook on the event 'ArchiveProcessing_Period.compute'
  * 
- * @package Piwik_ArchiveProcessing
+ * @package Piwik
+ * @subpackage Piwik_ArchiveProcessing
  */
 class Piwik_ArchiveProcessing_Period extends Piwik_ArchiveProcessing
 {
@@ -253,8 +255,6 @@ class Piwik_ArchiveProcessing_Period extends Piwik_ArchiveProcessing
 	 * 
 	 * All the other reports are computed inside plugins listening to the event 'ArchiveProcessing_Period.compute'.
 	 * See some of the plugins for an example.
-	 * 
-	 * @return void
 	 */
 	protected function compute()
 	{		
@@ -292,8 +292,6 @@ class Piwik_ArchiveProcessing_Period extends Piwik_ArchiveProcessing
 	/**
 	 * Called at the end of the archiving process.
 	 * Does some cleaning job in the database.
-	 * 
-	 * @return void
 	 */
 	protected function postCompute()
 	{
diff --git a/core/ArchiveProcessing/Record.php b/core/ArchiveProcessing/Record.php
index 8b1c9680f0..e1b107d2e7 100644
--- a/core/ArchiveProcessing/Record.php
+++ b/core/ArchiveProcessing/Record.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ArchiveProcessing
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -20,8 +21,8 @@
  * - blob ; the value will be saved in a binary field in the DB
  * 	 It should be used for all the other types: PHP variables, STRING, serialized OBJECTS or ARRAYS, etc.
  * 
- * @package Piwik_ArchiveProcessing
- * @subpackage Piwik_ArchiveProcessing_Record
+ * @package Piwik
+ * @subpackage Piwik_ArchiveProcessing
  */
 abstract class Piwik_ArchiveProcessing_Record
 {
diff --git a/core/ArchiveProcessing/Record/Blob.php b/core/ArchiveProcessing/Record/Blob.php
index 3e7a88c775..bdaa307875 100644
--- a/core/ArchiveProcessing/Record/Blob.php
+++ b/core/ArchiveProcessing/Record/Blob.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ArchiveProcessing
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -14,8 +15,8 @@
  * Example: $record = new Piwik_ArchiveProcessing_Record_Blob('visitor_names', serialize(array('piwik-fan', 'php', 'stevie-vibes')));
  * The value will be compressed before being saved in the DB.
  * 
- * @package Piwik_ArchiveProcessing
- * @subpackage Piwik_ArchiveProcessing_Record
+ * @package Piwik
+ * @subpackage Piwik_ArchiveProcessing
  */
 class Piwik_ArchiveProcessing_Record_Blob extends Piwik_ArchiveProcessing_Record
 {
diff --git a/core/ArchiveProcessing/Record/Numeric.php b/core/ArchiveProcessing/Record/Numeric.php
index cf37c7cb89..26f0ca4781 100644
--- a/core/ArchiveProcessing/Record/Numeric.php
+++ b/core/ArchiveProcessing/Record/Numeric.php
@@ -6,15 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ArchiveProcessing
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Numeric record.
  * Example: $record = new Piwik_ArchiveProcessing_Record_Numeric('nb_visitors_live', 15);
  * 
- * @package Piwik_ArchiveProcessing
- * @subpackage Piwik_ArchiveProcessing_Record
+ * @package Piwik
+ * @subpackage Piwik_ArchiveProcessing
  */
 class Piwik_ArchiveProcessing_Record_Numeric extends Piwik_ArchiveProcessing_Record
 {	
diff --git a/core/ArchiveProcessing/RecordArray.php b/core/ArchiveProcessing/RecordArray.php
index c7d2990b11..1339383096 100644
--- a/core/ArchiveProcessing/RecordArray.php
+++ b/core/ArchiveProcessing/RecordArray.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ArchiveProcessing
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -27,8 +28,8 @@
  * 		veryLongBook_2 => Z
  * 		veryLongBook_3 => M
  * 
- * @package Piwik_ArchiveProcessing
- * @subpackage Piwik_ArchiveProcessing_Record
+ * @package Piwik
+ * @subpackage Piwik_ArchiveProcessing
  */
 class Piwik_ArchiveProcessing_RecordArray extends Piwik_ArchiveProcessing_Record
 {
diff --git a/core/Auth.php b/core/Auth.php
index 036a0aef15..763d65215b 100644
--- a/core/Auth.php
+++ b/core/Auth.php
@@ -6,9 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
+ * @category Piwik
  * @package Piwik
  */
 
+/**
+ * Interface for authentication modules
+ *
+ * @package Piwik
+ * @subpackage Piwik_Auth
+ */
 interface Piwik_Auth {
 	/**
 	 * Authentication module's name, e.g., "Login"
@@ -24,8 +31,11 @@ interface Piwik_Auth {
 }
 
 /**
+ * Authentication result
  *
+ * @see Zend_Auth_Result
  * @package Piwik
+ * @subpackage Piwik_Auth
  */
 class Piwik_Auth_Result extends Zend_Auth_Result
 {
@@ -37,7 +47,15 @@ class Piwik_Auth_Result extends Zend_Auth_Result
 	protected $_token_auth = null;
 	
 	const SUCCESS_SUPERUSER_AUTH_CODE = 42;
-	
+
+	/**
+	 * Constructor for Piwik_Auth_Result
+	 *
+	 * @param int $code
+	 * @param string $login identity
+	 * @param string $token_auth
+	 * @param array $messages
+	 */
 	public function __construct($code, $login, $token_auth, array $messages = array())
 	{
 		// Piwik_Auth_Result::SUCCESS_SUPERUSER_AUTH_CODE, Piwik_Auth_Result::SUCCESS, Piwik_Auth_Result::FAILURE  
diff --git a/core/CacheFile.php b/core/CacheFile.php
index 42cde94eee..8d877abddc 100644
--- a/core/CacheFile.php
+++ b/core/CacheFile.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
@@ -16,6 +17,8 @@
  *
  * We may want to add support for cache expire, storing last modification time in the file. See code in:
  * - openx/lib/max/Delivery/cache.php
+ *
+ * @package Piwik
  */
 class Piwik_CacheFile
 {
diff --git a/core/Common.php b/core/Common.php
index f30570d69b..45e03d20e2 100644
--- a/core/Common.php
+++ b/core/Common.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
- * @package Piwik_Helper
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -16,7 +17,7 @@
  * This class should contain only the functions that are used in
  * both the CORE and the piwik.php statistics logging engine.
  *
- * @package Piwik_Helper
+ * @package Piwik
  */
 class Piwik_Common
 {
@@ -113,7 +114,6 @@ class Piwik_Common
 	 * Regenerate Tracker cache files
 	 *
 	 * @param array $idSites array of idSites to clear cache for
-	 * @return void
 	 */
 	static public function regenerateCacheWebsiteAttributes($idSites = array())
 	{
@@ -131,7 +131,6 @@ class Piwik_Common
 	 * Delete existing Tracker cache
 	 *
 	 * @param string $idSite (website ID of the site to clear cache for
-	 * @return void
 	 */
 	static public function deleteCacheWebsiteAttributes( $idSite )
 	{
@@ -249,7 +248,6 @@ class Piwik_Common
 	 * @param string $path
 	 * @param int $mode (in octal)
 	 * @param bool $denyAccess
-	 * @return void
 	 */
 	static public function mkdir( $path, $mode = 0755, $denyAccess = true )
 	{
@@ -272,7 +270,6 @@ class Piwik_Common
 	 * Create .htaccess file in specified directory
 	 *
 	 * @param string $path without trailing slash
-	 * @return void
 	 */
 	static public function createHtAccess( $path )
 	{
@@ -284,7 +281,7 @@ class Piwik_Common
 	 * See http://php.net/realpath
 	 *
 	 * @param string $path
-	 * @return string (canonicalized absolute path)
+	 * @return string canonicalized absolute path
 	 */
 	static public function realpath($path)
 	{
@@ -390,7 +387,7 @@ class Piwik_Common
 	 * Sanitize a single input value
 	 *
 	 * @param string $value
-	 * @return string (sanitized input)
+	 * @return string sanitized input
 	 */
 	static public function sanitizeInputValue($value)
 	{
@@ -401,7 +398,7 @@ class Piwik_Common
 	 * Unsanitize a single input value
 	 *
 	 * @param string $value
-	 * @return string (unsanitized input)
+	 * @return string unsanitized input
 	 */
 	static public function unsanitizeInputValue($value)
 	{
@@ -573,7 +570,6 @@ class Piwik_Common
 		}
 	}
 
-
 	/**
 	 * Returns the first element of a comma separated list of IPs
 	 *
@@ -591,7 +587,6 @@ class Piwik_Common
 		return trim(self::sanitizeInputValues($ip));
 	}
 
-
 	/**
 	 * Returns the continent of a given country
 	 *
@@ -683,7 +678,6 @@ class Piwik_Common
 	/**
 	 * Returns list of valid country codes
 	 *
-	 * @param none
 	 * @return array of 2 letter ISO codes
 	 */
 	static public function getCountriesList()
@@ -696,6 +690,7 @@ class Piwik_Common
 		}
 		return $countriesList;
 	}
+
 	/**
 	 * Returns list of valid country codes
 	 *
@@ -893,7 +888,7 @@ class Piwik_Common
 	/**
 	 * Returns true if PHP was invoked as CGI or command-line interface (shell)
 	 *
-	 * @param none
+	 * @since added in 0.4.4
 	 * @return bool true if PHP invoked as a CGI or from CLI
 	 */
 	static public function isPhpCliMode()
diff --git a/core/Config.php b/core/Config.php
index 344e6873d3..84851053ea 100644
--- a/core/Config.php
+++ b/core/Config.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Helper
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -18,7 +19,7 @@
  * 
  * will read the value minimumMemoryLimit under the [General] section of the config file
  * 
- * @package Piwik_Helper
+ * @package Piwik
  */
 class Piwik_Config
 {
@@ -47,7 +48,7 @@ class Piwik_Config
 	protected $correctCwd;
 	
 	/**
-	 * Returns default relative path for configuration file
+	 * Returns default relative path for user configuration file
 	 *
 	 * @return string
 	 */
@@ -56,6 +57,11 @@ class Piwik_Config
 		return PIWIK_USER_PATH .'/config/config.ini.php';
 	}
 
+	/**
+	 * Returns default relative path for global configuration file
+	 *
+	 * @return string
+	 */
 	static public function getDefaultDefaultConfigPath()
 	{
 		return PIWIK_USER_PATH .'/config/global.ini.php';
@@ -90,8 +96,6 @@ class Piwik_Config
 	 * $config->database = array(...)
 	 * Piwik will automatically save the updated config file in __destruct()
 	 * This can be disabled (when setting partial configuration values during the installation process for example)
-	 *  
-	 * @return void
 	 */
 	public function disableSavingConfigurationFileUpdates()
 	{
@@ -156,7 +160,6 @@ class Piwik_Config
 	
 	/**
 	 * If called, we use the database_tests credentials
-	 * @return void
 	 */
 	public function setTestEnvironment()
 	{
@@ -238,7 +241,6 @@ class Piwik_Config
 	/**
 	 * Loop through the Default and the User configuration objects and cache them in arrays.
 	 * This slightly helps reducing the Zend overhead when accessing config entries hundreds of times.
-	 * @return void
 	 */
 	protected function cacheConfigArray()
 	{
@@ -276,7 +278,7 @@ class Piwik_Config
 	}
 	
 	/**
-	 * Called when getting a configuration value, eg. 	Zend_Registry::get('config')->superuser->login
+	 * Called when getting a configuration value, eg. Zend_Registry::get('config')->superuser->login
 	 *
 	 * @param string $name
 	 * @return mixed value 
diff --git a/core/Controller.php b/core/Controller.php
index 7adb00f97c..c278f22331 100644
--- a/core/Controller.php
+++ b/core/Controller.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
@@ -39,7 +40,6 @@ abstract class Piwik_Controller
 	
 	/**
 	 * Builds the controller object, reads the date from the request, extracts plugin name from 
-	 *
 	 */
 	function __construct()
 	{
@@ -140,8 +140,7 @@ abstract class Piwik_Controller
 		
 		return $view;
 	}
-	
-	
+
 	/**
 	 * Returns the array of new processed parameters once the parameters are applied.
 	 * For example: if you set range=last30 and date=2008-03-10, 
diff --git a/core/Cookie.php b/core/Cookie.php
index 518a1d316f..3da0fe5cd4 100644
--- a/core/Cookie.php
+++ b/core/Cookie.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Helper
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -15,7 +16,7 @@
  * - edit an existing cookie and save it
  * - create a new cookie, set values, expiration date, etc. and save it
  * 
- * @package Piwik_Helper
+ * @package Piwik
  */
 class Piwik_Cookie
 {
@@ -66,6 +67,7 @@ class Piwik_Cookie
 	
 	/**
 	 * Returns true if the visitor already has the cookie.
+	 *
 	 * @return bool 
 	 */
 	public function isCookieFound()
@@ -75,6 +77,7 @@ class Piwik_Cookie
 	
 	/**
 	 * Returns the default expiry time, 2 years
+	 *
 	 * @return int Timestamp in 2 years
 	 */
 	protected function getDefaultExpire()
@@ -113,8 +116,6 @@ class Piwik_Cookie
 	
 	/**
 	 * We set the privacy policy header
-	 * 
-	 * @return void
 	 */
 	protected function setP3PHeader()
 	{
@@ -123,8 +124,6 @@ class Piwik_Cookie
 	
 	/**
 	 * Delete the cookie
-	 * 
-	 * @return void
 	 */
 	public function delete()
 	{
@@ -148,8 +147,6 @@ class Piwik_Cookie
 	 * Parses the cookie string to extract the different variables.
 	 * Unserialize the array when necessary.
 	 * Decode the non numeric values that were base64 encoded.
-	 * 
-	 * @return void
 	 */
 	protected function loadContentFromCookie()
 	{
@@ -183,6 +180,7 @@ class Piwik_Cookie
 	/**
 	 * Returns the string to save in the cookie from the $this->value array of values.
 	 * It goes through the array and generates the cookie content string.
+	 *
 	 * @return string Cookie content
 	 */
 	protected function generateContentString()
@@ -214,8 +212,7 @@ class Piwik_Cookie
 	 * 
 	 * @param string Name of the value to save; the name will be used to retrieve this value
 	 * @param string|array|numeric Value to save
-	 * 
- 	 */
+	 */
 	public function set( $name, $value )
 	{
 		$name = self::escapeValue($name);
diff --git a/core/DataFiles/Countries.php b/core/DataFiles/Countries.php
index ac3593dd6e..1f5dbfcc84 100644
--- a/core/DataFiles/Countries.php
+++ b/core/DataFiles/Countries.php
@@ -6,13 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
- * @package Piwik_UserCountry
+ * @category Piwik
+ * @package DataFiles
  */
 
 /**
  * Country code and continent database.
  * If you want to add a new entry, please email us at hello at piwik.org
- *
  */
 if(!isset($GLOBALS['Piwik_CountryList']))
 {
diff --git a/core/DataFiles/LanguageToCountry.php b/core/DataFiles/LanguageToCountry.php
index edd275b1bf..db71ba139f 100644
--- a/core/DataFiles/LanguageToCountry.php
+++ b/core/DataFiles/LanguageToCountry.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_UserCountry
+ * @category Piwik
+ * @package DataFiles
  */
 
 /**
@@ -18,7 +19,6 @@
  * (Notably, "en" and "zh" are excluded.)
  *
  * If you want to add a new entry, please email us at hello at piwik.org
- *
  */
 if(!isset($GLOBALS['Piwik_LanguageToCountry']))
 {
diff --git a/core/DataFiles/SearchEngines.php b/core/DataFiles/SearchEngines.php
index 7f00a8944b..672edc2b84 100644
--- a/core/DataFiles/SearchEngines.php
+++ b/core/DataFiles/SearchEngines.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Referers
+ * @category Piwik
+ * @package DataFiles
  */
 
 /**
diff --git a/core/DataTable.php b/core/DataTable.php
index 4755ac320d..d0ced74ab6 100644
--- a/core/DataTable.php
+++ b/core/DataTable.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -129,9 +130,7 @@
  * 
  * @package Piwik
  * @subpackage Piwik_DataTable
- * 
  */
-
 class Piwik_DataTable
 {	
 	/**
@@ -279,8 +278,6 @@ class Piwik_DataTable
 	/**
 	 * Enables the recursive sort. Means that when using $table->sort() 
 	 * it will also sort all subtables using the same callback
-	 * 
-	 * @return void
 	 */
 	public function enableRecursiveSort()
 	{
@@ -304,9 +301,6 @@ class Piwik_DataTable
 
 	/**
 	 * Saves the current number of rows
-	 * 
-	 * @return void
-	 *
 	 */
 	function setRowsCountBeforeLimitFilter()
 	{
@@ -353,7 +347,6 @@ class Piwik_DataTable
 	/**
 	 * Apply all filters that were previously queued to this table
 	 * @see queueFilter()
-	 * @return void
 	 */
 	public function applyQueuedFilters()
 	{
@@ -443,8 +436,6 @@ class Piwik_DataTable
 
 	/**
 	 * Rebuilds the index used to lookup a row by label
-	 *
-	 * @return void
 	 */
 	private function rebuildIndex()
 	{
@@ -682,6 +673,7 @@ class Piwik_DataTable
 
 	/**
 	 * Rename a column in all rows
+	 *
 	 * @param $oldName
 	 * @param $newName
 	 */
@@ -885,7 +877,6 @@ class Piwik_DataTable
 	 * 					//first Datatable level3 (child of second Datatable level1 for example)
  	 *					3 => 'eghuighahgaueytae78yaet7yaetaeGRQWUBGUIQGH&QE',
 	 * 					);
-	 * 
 	 */
 	public function getSerialized(	$maximumRowsInDataTable = null, 
 									$maximumRowsInSubDataTable = null,
@@ -945,7 +936,6 @@ class Piwik_DataTable
 	  * The function creates all the necessary DataTable_Row
 	  * 
 	  * @param string string of serialized datatable
-	  * @return void
 	  */
 	public function addRowsFromSerializedArray( $stringSerialized )
 	{
@@ -973,7 +963,6 @@ class Piwik_DataTable
 	 * 				array( ... ), 
 	 * 				
 	 * 			)
-	 * @return void
 	 */
 	public function addRowsFromArray( $array )
 	{
@@ -1131,8 +1120,6 @@ class Piwik_DataTable
 	 * 
 	 * @param array $array See method description
 	 * @param array|null $subtablePerLabel see method description
-	 * 
-	 * @return void
 	 */
 	public function addRowsFromArrayWithIndexLabel( $array, $subtablePerLabel = null)
 	{
@@ -1157,5 +1144,4 @@ class Piwik_DataTable
 			$this->addRow( new Piwik_DataTable_Row($cleanRow) );
 		}
 	}
-
 }
diff --git a/core/DataTable/Array.php b/core/DataTable/Array.php
index fecd0d5d4b..48aac9d7c3 100644
--- a/core/DataTable/Array.php
+++ b/core/DataTable/Array.php
@@ -6,14 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * The DataTable_Array is a way to store an array of dataTable.
  * The Piwik_DataTable_Array implements some of the features of the Piwik_DataTable such as queueFilter, getRowsCount.
  * 
- * @package Piwik_DataTable
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Array
 {
@@ -80,8 +82,6 @@ class Piwik_DataTable_Array
 	 *
 	 * @param string $className Filter name, eg. Piwik_DataTable_Filter_Limit
 	 * @param array $parameters Filter parameters, eg. array( 50, 10 )
-	 * 
-	 * @return void
 	 */
 	public function queueFilter( $className, $parameters = array() )
 	{
@@ -93,8 +93,6 @@ class Piwik_DataTable_Array
 	
 	/**
 	 * Apply the filters previously queued to each of the DataTable of this DataTable_Array.
-	 *
-	 * @return void
 	 */
 	public function applyQueuedFilters()
 	{
diff --git a/core/DataTable/Filter.php b/core/DataTable/Filter.php
index 0ee70234ca..44d2916d72 100644
--- a/core/DataTable/Filter.php
+++ b/core/DataTable/Filter.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -20,8 +21,8 @@
  * The concept is very simple: the filter is given the DataTable 
  * and can do whatever is necessary on the data (in the filter() method).
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 abstract class Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/AddColumnsWhenShowAllColumns.php b/core/DataTable/Filter/AddColumnsWhenShowAllColumns.php
index feed5653f1..1e1e703b66 100644
--- a/core/DataTable/Filter/AddColumnsWhenShowAllColumns.php
+++ b/core/DataTable/Filter/AddColumnsWhenShowAllColumns.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_DataTable
+ */
 class Piwik_DataTable_Filter_AddColumnsWhenShowAllColumns extends Piwik_DataTable_Filter
 {
 	protected $roundPrecision = 1;
diff --git a/core/DataTable/Filter/AddConstantMetadata.php b/core/DataTable/Filter/AddConstantMetadata.php
index b5932a81de..25f19485f7 100644
--- a/core/DataTable/Filter/AddConstantMetadata.php
+++ b/core/DataTable/Filter/AddConstantMetadata.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -14,9 +15,9 @@
  * 
  * This is used to add a column containing the logo width and height of the countries flag icons.
  * This value is fixed for all icons so we simply add the same value for all rows.
- *  
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ *
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_AddConstantMetadata extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/AddSummaryRow.php b/core/DataTable/Filter/AddSummaryRow.php
index b02cd21e2e..5bdbf44c02 100644
--- a/core/DataTable/Filter/AddSummaryRow.php
+++ b/core/DataTable/Filter/AddSummaryRow.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -22,8 +23,8 @@
  * which is the sum of all the remaining data after the top 5 data.
  * This row is assigned a label of 'Others'.
  *
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_AddSummaryRow extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/ColumnCallbackAddColumnPercentage.php b/core/DataTable/Filter/ColumnCallbackAddColumnPercentage.php
index 308f7bbe49..90ea6b9ee5 100644
--- a/core/DataTable/Filter/ColumnCallbackAddColumnPercentage.php
+++ b/core/DataTable/Filter/ColumnCallbackAddColumnPercentage.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -21,6 +22,8 @@
  *   $nbVisits = Piwik_VisitsSummary_API::getVisits($idSite, $period, $date);
  *   $dataTable->queueFilter('ColumnCallbackAddColumnPercentage', array('nb_visits', 'nb_visits_percentage', $nbVisits, 1));
  *
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_ColumnCallbackAddColumnPercentage extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/ColumnCallbackAddMetadata.php b/core/DataTable/Filter/ColumnCallbackAddMetadata.php
index e65940745f..bef01a9945 100644
--- a/core/DataTable/Filter/ColumnCallbackAddMetadata.php
+++ b/core/DataTable/Filter/ColumnCallbackAddMetadata.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -16,10 +17,9 @@
  * For example from the "label" column we can to create an "icon" 'metadata' column 
  * with the icon URI built from the label (LINUX => UserSettings/icons/linux.png)
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
-
 class Piwik_DataTable_Filter_ColumnCallbackAddMetadata extends Piwik_DataTable_Filter
 {
 	private $columnToRead;
diff --git a/core/DataTable/Filter/ColumnCallbackDeleteRow.php b/core/DataTable/Filter/ColumnCallbackDeleteRow.php
index 81136b0aa8..c9ed614bb0 100644
--- a/core/DataTable/Filter/ColumnCallbackDeleteRow.php
+++ b/core/DataTable/Filter/ColumnCallbackDeleteRow.php
@@ -6,14 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Delete all rows for which a given function returns false for a given column.
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_ColumnCallbackDeleteRow extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/ColumnCallbackReplace.php b/core/DataTable/Filter/ColumnCallbackReplace.php
index 20a43b97a6..6b286f228c 100644
--- a/core/DataTable/Filter/ColumnCallbackReplace.php
+++ b/core/DataTable/Filter/ColumnCallbackReplace.php
@@ -6,15 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Replace a column value with a new value resulting 
  * from the function called with the column's value
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_ColumnCallbackReplace extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/ExcludeLowPopulation.php b/core/DataTable/Filter/ExcludeLowPopulation.php
index b6c57d09c6..c2f024430d 100644
--- a/core/DataTable/Filter/ExcludeLowPopulation.php
+++ b/core/DataTable/Filter/ExcludeLowPopulation.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -16,8 +17,8 @@
  * It is very useful to exclude noise from the reports.
  * You can obviously apply this filter on a percentaged column, eg. remove all countries with the column 'percent_visits' less than 0.05
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_ExcludeLowPopulation extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/Limit.php b/core/DataTable/Filter/Limit.php
index 71fa7c94dd..60a7a1b209 100644
--- a/core/DataTable/Filter/Limit.php
+++ b/core/DataTable/Filter/Limit.php
@@ -6,16 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Delete all rows from the table that are not in the offset,offset+limit range
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
-
 class Piwik_DataTable_Filter_Limit extends Piwik_DataTable_Filter
 {	
 	/**
diff --git a/core/DataTable/Filter/MetadataCallbackAddMetadata.php b/core/DataTable/Filter/MetadataCallbackAddMetadata.php
index 9fa8bd6139..9de5c48e0c 100644
--- a/core/DataTable/Filter/MetadataCallbackAddMetadata.php
+++ b/core/DataTable/Filter/MetadataCallbackAddMetadata.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -17,8 +18,8 @@
  * the URL of the search engine. We use this URL to add a new "metadata" that gives 
  * the path of the logo for this search engine URL (which has the format URL.png). 
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_MetadataCallbackAddMetadata extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/MetadataCallbackReplace.php b/core/DataTable/Filter/MetadataCallbackReplace.php
index cf3d071b1a..c990a32252 100644
--- a/core/DataTable/Filter/MetadataCallbackReplace.php
+++ b/core/DataTable/Filter/MetadataCallbackReplace.php
@@ -6,15 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Replace a metadata value with a new value resulting 
  * from the function called with the metadata's value
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_MetadataCallbackReplace extends Piwik_DataTable_Filter_ColumnCallbackReplace
 {
diff --git a/core/DataTable/Filter/Null.php b/core/DataTable/Filter/Null.php
index fdb04b9a6e..b5a67bdd44 100644
--- a/core/DataTable/Filter/Null.php
+++ b/core/DataTable/Filter/Null.php
@@ -6,15 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Filter template.
  * You can use it if you want to create a new filter.
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_Null extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/Pattern.php b/core/DataTable/Filter/Pattern.php
index 4bb566ea3e..46a5c71a1b 100644
--- a/core/DataTable/Filter/Pattern.php
+++ b/core/DataTable/Filter/Pattern.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -14,8 +15,8 @@
  * This filter is to be used on columns containing strings. 
  * Exemple: fron the keyword report, keep only the rows for which the label contains "piwik"
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_Pattern extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/PatternRecursive.php b/core/DataTable/Filter/PatternRecursive.php
index 9887181b9d..cbba3b2b48 100644
--- a/core/DataTable/Filter/PatternRecursive.php
+++ b/core/DataTable/Filter/PatternRecursive.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -15,10 +16,10 @@
  * - AND all the subTables associated to this row do not contain the $patternToSearch
  * 
  * This filter is to be used on columns containing strings. 
- * Exemple: from the pages viewed report, keep only the rows that contain "piwik" or for which a subpage contains "piwik".
+ * Example: from the pages viewed report, keep only the rows that contain "piwik" or for which a subpage contains "piwik".
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_PatternRecursive extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/ReplaceColumnNames.php b/core/DataTable/Filter/ReplaceColumnNames.php
index 6b582baca5..8671f2f81a 100644
--- a/core/DataTable/Filter/ReplaceColumnNames.php
+++ b/core/DataTable/Filter/ReplaceColumnNames.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -21,8 +22,8 @@
  * 
  * You can specify the mapping array to apply in the constructor.
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_ReplaceColumnNames extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/ReplaceSummaryRowLabel.php b/core/DataTable/Filter/ReplaceSummaryRowLabel.php
index 19c13e53c0..b5eb5bfd61 100644
--- a/core/DataTable/Filter/ReplaceSummaryRowLabel.php
+++ b/core/DataTable/Filter/ReplaceSummaryRowLabel.php
@@ -6,13 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_ReplaceSummaryRowLabel extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/SafeDecodeLabel.php b/core/DataTable/Filter/SafeDecodeLabel.php
index 454d4599f4..8da7446e46 100644
--- a/core/DataTable/Filter/SafeDecodeLabel.php
+++ b/core/DataTable/Filter/SafeDecodeLabel.php
@@ -6,13 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
- * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_SafeDecodeLabel extends Piwik_DataTable_Filter
 {
@@ -43,4 +43,3 @@ class Piwik_DataTable_Filter_SafeDecodeLabel extends Piwik_DataTable_Filter
 		}
 	}
 }
-
diff --git a/core/DataTable/Filter/Sort.php b/core/DataTable/Filter/Sort.php
index ae1683b6e3..eabf22415d 100644
--- a/core/DataTable/Filter/Sort.php
+++ b/core/DataTable/Filter/Sort.php
@@ -6,14 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Sort the DataTable based on the value of column $columnToSort ordered by $order.
  * Possible to specify a natural sorting (see php.net/natsort for details)
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ *
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_Sort extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Filter/UpdateColumnsWhenShowAllGoals.php b/core/DataTable/Filter/UpdateColumnsWhenShowAllGoals.php
index 0dc6b50a20..47caecf80d 100644
--- a/core/DataTable/Filter/UpdateColumnsWhenShowAllGoals.php
+++ b/core/DataTable/Filter/UpdateColumnsWhenShowAllGoals.php
@@ -6,12 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Filter 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Filter_UpdateColumnsWhenShowAllGoals extends Piwik_DataTable_Filter
 {
diff --git a/core/DataTable/Manager.php b/core/DataTable/Manager.php
index cedf68e974..8e3506187e 100644
--- a/core/DataTable/Manager.php
+++ b/core/DataTable/Manager.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -14,7 +15,8 @@
  * easy way to access them. This is used to store all the DataTable during the archiving process.
  * At the end of archiving, the ArchiveProcessing will read the stored datatable and record them in the DB.
  * 
- * @package Piwik_DataTable
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Manager
 {
@@ -79,8 +81,6 @@ class Piwik_DataTable_Manager
 	
 	/**
 	 * Delete all the registered DataTables from the manager
-	 * 
-	 * @return void
 	 */
 	public function deleteAll()
 	{
@@ -109,8 +109,8 @@ class Piwik_DataTable_Manager
 	
 	/**
 	 * Remove the table from the manager (table has already been unset)
+	 *
 	 * @param $id
-	 * @return void
 	 */
 	public function setTableDeleted($id)
 	{
@@ -119,8 +119,6 @@ class Piwik_DataTable_Manager
 	
 	/**
 	 * Debug only. Dumps all tables currently registered in the Manager
-	 *
-	 * @return void
 	 */
 	public function dumpAllTables()
 	{
diff --git a/core/DataTable/Renderer.php b/core/DataTable/Renderer.php
index 5d65cb90fd..c9458f16a3 100644
--- a/core/DataTable/Renderer.php
+++ b/core/DataTable/Renderer.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -17,8 +18,8 @@
  *  $render->setTable($dataTable);
  *  echo $render;
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Renderer
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 abstract class Piwik_DataTable_Renderer
 {
diff --git a/core/DataTable/Renderer/Console.php b/core/DataTable/Renderer/Console.php
index ce0fa65482..0929de6744 100644
--- a/core/DataTable/Renderer/Console.php
+++ b/core/DataTable/Renderer/Console.php
@@ -6,14 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Simple output
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Renderer
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Renderer_Console extends Piwik_DataTable_Renderer
 {
diff --git a/core/DataTable/Renderer/Csv.php b/core/DataTable/Renderer/Csv.php
index f7891ec69a..e756b518e6 100644
--- a/core/DataTable/Renderer/Csv.php
+++ b/core/DataTable/Renderer/Csv.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -20,11 +21,9 @@
  * 
  * Note that CSV output doesn't handle recursive dataTable. It will output only the first parent level of the tables.
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Renderer
- * 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
-
 class Piwik_DataTable_Renderer_Csv extends Piwik_DataTable_Renderer
 {
 	/**
diff --git a/core/DataTable/Renderer/Html.php b/core/DataTable/Renderer/Html.php
index 9d457d089e..62739fd035 100644
--- a/core/DataTable/Renderer/Html.php
+++ b/core/DataTable/Renderer/Html.php
@@ -6,15 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Simple HTML output
  * Does not work with recursive DataTable (i.e., when a row can be associated with a subDataTable).
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Renderer
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Renderer_Html extends Piwik_DataTable_Renderer
 {
diff --git a/core/DataTable/Renderer/Json.php b/core/DataTable/Renderer/Json.php
index 25b8248b98..5febed6a88 100644
--- a/core/DataTable/Renderer/Json.php
+++ b/core/DataTable/Renderer/Json.php
@@ -6,15 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * JSON export. Using the php 5.2 feature json_encode.
  * Works with recursive DataTable (when a row can be associated with a subDataTable).
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Renderer
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Renderer_Json extends Piwik_DataTable_Renderer
 {
diff --git a/core/DataTable/Renderer/Php.php b/core/DataTable/Renderer/Php.php
index 2621411911..b7d5f216da 100644
--- a/core/DataTable/Renderer/Php.php
+++ b/core/DataTable/Renderer/Php.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -17,8 +18,8 @@
  * 
  * Works with recursive DataTable (when a row can be associated with a subDataTable).
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Renderer
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Renderer_Php extends Piwik_DataTable_Renderer
 {
diff --git a/core/DataTable/Renderer/Rss.php b/core/DataTable/Renderer/Rss.php
index 5359619ffb..4dbfa58b7c 100644
--- a/core/DataTable/Renderer/Rss.php
+++ b/core/DataTable/Renderer/Rss.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -14,8 +15,8 @@
  * The RSS renderer can be used only on Piwik_DataTable_Array that are arrays of Piwik_DataTable.
  * A RSS feed contains one dataTable per element in the Piwik_DataTable_Array.
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Renderer
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Renderer_Rss extends Piwik_DataTable_Renderer
 {
diff --git a/core/DataTable/Renderer/Xml.php b/core/DataTable/Renderer/Xml.php
index 267aae8381..9eb2c30bbf 100644
--- a/core/DataTable/Renderer/Xml.php
+++ b/core/DataTable/Renderer/Xml.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -16,8 +17,8 @@
  * 
  * Works with recursive DataTable (when a row can be associated with a subDataTable).
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Renderer
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Renderer_Xml extends Piwik_DataTable_Renderer
 {
diff --git a/core/DataTable/Row.php b/core/DataTable/Row.php
index 30a27de39c..cb8a20959b 100644
--- a/core/DataTable/Row.php
+++ b/core/DataTable/Row.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -25,9 +26,8 @@
  * PERFORMANCE: Do *not* add new fields except if necessary in this object. New fields will be 
  *              serialized and recorded in the DB millions of times. This object size is critical and must be under control.
  *              
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Row
- * 
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Row
 {
diff --git a/core/DataTable/Row/DataTableSummary.php b/core/DataTable/Row/DataTableSummary.php
index b6d6e54785..b0c612573d 100644
--- a/core/DataTable/Row/DataTableSummary.php
+++ b/core/DataTable/Row/DataTableSummary.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -17,8 +18,8 @@
  * 
  * @see Piwik_DataTable_Row::sumRow() for more information on the algorithm
  * 
- * @package Piwik_DataTable
- * @subpackage Piwik_DataTable_Row
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Row_DataTableSummary extends Piwik_DataTable_Row
 {
diff --git a/core/DataTable/Simple.php b/core/DataTable/Simple.php
index 2decd3dd5a..d8cd993fc6 100644
--- a/core/DataTable/Simple.php
+++ b/core/DataTable/Simple.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_DataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -19,18 +20,19 @@
  * - the renderer can be applied (XML, PHP, HTML, etc.)
  * So you don't have to write specific renderer for your data, it is already available in all the formats supported natively by Piwik.
  * 
- * @package Piwik_DataTable
+ * @package Piwik
+ * @subpackage Piwik_DataTable
  */
 class Piwik_DataTable_Simple extends Piwik_DataTable
 {
 	/**
 	 * Loads (append) in the DataTable the array information
+	 *
 	 * @param array Array containing the rows information
 	 * 		array(
 	 * 			'Label row 1' => Value row 1,
 	 * 			'Label row 2' => Value row 2,
 	 * 	)
-	 * @return void
 	 */
 	function addRowsFromArray($array)
 	{
diff --git a/core/Date.php b/core/Date.php
index 4fd1d5cc4c..f6aefce606 100644
--- a/core/Date.php
+++ b/core/Date.php
@@ -6,13 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Helper
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Date object widely used in Piwik.
  * 
- * @package Piwik_Helper
+ * @package Piwik
  */
 class Piwik_Date
 {
@@ -171,9 +172,9 @@ class Piwik_Date
 
     /**
      * Subtracts days from the existing date object and returns a new Piwik_Date object
+     * Returned is the new date object
      * Doesn't modify $this
      * 
-     * Returned is the new date object
      * @return Piwik_Date  new date
      */
     public function subDay( $n )
@@ -229,6 +230,7 @@ class Piwik_Date
 	/**
 	 * Returns a localized date string, given a template. 
 	 * Allowed tags are: %day%, %shortDay%, %longDay%, etc.
+	 * 
 	 * @param $template string eg. %shortMonth% %longYear%
 	 * @return string eg. "Aug 2009"
 	 */
@@ -332,6 +334,7 @@ class Piwik_Date
 	
 	/**
 	 * Returns a date object set to yesterday midnight
+	 * 
 	 * @return Piwik_Date
 	 */
 	static public function yesterday()
diff --git a/core/ErrorHandler.php b/core/ErrorHandler.php
index 3a4adcaa48..e1162972e9 100644
--- a/core/ErrorHandler.php
+++ b/core/ErrorHandler.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Helper
+ * @category Piwik
+ * @package Piwik
  */
 
 if(!defined('E_STRICT')) {            define('E_STRICT', 2048); }
@@ -17,7 +18,10 @@ if(!defined('E_USER_DEPRECATED')) {   define('E_USER_DEPRECATED', 16384); }
 /**
  * Error handler used to display nicely errors in Piwik
  * 
- * @package Piwik_Helper
+ * @param int $errno Error number
+ * @param string $errstring Error message
+ * @param string $errfile File name
+ * @param int $errline Line number
  */
 function Piwik_ErrorHandler($errno, $errstr, $errfile, $errline)
 {
diff --git a/core/ExceptionHandler.php b/core/ExceptionHandler.php
index 6fdbde719b..f5554ad89c 100644
--- a/core/ExceptionHandler.php
+++ b/core/ExceptionHandler.php
@@ -6,13 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Helper
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Exception handler used to display nicely exceptions in Piwik
  * 
- * @package Piwik_Helper
+ * @param Exception $exception
  */
 function Piwik_ExceptionHandler(Exception $exception) 
 {
diff --git a/core/Form.php b/core/Form.php
index be1f5734fc..3a8e194214 100644
--- a/core/Form.php
+++ b/core/Form.php
@@ -6,15 +6,17 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Helper
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Parent class for forms to be included in Smarty
  * 
  * For an example, @see Piwik_Login_Form
- * 
- * @package Piwik_Helper
+ *
+ * @package Piwik
+ * @subpackage Piwik_Form
  */
 abstract class Piwik_Form extends HTML_QuickForm
 {
@@ -28,8 +30,8 @@ abstract class Piwik_Form extends HTML_QuickForm
 		}
 		parent::HTML_QuickForm('form', 'POST', $action);
 		
-		$this->registerRule( 'checkEmail', 'function', 'Piwik_Form_isValidEmailString');
-		$this->registerRule( 'fieldHaveSameValue', 'function', 'Piwik_Form_fieldHaveSameValue');
+		$this->registerRule( 'checkEmail', 'rule', 'Piwik_Form_isValidEmailString');
+		$this->registerRule( 'fieldHaveSameValue', 'rule', 'Piwik_Form_fieldHaveSameValue');
 	
 		$this->init();
 	}
@@ -95,14 +97,34 @@ abstract class Piwik_Form extends HTML_QuickForm
 	}
 }
 
-function Piwik_Form_fieldHaveSameValue($element, $value, $arg) 
+/**
+ * Custom validation rule: Compare fields for equality
+ * For more general applications, @see HTML_QuickForm_Rule_Compare
+ *
+ * @package Piwik
+ * @subpackage Piwik_Form
+ */
+class Piwik_Form_fieldHaveSameValue extends HTML_QuickForm_Rule
 {
-	$value2 = Piwik_Common::getRequestVar( $arg, '', 'string');
-	$value2 = Piwik_Common::unsanitizeInputValue($value2);
-	return $value === $value2;
+	function validate($value, $arg)
+	{
+		$value2 = Piwik_Common::getRequestVar( $arg, '', 'string');
+		$value2 = Piwik_Common::unsanitizeInputValue($value2);
+		return $value === $value2;
+	}
 }
 
-function Piwik_Form_isValidEmailString( $element, $value )
+/**
+ * Custom validation rule: Does this look like an email address?
+ * For stronger checking, @see HTML_QuickForm_Rule_Email
+ *
+ * @package Piwik
+ * @subpackage Piwik_Form
+ */
+class Piwik_Form_isValidEmailString extends HTML_QuickForm_Rule
 {
-	return Piwik::isValidEmailString($value);
+	function validate($value)
+	{
+		return Piwik::isValidEmailString($value);
+	}
 }
diff --git a/core/FrontController.php b/core/FrontController.php
index 33d95f9cce..c0880dd9d2 100644
--- a/core/FrontController.php
+++ b/core/FrontController.php
@@ -25,6 +25,7 @@ require_once PIWIK_INCLUDE_PATH . '/core/Option.php';
  * For a detailed explanation, see the documentation on http://dev.piwik.org/trac/wiki/MainSequenceDiagram
  * 
  * @package Piwik
+ * @subpackage Piwik_FrontController
  */
 class Piwik_FrontController
 {
@@ -173,8 +174,6 @@ class Piwik_FrontController
 	 * - loads the plugin, 
 	 * - inits the DB connection,
 	 * - etc.
-	 * 
-	 * @return void 
 	 */
 	function init()
 	{
@@ -248,8 +247,6 @@ class Piwik_FrontController
 	 * Assign CLI parameters as if they were REQUEST or GET parameters.
 	 * You can trigger Piwik from the command line by
 	 * # /usr/bin/php5 /path/to/piwik/index.php -- "module=API&method=Actions.getActions&idSite=1&period=day&date=previous8&format=php"
-	 *
-	 * @return void
 	 */
 	static protected function assignCliParametersToRequest()
 	{
@@ -269,6 +266,7 @@ class Piwik_FrontController
  * Exception thrown when the requested plugin is not activated in the config file
  *
  * @package Piwik
+ * @subpackage Piwik_FrontController
  */
 class Piwik_FrontController_PluginDeactivatedException extends Exception
 {
@@ -278,8 +276,9 @@ class Piwik_FrontController_PluginDeactivatedException extends Exception
 	}
 }
 
-
-// for more information see http://dev.piwik.org/trac/ticket/374
+/**
+ * For more information: @link http://dev.piwik.org/trac/ticket/374
+ */
 function destroy(&$var) 
 {
 	if (is_object($var)) $var->__destruct();
diff --git a/core/Loader.php b/core/Loader.php
index 8df94541d3..e88c1db1af 100644
--- a/core/Loader.php
+++ b/core/Loader.php
@@ -6,15 +6,27 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
+/**
+ * Piwik auto loader
+ *
+ * @package Piwik
+ */
 class Piwik_Loader
 {
 	// our class search path; current directory is intentionally excluded
 	protected static $dirs = array( '/core/', '/libs/', '/plugins/' );
 
-	protected static function getClassPath($class)
+	/**
+	 * Get class file name
+	 *
+	 * @param string $class Class name
+	 * @return string Class file name
+	 */
+	protected static function getClassFileName($class)
 	{
 		$class = str_replace('_', '/', $class);
 
@@ -31,9 +43,15 @@ class Piwik_Loader
 		return $class;
 	}
 
+	/**
+	 * Load class by name
+	 *
+	 * @param string $class Class name
+	 * @throws exception if class cannot be loaded
+	 */
 	public static function autoload($class)
 	{
-		$classPath = self::getClassPath($class);
+		$classPath = self::getClassFileName($class);
 		while(!empty($classPath))
 		{
 			// auto-discover class location
diff --git a/core/Log.php b/core/Log.php
index 9d4ebb17ed..3c9a3624be 100644
--- a/core/Log.php
+++ b/core/Log.php
@@ -6,12 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Log
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * 
- * @package Piwik_Log
+ * @package Piwik
+ * @subpackage Piwik_Log
  */
 abstract class Piwik_Log extends Zend_Log
 {
@@ -114,7 +116,9 @@ abstract class Piwik_Log extends Zend_Log
 }
 
 /**
- * @package Piwik_Log
+ * 
+ * @package Piwik
+ * @subpackage Piwik_Log
  */
 class Piwik_Log_Formatter_FileFormatter implements Zend_Log_Formatter_Interface
 {	
@@ -136,6 +140,11 @@ class Piwik_Log_Formatter_FileFormatter implements Zend_Log_Formatter_Interface
 	}
 }
 
+/**
+ * 
+ * @package Piwik
+ * @subpackage Piwik_Log
+ */
 class Piwik_Log_Formatter_ScreenFormatter implements Zend_Log_Formatter_Interface
 {
 	function formatEvent($event)
diff --git a/core/Log/APICall.php b/core/Log/APICall.php
index ba1e73fa4f..ae390798b4 100644
--- a/core/Log/APICall.php
+++ b/core/Log/APICall.php
@@ -6,15 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Log
- * @subpackage Piwik_Log_APICall
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Class used to log all the API Calls information (class / method / parameters / returned value / time spent)
  * 
- * @package Piwik_Log
- * @subpackage Piwik_Log_APICall
+ * @package Piwik
+ * @subpackage Piwik_Log
  */
 class Piwik_Log_APICall extends Piwik_Log
 {
@@ -54,8 +54,8 @@ class Piwik_Log_APICall extends Piwik_Log
 /**
  * Class used to format the API Call log on the screen. 
  * 
- * @package Piwik_Log
- * @subpackage Piwik_Log_APICall
+ * @package Piwik
+ * @subpackage Piwik_Log
  */
 class Piwik_Log_APICall_Formatter_ScreenFormatter extends Piwik_Log_Formatter_ScreenFormatter 
 {
diff --git a/core/Log/Error.php b/core/Log/Error.php
index c58c68989a..7c41fa91e6 100644
--- a/core/Log/Error.php
+++ b/core/Log/Error.php
@@ -6,15 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Log
- * @subpackage Piwik_Log_Error
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Class used to log an error event.
  * 
- * @package Piwik_Log
- * @subpackage Piwik_Log_Error
+ * @package Piwik
+ * @subpackage Piwik_Log
  */
 class Piwik_Log_Error extends Piwik_Log
 {
@@ -55,13 +55,11 @@ class Piwik_Log_Error extends Piwik_Log
 	}
 }
 
-
-
 /**
  * Format an error event to be displayed on the screen.
  * 
- * @package Piwik_Log
- * @subpackage Piwik_Log_Error
+ * @package Piwik
+ * @subpackage Piwik_Log
  */
 class Piwik_Log_Error_Formatter_ScreenFormatter extends Piwik_Log_Formatter_ScreenFormatter
 {
diff --git a/core/Log/Exception.php b/core/Log/Exception.php
index 585d43c103..6ae10b64cd 100644
--- a/core/Log/Exception.php
+++ b/core/Log/Exception.php
@@ -6,16 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
- * @package Piwik_Log
- * @subpackage Piwik_Log_Exception
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Class used to log an exception event.
  * Displays the exception with a user friendly error message, suggests to get support from piwik.org
  *
- * @package Piwik_Log
- * @subpackage Piwik_Log_Exception
+ * @package Piwik
+ * @subpackage Piwik_Log
  */
 class Piwik_Log_Exception extends Piwik_Log
 {
@@ -59,8 +59,8 @@ class Piwik_Log_Exception extends Piwik_Log
 /**
  * Format an exception event to be displayed on the screen.
  *
- * @package Piwik_Log
- * @subpackage Piwik_Log_Exception
+ * @package Piwik
+ * @subpackage Piwik_Log
  */
 class Piwik_Log_Exception_Formatter_ScreenFormatter extends Piwik_Log_Formatter_ScreenFormatter
 {
diff --git a/core/Log/Message.php b/core/Log/Message.php
index f5a945ce37..239fd1bc53 100644
--- a/core/Log/Message.php
+++ b/core/Log/Message.php
@@ -6,15 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Log
- * @subpackage Piwik_Log_Message
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Class used to log a standard message event.
  * 
- * @package Piwik_Log
- * @subpackage Piwik_Log_Message
+ * @package Piwik
+ * @subpackage Piwik_Log
  */
 class Piwik_Log_Message extends Piwik_Log
 {
@@ -42,13 +42,12 @@ class Piwik_Log_Message extends Piwik_Log
 	}
 }
 
-
 /**
  * Format a standard message event to be displayed on the screen.
  * The message can be a PHP array or a string.
  * 
- * @package Piwik_Log
- * @subpackage Piwik_Log_Message
+ * @package Piwik
+ * @subpackage Piwik_Log
  */
 class Piwik_Log_Message_Formatter_ScreenFormatter extends Piwik_Log_Formatter_ScreenFormatter 
 {
diff --git a/core/Mail.php b/core/Mail.php
index d25cd23262..e9740edd16 100644
--- a/core/Mail.php
+++ b/core/Mail.php
@@ -1,17 +1,18 @@
 <?php
 /**
  * Piwik - Open source web analytics
- * 
+ *
  * @link http://piwik.org
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
 /**
  * Class for sending mails, for more information see: 
- * http://framework.zend.com/manual/en/zend.mail.html 
+ * @link http://framework.zend.com/manual/en/zend.mail.html 
  *
  * @package Piwik
  */
diff --git a/core/Option.php b/core/Option.php
index a00658eaa9..da1905dc82 100644
--- a/core/Option.php
+++ b/core/Option.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
@@ -17,6 +18,7 @@
  * 
  * This should not be used to store user preferences nor website preferences. 
  *
+ * @package Piwik
  */
 class Piwik_Option
 {
@@ -40,6 +42,7 @@ class Piwik_Option
 
 	/**
 	 * Returns the option value for the requested option $name
+	 *
 	 * @param string $name 
 	 * @return string|false if not found
 	 */
diff --git a/core/Period.php b/core/Period.php
index 5af51c6ea8..7fd59b84e8 100644
--- a/core/Period.php
+++ b/core/Period.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Helper
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -20,8 +21,8 @@
  *	that checks whether the subperiods have already been computed.
  *	This is for performance improvements, computing the subperiods is done a per demand basis.
  *
- * 
- * @package Piwik_Helper
+ * @package Piwik
+ * @subpackage Piwik_Period
  */
 abstract class Piwik_Period
 {
diff --git a/core/Period/Day.php b/core/Period/Day.php
index b6e6a3d644..32686a0f51 100644
--- a/core/Period/Day.php
+++ b/core/Period/Day.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Period
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_Period
+ */
 class Piwik_Period_Day extends Piwik_Period
 {
 	protected $label = 'day';
diff --git a/core/Period/Month.php b/core/Period/Month.php
index d27052be16..40fda847ca 100644
--- a/core/Period/Month.php
+++ b/core/Period/Month.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Period
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_Period
+ */
 class Piwik_Period_Month extends Piwik_Period
 {
 	protected $label = 'month';
diff --git a/core/Period/Range.php b/core/Period/Range.php
index 25b247f810..ba30cb9f36 100644
--- a/core/Period/Range.php
+++ b/core/Period/Range.php
@@ -6,12 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Period
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * from a starting date to an ending date
  *
+ * @package Piwik
+ * @subpackage Piwik_Period
  */
 class Piwik_Period_Range extends Piwik_Period
 {
diff --git a/core/Period/Week.php b/core/Period/Week.php
index be2f2858c8..9f99782c21 100644
--- a/core/Period/Week.php
+++ b/core/Period/Week.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Period
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_Period
+ */
 class Piwik_Period_Week extends Piwik_Period
 {
 	protected $label = 'week';
diff --git a/core/Period/Year.php b/core/Period/Year.php
index df8c5e9808..7e04b8c898 100644
--- a/core/Period/Year.php
+++ b/core/Period/Year.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Period
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_Period
+ */
 class Piwik_Period_Year extends Piwik_Period
 {	
 	protected $label = 'year';
diff --git a/core/Piwik.php b/core/Piwik.php
index 023660e3df..049cc1b450 100644
--- a/core/Piwik.php
+++ b/core/Piwik.php
@@ -1,11 +1,12 @@
 <?php
 /**
  * Piwik - Open source web analytics
- * 
+ *
  * @link http://piwik.org
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
- * 
+ *
+ * @category Piwik
  * @package Piwik
  */
 
@@ -34,8 +35,6 @@ class Piwik
 	/**
 	 * Checks that the directories Piwik needs write access are actually writable
 	 * Displays a nice error page if permissions are missing on some directories
-	 * 
-	 * @return void
 	 */
 	static public function checkDirectoriesWritableOrDie( $directoriesToCheck = null )
 	{
@@ -405,9 +404,9 @@ class Piwik
 
 	/**
 	 * Returns true if PHP was invoked as CGI or command-line interface (shell)
-	 * Maintained for backwards compatibility. (Deprecated)
 	 *
-	 * @param none
+	 * @deprecated deprecated in 0.4.4
+	 * @see Piwik_Common::isPhpCliMode()
 	 * @return bool true if PHP invoked as a CGI or from CLI
 	 */
 	static public function isPhpCliMode()
@@ -1268,7 +1267,6 @@ class Piwik
 	 * @param string $source eg. './tmp/latest'
 	 * @param string $target eg. '.'
 	 * @param bool   $excludePhp
-	 * @return void
 	 */
 	static public function copyRecursive($source, $target, $excludePhp=false )
 	{
@@ -1556,8 +1554,6 @@ class Piwik
 	
 	/**
 	 * Creates an entry in the User table for the "anonymous" user. 
-	 * 
-	 * @return void
 	 */
 	static public function createAnonymousUser()
 	{
diff --git a/core/Plugin.php b/core/Plugin.php
index d638499420..d0d118180a 100644
--- a/core/Plugin.php
+++ b/core/Plugin.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
@@ -42,7 +43,6 @@ abstract class Piwik_Plugin
 	/**
 	 * Executed after loading plugin and registering translations
 	 * Useful for code that uses translated strings from the plugin.
-	 * @return void
 	 */
 	public function postLoad()
 	{
@@ -54,8 +54,7 @@ abstract class Piwik_Plugin
 	 * - create tables
 	 * - update existing tables
 	 * - etc.
-	 * @return void
-	*/
+	 */
 	public function install()
 	{
 		return;
@@ -63,7 +62,6 @@ abstract class Piwik_Plugin
 	  
 	/**
 	 * Remove the created resources during the install
-	 * @return void
 	 */
 	public function uninstall()
 	{
@@ -72,7 +70,8 @@ abstract class Piwik_Plugin
 	
 	/**
 	 * Returns the plugin name
-	 * @var string
+	 *
+	 * @return string
 	 */
 	public function getName()
 	{
@@ -82,7 +81,8 @@ abstract class Piwik_Plugin
 
 	/**
 	 * Returns the plugin version number
-	 * @var string
+	 *
+	 * @return string
 	 */
 	public function getVersion()
 	{
@@ -99,5 +99,4 @@ abstract class Piwik_Plugin
 	{
 		return substr(get_class($this), strlen("Piwik_"));
 	}
-
 }
diff --git a/core/PluginsFunctions/AdminMenu.php b/core/PluginsFunctions/AdminMenu.php
index f8445aca1a..e926c77d7f 100644
--- a/core/PluginsFunctions/AdminMenu.php
+++ b/core/PluginsFunctions/AdminMenu.php
@@ -6,9 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik
+ * @category Piwik
+ * @package PluginsFunctions
  */
 
+/**
+ * @package PluginsFunctions
+ */
 class Piwik_AdminMenu
 {
 	private $adminMenu = null;
@@ -50,7 +54,7 @@ class Piwik_AdminMenu
 	}
 	
 	/*
-	 * @return void
+	 *
 	 */
 	public function add($adminMenuName, $url)
 	{
@@ -61,7 +65,7 @@ class Piwik_AdminMenu
 	}
 	
 	/*
-	 * @return void
+	 *
 	 */
 	public function rename($adminMenuOriginal, $adminMenuRenamed)
 	{
diff --git a/core/PluginsFunctions/Menu.php b/core/PluginsFunctions/Menu.php
index f3e9fa5f88..d2b33675c6 100644
--- a/core/PluginsFunctions/Menu.php
+++ b/core/PluginsFunctions/Menu.php
@@ -6,9 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik
+ * @category Piwik
+ * @package PluginsFunctions
  */
 
+/**
+ * @package PluginsFunctions
+ */
 class Piwik_Menu
 {
 	protected $menu = null;
@@ -30,7 +34,7 @@ class Piwik_Menu
 	}
 	
 	/*
-	 * @return void
+	 * 
 	 */
 	protected function __construct()
 	{
@@ -42,7 +46,7 @@ class Piwik_Menu
 	}
 
 	/*
-	 * @return void
+	 * 
 	 */
 	function add( $mainMenuName, $subMenuName, $url )
 	{
@@ -57,7 +61,7 @@ class Piwik_Menu
 	}
 	
 	/*
-	 * @return void
+	 * 
 	 */
 	function rename($mainMenuOriginal, $subMenuOriginal, $mainMenuRenamed, $subMenuRenamed)
 	{
@@ -66,7 +70,7 @@ class Piwik_Menu
 	}
 	
 	/*
-	 * @return void
+	 * 
 	 */
 	function editUrl($mainMenuToEdit, $subMenuToEdit, $newUrl )
 	{
@@ -87,7 +91,7 @@ class Piwik_Menu
 	}
 	
 	/*
-	 * @return void
+	 * 
 	 */
 	private function applyEdits()
 	{
@@ -108,7 +112,7 @@ class Piwik_Menu
 	}
 	
 	/*
-	 * @return void
+	 * 
 	 */
 	private function applyRenames()
 	{
@@ -128,7 +132,7 @@ class Piwik_Menu
 	}
 	
 	/*
-	 * @return void
+	 * 
 	 */
 	private function applyOrdering()
 	{
diff --git a/core/PluginsFunctions/Sql.php b/core/PluginsFunctions/Sql.php
index b689cbaa6d..1b248c4780 100644
--- a/core/PluginsFunctions/Sql.php
+++ b/core/PluginsFunctions/Sql.php
@@ -6,9 +6,17 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik
+ * @category Piwik
+ * @package PluginsFunctions
  */
 
+/**
+ * @package PluginsFunctions
+ */
+class Piwik_Sql
+{
+}
+
 /**
  * Executes a SQL query on the DB and returns the Zend_Db_Statement object
  * If you want to fetch data from the DB you should use the function Piwik_FetchAll()
diff --git a/core/PluginsFunctions/WidgetsList.php b/core/PluginsFunctions/WidgetsList.php
index 276c45eb83..ce1b7a417f 100644
--- a/core/PluginsFunctions/WidgetsList.php
+++ b/core/PluginsFunctions/WidgetsList.php
@@ -6,9 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik
+ * @category Piwik
+ * @package PluginsFunctions
  */
 
+/**
+ * @package PluginsFunctions
+ */
 class Piwik_WidgetsList
 {
 	static protected $widgets = null;
diff --git a/core/PluginsManager.php b/core/PluginsManager.php
index 666ecca049..98a4a87a72 100644
--- a/core/PluginsManager.php
+++ b/core/PluginsManager.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
@@ -297,7 +298,6 @@ class Piwik_PluginsManager
 
 	/**
 	 * @param Piwik_Plugin $plugin
-	 * @return void
 	 */
 	public function unloadPlugin( $plugin )
 	{
diff --git a/core/Site.php b/core/Site.php
index 7e9b539722..d692c470ae 100644
--- a/core/Site.php
+++ b/core/Site.php
@@ -6,12 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Site
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * 
- * @package Piwik_Site
+ * @package Piwik
  */
 class Piwik_Site
 {
diff --git a/core/Smarty.php b/core/Smarty.php
index 1d2298471a..714968f2a7 100644
--- a/core/Smarty.php
+++ b/core/Smarty.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
@@ -14,6 +15,12 @@ defined('PIWIK_INCLUDE_PATH') or die;
 
 require_once PIWIK_INCLUDE_PATH . '/libs/Smarty/Smarty.class.php';
 
+/**
+ * Smarty class
+ *
+ * @package Piwik
+ * @subpackage Piwik_Smarty
+ */
 class Piwik_Smarty extends Smarty 
 {
 	function trigger_error($error_msg, $error_type = E_USER_WARNING)
@@ -22,4 +29,8 @@ class Piwik_Smarty extends Smarty
 	}
 }
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_Smarty
+ */
 class SmartyException extends Exception {}
diff --git a/core/SmartyPlugins/function.assignTopBar.php b/core/SmartyPlugins/function.assignTopBar.php
index 7f5fced668..1f1c451bbd 100644
--- a/core/SmartyPlugins/function.assignTopBar.php
+++ b/core/SmartyPlugins/function.assignTopBar.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/function.hiddenurl.php b/core/SmartyPlugins/function.hiddenurl.php
index 2bdcccb5a4..9d6c38d7bb 100644
--- a/core/SmartyPlugins/function.hiddenurl.php
+++ b/core/SmartyPlugins/function.hiddenurl.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/function.loadJavascriptTranslations.php b/core/SmartyPlugins/function.loadJavascriptTranslations.php
index c58e18ff66..f3b559df88 100644
--- a/core/SmartyPlugins/function.loadJavascriptTranslations.php
+++ b/core/SmartyPlugins/function.loadJavascriptTranslations.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/function.logoHtml.php b/core/SmartyPlugins/function.logoHtml.php
index 85a57b02e3..6cc4d416fd 100644
--- a/core/SmartyPlugins/function.logoHtml.php
+++ b/core/SmartyPlugins/function.logoHtml.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/function.postEvent.php b/core/SmartyPlugins/function.postEvent.php
index ece8a3bd1e..e761c6d223 100644
--- a/core/SmartyPlugins/function.postEvent.php
+++ b/core/SmartyPlugins/function.postEvent.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/function.sparkline.php b/core/SmartyPlugins/function.sparkline.php
index f1e74a08f2..0e04b19972 100644
--- a/core/SmartyPlugins/function.sparkline.php
+++ b/core/SmartyPlugins/function.sparkline.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/function.url.php b/core/SmartyPlugins/function.url.php
index efa9b5bccf..8008a8e7e4 100644
--- a/core/SmartyPlugins/function.url.php
+++ b/core/SmartyPlugins/function.url.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/modifier.escape.php b/core/SmartyPlugins/modifier.escape.php
index f4e72b1030..4591e1df2e 100644
--- a/core/SmartyPlugins/modifier.escape.php
+++ b/core/SmartyPlugins/modifier.escape.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/modifier.sumtime.php b/core/SmartyPlugins/modifier.sumtime.php
index 0f5627a0c6..836d335827 100644
--- a/core/SmartyPlugins/modifier.sumtime.php
+++ b/core/SmartyPlugins/modifier.sumtime.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/modifier.translate.php b/core/SmartyPlugins/modifier.translate.php
index a98ca05108..3c3a7346cc 100644
--- a/core/SmartyPlugins/modifier.translate.php
+++ b/core/SmartyPlugins/modifier.translate.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/modifier.unescape.php b/core/SmartyPlugins/modifier.unescape.php
index 7672f6e25c..66e2395ad8 100644
--- a/core/SmartyPlugins/modifier.unescape.php
+++ b/core/SmartyPlugins/modifier.unescape.php
@@ -4,8 +4,9 @@
  * 
  * @link http://piwik.org
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
- * @version $Id: $
+ * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/modifier.urlRewriteBasicView.php b/core/SmartyPlugins/modifier.urlRewriteBasicView.php
index 61fae37542..920f953999 100644
--- a/core/SmartyPlugins/modifier.urlRewriteBasicView.php
+++ b/core/SmartyPlugins/modifier.urlRewriteBasicView.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/modifier.urlRewriteWithParameters.php b/core/SmartyPlugins/modifier.urlRewriteWithParameters.php
index aac1e98bb1..e2077b493c 100644
--- a/core/SmartyPlugins/modifier.urlRewriteWithParameters.php
+++ b/core/SmartyPlugins/modifier.urlRewriteWithParameters.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/SmartyPlugins/outputfilter.cachebuster.php b/core/SmartyPlugins/outputfilter.cachebuster.php
index afa1b99666..10ddee896f 100644
--- a/core/SmartyPlugins/outputfilter.cachebuster.php
+++ b/core/SmartyPlugins/outputfilter.cachebuster.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package SmartyPlugins
  */
 
diff --git a/core/TablePartitioning.php b/core/TablePartitioning.php
index 2c78d8c18f..1edcbb4ef4 100644
--- a/core/TablePartitioning.php
+++ b/core/TablePartitioning.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
@@ -15,6 +16,7 @@
  *     Piwik::getTablesInstalled() to add the new table to the list of tablename_* to fetch
  * 
  * @package Piwik
+ * @subpackage Piwik_TablePartitioning
  */
 abstract class Piwik_TablePartitioning
 {
@@ -95,6 +97,7 @@ abstract class Piwik_TablePartitioning
 /**
  * 
  * @package Piwik
+ * @subpackage Piwik_TablePartitioning
  */
 class Piwik_TablePartitioning_Monthly extends Piwik_TablePartitioning
 {
@@ -113,9 +116,11 @@ class Piwik_TablePartitioning_Monthly extends Piwik_TablePartitioning
 	}
 		
 }
+
 /**
  * 
  * @package Piwik
+ * @subpackage Piwik_TablePartitioning
  */
 class Piwik_TablePartitioning_Daily extends Piwik_TablePartitioning
 {
@@ -131,6 +136,5 @@ class Piwik_TablePartitioning_Daily extends Piwik_TablePartitioning
 		$date = date("Y_m_d", $this->timestamp);
 		
 		return $prefixTables . $this->tableName . "_" . $date;
-	}
-		
+	}		
 }
diff --git a/core/Timer.php b/core/Timer.php
index f7a3442452..06b54aa4a2 100644
--- a/core/Timer.php
+++ b/core/Timer.php
@@ -6,12 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Helper
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * 
- * @package Piwik_Helper
+ * @package Piwik
  */
 class Piwik_Timer
 {
diff --git a/core/Tracker.php b/core/Tracker.php
index 96e6ab0843..0e9d149a3b 100644
--- a/core/Tracker.php
+++ b/core/Tracker.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Tracker
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -16,7 +17,8 @@
  * 
  * We try to include as little files as possible (no dependency on 3rd party modules).
  * 
- * @package Piwik_Tracker
+ * @package Piwik
+ * @subpackage Piwik_Tracker
  */
 class Piwik_Tracker
 {	
diff --git a/core/Tracker/Action.php b/core/Tracker/Action.php
index eb2bf13f8e..abfbb0472a 100644
--- a/core/Tracker/Action.php
+++ b/core/Tracker/Action.php
@@ -6,14 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Tracker
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Interface of the Action object.
  * New Action classes can be defined in plugins and used instead of the default one.
  * 
- * @package Piwik_Tracker
+ * @package Piwik
+ * @subpackage Piwik_Tracker
  */
 interface Piwik_Tracker_Action_Interface {
 	const TYPE_ACTION   = 1;
@@ -50,8 +52,8 @@ interface Piwik_Tracker_Action_Interface {
  * PLUGIN_IDEA - An action is associated to URLs and link to the URL from the reports (currently actions do not link to the url of the pages)
  * PLUGIN_IDEA - An action hit by a visitor is associated to the HTML title of the page that triggered the action and this HTML title is displayed in the interface
  * 
- * 
- * @package Piwik_Tracker
+ * @package Piwik
+ * @subpackage Piwik_Tracker
  */
 class Piwik_Tracker_Action implements Piwik_Tracker_Action_Interface
 {
@@ -207,8 +209,6 @@ class Piwik_Tracker_Action implements Piwik_Tracker_Action_Interface
 	 /**
 	 * Generates the name of the action from the URL or the specified name.
 	 * Sets the name as $this->actionName
-	 * 
-	 * @return void
 	 */
 	protected function extractUrlAndActionNameFromRequest()
 	{
diff --git a/core/Tracker/Config.php b/core/Tracker/Config.php
index f954acff1a..68feeb5bcc 100644
--- a/core/Tracker/Config.php
+++ b/core/Tracker/Config.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Tracker
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -19,7 +20,8 @@
  * It's using the php.net/parse_ini_file function to parse the configuration files.
  * It can be used to access both user config.ini.php and piwik global.ini.php config file.
  * 
- * @package Piwik_Tracker
+ * @package Piwik
+ * @subpackage Piwik_Tracker
  */
 class Piwik_Tracker_Config
 {
diff --git a/core/Tracker/Db.php b/core/Tracker/Db.php
index ba179889ae..49dcc57745 100644
--- a/core/Tracker/Db.php
+++ b/core/Tracker/Db.php
@@ -6,15 +6,17 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Tracker
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Simple database PDO wrapper.
  * We can't afford to have a dependency with the Zend_Db module in Tracker.
  * We wrote this simple class 
- * 
- * @package Piwik_Tracker
+ *
+ * @package Piwik
+ * @subpackage Piwik_Tracker
  */
 class Piwik_Tracker_Db 
 {
@@ -110,8 +112,6 @@ class Piwik_Tracker_Db
 	
 	/**
 	 * Disconnects from the Mysql server
-	 *
-	 * @return void
 	 */
 	public function disconnect()
 	{
diff --git a/core/Tracker/Generator.php b/core/Tracker/Generator.php
index 2aaf7fb723..1b780cb07a 100644
--- a/core/Tracker/Generator.php
+++ b/core/Tracker/Generator.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Tracker
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -30,14 +31,12 @@
  * - action_name 
  * - HTML title
  * 
- *  
- * @package Piwik_Tracker
- * @subpackage Piwik_Tracker_Generator
+ * @package Piwik
+ * @subpackage Piwik_Tracker
  * 
  * 											"Le Generator, il est trop Fort!"
  * 											- Random fan
  */
-
 class Piwik_Tracker_Generator
 {
 	/**
@@ -180,7 +179,6 @@ class Piwik_Tracker_Generator
 	 * 
 	 * @param string Name of the parameter _GET[$name]
 	 * @param array|mixed Value of the parameter
-	 * @return void
 	 */
 	protected function addParam( $name, $aValue)
 	{
@@ -198,8 +196,6 @@ class Piwik_Tracker_Generator
 	/**
 	 * TRUNCATE all logs related tables to start a fresh logging database.
 	 * Be careful, any data deleted this way is deleted forever
-	 * 
-	 * @return void
 	 */
 	public function emptyAllLogTables()
 	{
@@ -221,8 +217,6 @@ class Piwik_Tracker_Generator
 	/**
 	 * This is called at the end of the Generator script.
 	 * Calls the Profiler output if the profiler is enabled.
-	 * 
-	 * @return void
 	 */
 	public function end()
 	{
@@ -241,8 +235,6 @@ class Piwik_Tracker_Generator
 	 * 		'color', 'hour', 'minute', etc.
 	 * - load from DataFiles and setup values for the other parameters such as UserAgent, Referers, AcceptedLanguages, etc.
 	 *  @see /misc/generateVisitsData/
-	 * 
-	 * @return void
 	 */
 	public function init()
 	{
@@ -321,8 +313,6 @@ class Piwik_Tracker_Generator
 	/**
 	 * If the SQL profiler is enabled and if the reinit at every request is set to true,
 	 * then we TRUNCATE the profiling information so that we only profile one visitor at a time
-	 * 
-	 * @return void
 	 */
 	protected function initProfiler()
 	{
@@ -373,8 +363,6 @@ class Piwik_Tracker_Generator
 	 * Also generates a random IP.
 	 * 
 	 * We change the superglobal values of HTTP_USER_AGENT, HTTP_CLIENT_IP, HTTP_ACCEPT_LANGUAGE to the generated value.
-	 * 
-	 * @return void
 	 */
 	protected function generateNewVisit()
 	{
@@ -407,9 +395,6 @@ class Piwik_Tracker_Generator
 	 * We generate a new Referer, that would be read in the case the visit last page is older than 30 minutes.
 	 * 
 	 * This function tries to generate actions that use the features of Piwik (campaigns, downloads, outlinks, action_name set in the JS tag, etc.)
-	 * 
-	 * @return void
-	 * 
 	 */
 	protected function generateActionVisit()
 	{		
@@ -578,8 +563,6 @@ class Piwik_Tracker_Generator
 	 * @see setCurrentRequest()
 	 * This method is called once the current action parameters array has been generated from 
 	 * the global parameters array
-	 * 
-	 * @return void
 	 */
 	protected function setFakeRequest()
 	{
@@ -636,8 +619,6 @@ class Piwik_Tracker_Generator
 	 * - load the Tracker class and call the method to launch the recording
 	 * 
 	 * This will save the visit in the database
-	 * 
-	 * @return void
 	 */
 	protected function saveVisit()
 	{
@@ -645,6 +626,5 @@ class Piwik_Tracker_Generator
 		$process = new Piwik_Tracker_Generator_Tracker();
 		$process->main();
 		unset($process);
-	}
-	
+	}	
 }
diff --git a/core/Tracker/Generator/Tracker.php b/core/Tracker/Generator/Tracker.php
index 0bff866e2a..92bd002d59 100644
--- a/core/Tracker/Generator/Tracker.php
+++ b/core/Tracker/Generator/Tracker.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Tracker
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -15,15 +16,13 @@
  * - doesn't print the 1pixel transparent GIF at the end of the visit process
  * - overwrite the Tracker Visit object to use so we use our own Tracker_visit @see Piwik_Tracker_Generator_Visit
  * 
- * @package Piwik_Tracker
- * @subpackage Piwik_Tracker_Generator
+ * @package Piwik
+ * @subpackage Piwik_Tracker
  */
 class Piwik_Tracker_Generator_Tracker extends Piwik_Tracker
 {
 	/**
 	 * Does nothing instead of sending headers
-	 *
-	 * @return void
 	 */
 	protected function sendHeader($header)
 	{
@@ -31,8 +30,6 @@ class Piwik_Tracker_Generator_Tracker extends Piwik_Tracker
 	
 	/**
 	 * Does nothing instead of displaying a 1x1 transparent pixel GIF
-	 *
-	 * @return void
 	 */
 	protected function end()
 	{
diff --git a/core/Tracker/Generator/Visit.php b/core/Tracker/Generator/Visit.php
index 9d6f8c6043..2937ebfe0d 100644
--- a/core/Tracker/Generator/Visit.php
+++ b/core/Tracker/Generator/Visit.php
@@ -6,16 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Tracker
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Fake Piwik_Tracker_Visit class that overwrite all the Time related method to be able
  * to setup a given timestamp for the generated visitor and actions.
  * 
- * 
- * @package Piwik_Tracker
- * @subpackage Piwik_Tracker_Generator
+ * @package Piwik
+ * @subpackage Piwik_Tracker
  */
 class Piwik_Tracker_Generator_Visit extends Piwik_Tracker_Visit
 {
@@ -40,6 +40,5 @@ class Piwik_Tracker_Generator_Visit extends Piwik_Tracker_Visit
 	protected function updateCookie()
 	{
 		@parent::updateCookie();
-	}
-	
+	}	
 }
diff --git a/core/Tracker/GoalManager.php b/core/Tracker/GoalManager.php
index a338436024..1208ce60a1 100644
--- a/core/Tracker/GoalManager.php
+++ b/core/Tracker/GoalManager.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Tracker
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_Tracker
+ */
 class Piwik_Tracker_GoalManager 
 {
 	/**
diff --git a/core/Tracker/Visit.php b/core/Tracker/Visit.php
index 67679fd815..2bb887bccc 100644
--- a/core/Tracker/Visit.php
+++ b/core/Tracker/Visit.php
@@ -6,10 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Tracker
+ * @category Piwik
+ * @package Piwik
  */
 
-
+/**
+ * @package Piwik
+ * @subpackage Piwik_Tracker
+ */
 interface Piwik_Tracker_Visit_Interface {
 	function setRequest($requestArray);
 	function handle();
@@ -26,9 +30,9 @@ interface Piwik_Tracker_Visit_Interface {
  * Whether a visit is NEW or KNOWN we also save the action in the DB. 
  * One request to the piwik.php script is associated to one action.
  * 
- * @package Piwik_Tracker
+ * @package Piwik
+ * @subpackage Piwik_Tracker
  */
-
 class Piwik_Tracker_Visit implements Piwik_Tracker_Visit_Interface
 {
 	/**
@@ -335,9 +339,6 @@ class Piwik_Tracker_Visit implements Piwik_Tracker_Visit_Interface
 	/**
 	 * Save new visitor information to log_visit table.
 	 * Provides pre- and post- event hooks (Tracker.saveVisitorInformation and Tracker.saveVisitorInformation.end) for plugins
-	 *
-	 * @param none
-	 * @return void
 	 */
 	protected function saveVisitorInformation()
 	{
@@ -369,6 +370,7 @@ class Piwik_Tracker_Visit implements Piwik_Tracker_Visit_Interface
 	
 	/**
 	 *  Returns vistor cookie
+	 *
 	 *  @return string
 	 */
 	protected function getVisitorIdcookie()
@@ -388,6 +390,7 @@ class Piwik_Tracker_Visit implements Piwik_Tracker_Visit_Interface
 	
 	/**
 	 * Returns the current date in the "Y-m-d" PHP format
+	 *
 	 * @return string
 	 */
 	protected function getCurrentDate( $format = "Y-m-d")
@@ -397,6 +400,7 @@ class Piwik_Tracker_Visit implements Piwik_Tracker_Visit_Interface
 	
 	/**
 	 * Returns the current Timestamp
+	 *
 	 * @return int
 	 */
 	protected function getCurrentTimestamp()
@@ -428,6 +432,7 @@ class Piwik_Tracker_Visit implements Piwik_Tracker_Visit_Interface
 	
 	/**
 	 * Returns the cookie name used for the Piwik Tracker cookie
+	 *
 	 * @return string
 	 */
 	protected function getCookieName()
@@ -437,6 +442,7 @@ class Piwik_Tracker_Visit implements Piwik_Tracker_Visit_Interface
 	
 	/**
 	 * Returns the cookie expiration date.
+	 *
 	 * @return int
 	 */
 	protected function getCookieExpire()
@@ -950,7 +956,16 @@ class Piwik_Tracker_Visit implements Piwik_Tracker_Visit_Interface
 	}
 }
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_Tracker
+ */
 class Piwik_Tracker_Visit_VisitorNotFoundInDatabase extends Exception {
 }
+
+/**
+ * @package Piwik
+ * @subpackage Piwik_Tracker
+ */
 class Piwik_Tracker_Visit_Excluded extends Exception {
 }
diff --git a/core/Translate.php b/core/Translate.php
index 37ab0265b4..5301b0914c 100644
--- a/core/Translate.php
+++ b/core/Translate.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
@@ -132,39 +133,58 @@ class Piwik_Translate
 	{
 		setlocale(LC_ALL, $GLOBALS['Piwik_translations']['General_Locale']);
 	}
-}
 
-function Piwik_Translate($string, $args = array())
-{
-	if(!is_array($args))
-	{
-		$args = array($args);
-	}
-	if(isset($GLOBALS['Piwik_translations'][$string]))
+	/**
+	 * Returns translated string or given message if translation is not found.
+	 *
+	 * @param string Translation string index
+	 * @param array $args sprintf arguments
+	 * @return string
+	 */
+	static public function translate($string, args = array())
 	{
-		$string = $GLOBALS['Piwik_translations'][$string];
+		if(!is_array($args))
+		{
+			$args = array($args);
+		}
+		if(isset($GLOBALS['Piwik_translations'][$string]))
+		{
+			$string = $GLOBALS['Piwik_translations'][$string];
+		}
+		if(count($args) == 0) 
+		{
+			return $string;
+		}
+		return vsprintf($string, $args);
 	}
-	if(count($args) == 0) 
+
+	/**
+	 * Returns translated string or given message if translation is not found.
+	 * This function does not throw any exception. Use it to translate exceptions.
+	 *
+	 * @param string $message Translation string index
+	 * @param array $args sprintf arguments
+	 * @return string
+	 */
+	static public function translateException($message, $args = array())
 	{
-		return $string;
+		try
+		{
+			return Piwik_Translate($message, $args);		
+		} 
+		catch(Exception $e)
+		{
+			return $message;
+		}
 	}
-	return vsprintf($string, $args);
 }
 
+function Piwik_Translate($string, $args = array())
+{
+	return Piwik_Translate::translate($string, $args);
+}
 
-/**
- * Returns translated string or given message if translation is not found.
- * This function does not throw any exception. Use it to translate exceptions.
- *
- * @param string Translation string index
- * @return string
- */
 function Piwik_TranslateException($message, $args = array())
 {
-	try {
-		return Piwik_Translate($message, $args);		
-	} 
-	catch(Exception $e) {
-		return $message;
-	}
+	return Piwik_Translate::translateException($message, $args);
 }
diff --git a/core/UpdateCheck.php b/core/UpdateCheck.php
index de38b0eef5..c5ebe07874 100644
--- a/core/UpdateCheck.php
+++ b/core/UpdateCheck.php
@@ -6,9 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
+/**
+ * Class to check if a newer version of Piwik is available
+ *
+ * @package Piwik
+ */
 class Piwik_UpdateCheck 
 {
 	const CHECK_INTERVAL = 86400;
@@ -16,7 +22,10 @@ class Piwik_UpdateCheck
 	const LATEST_VERSION = 'UpdateCheck_LatestVersion';
 	const PIWIK_HOST = 'http://api.piwik.org/1.0/getLatestVersion/';
 	const SOCKET_TIMEOUT = 2;
-	
+
+	/**
+	 * Check for a newer version
+	 */
 	public static function check()
 	{
 		$lastTimeChecked = Piwik_GetOption(self::LAST_TIME_CHECKED);
@@ -43,6 +52,8 @@ class Piwik_UpdateCheck
 	}
 	
 	/**
+	 * Returns version number of a newer Piwik release.
+	 *
 	 * @return string|false false if current version is the latest available, 
 	 * 	 or the latest version number if a newest release is available
 	 */
diff --git a/core/Updater.php b/core/Updater.php
index 4184700719..18804a5929 100644
--- a/core/Updater.php
+++ b/core/Updater.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
@@ -14,6 +15,13 @@ defined('PIWIK_INCLUDE_PATH') or die;
 
 require_once PIWIK_INCLUDE_PATH . '/core/Option.php';
 
+/**
+ * Load and execute all relevant, incremental update scripts for Piwik core and plugins, and bump the component version numbers for completed updates.
+ *
+ * @package Piwik
+ * @subpackage Piwik_Updater
+ * @see Piwik_iUpdate
+ */
 class Piwik_Updater
 {
 	const INDEX_CURRENT_VERSION = 0;
@@ -31,9 +39,10 @@ class Piwik_Updater
 	}
 
 	/**
+	 * Add component to check
+	 *
 	 * @param string $name
 	 * @param string $version
-	 * @return void
 	 */
 	public function addComponentToCheck($name, $version)
 	{
@@ -41,9 +50,10 @@ class Piwik_Updater
 	}
 	
 	/**
+	 * Record version of successfully completed component update
+	 *
 	 * @param string $name
 	 * @param string $version
-	 * @return void
 	 */
 	public function recordComponentSuccessfullyUpdated($name, $version)
 	{
@@ -67,6 +77,8 @@ class Piwik_Updater
 	}
 
 	/**
+	 * Update the named component
+	 *
 	 * @param string $name
 	 * @return array of warning strings if applicable
 	 */
@@ -104,8 +116,10 @@ class Piwik_Updater
 		$this->recordComponentSuccessfullyUpdated($name, $this->componentsWithNewVersion[$name][self::INDEX_NEW_VERSION]);
 		return $warningMessages;
 	}
-	
+
 	/**
+	 * Construct list of update files for the outdated components
+	 *
 	 * @return array( componentName => array( file1 => version1, [...]), [...])
 	 */
 	private function loadComponentsWithUpdateFile()
@@ -154,6 +168,8 @@ class Piwik_Updater
 	}
 	
 	/**
+	 * Construct list of outdated components
+	 *
 	 * @return array array( componentName => array( oldVersion, newVersion), [...])
 	 */
 	private function loadComponentsWithNewVersion()
@@ -215,6 +231,9 @@ class Piwik_Updater
 
 	/**
 	 * Performs database update(s)
+	 *
+	 * @param string $file Update script filename
+	 * @param array $sqlarray An array of SQL queries to be executed
 	 */
 	static function updateDatabase($file, $sqlarray)
 	{
@@ -233,4 +252,10 @@ class Piwik_Updater
 	}
 }
 
+/**
+ * Exception thrown by updater if a non-recoverable error occurs
+ *
+ * @package Piwik
+ * @subpackage Piwik_Updater
+ */
 class Piwik_Updater_UpdateErrorException extends Exception {}
diff --git a/core/Url.php b/core/Url.php
index a34bd66178..7ba48bbc99 100644
--- a/core/Url.php
+++ b/core/Url.php
@@ -6,18 +6,22 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Helper
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
- * @package Piwik_Helper
+ * Class to retrieve absolute URL or URI components of the current URL,
+ * and handle URL redirection.
  *
+ * @package Piwik
  */
 class Piwik_Url 
 {
 	/**
 	 * If current URL is "http://example.org/dir1/dir2/index.php?param1=value1&param2=value2"
 	 * will return "http://example.org/dir1/dir2/index.php?param1=value1&param2=value2"
+	 *
 	 * @return string
 	 */
 	static public function getCurrentUrl()
@@ -30,6 +34,7 @@ class Piwik_Url
 	/**
 	 * If current URL is "http://example.org/dir1/dir2/index.php?param1=value1&param2=value2"
 	 * will return "http://example.org/dir1/dir2/index.php"
+	 *
 	 * @return string
 	 */
 	static public function getCurrentUrlWithoutQueryString()
@@ -41,6 +46,7 @@ class Piwik_Url
 	/**
 	 * If current URL is "http://example.org/dir1/dir2/index.php?param1=value1&param2=value2"
 	 * will return "http://example.org/dir1/dir2/"
+	 *
 	 * @return string with trailing slash
 	 */
 	static public function getCurrentUrlWithoutFileName()
@@ -53,6 +59,7 @@ class Piwik_Url
 	/**
 	 * If current URL is "http://example.org/dir1/dir2/index.php?param1=value1&param2=value2"
 	 * will return "/dir1/dir2/"
+	 *
 	 * @return string with trailing slash
 	 */
 	static public function getCurrentScriptPath()
@@ -73,6 +80,7 @@ class Piwik_Url
 	/**
 	 * If current URL is "http://example.org/dir1/dir2/index.php?param1=value1&param2=value2"
 	 * will return "/dir1/dir2/index.php"
+	 *
 	 * @return string
 	 */
 	static public function getCurrentScriptName()
@@ -104,6 +112,7 @@ class Piwik_Url
 	/**
 	 * If current URL is "http://example.org/dir1/dir2/index.php?param1=value1&param2=value2"
 	 * will return "http://example.org"
+	 *
 	 * @return string
 	 */
 	static public function getCurrentHost()
@@ -135,6 +144,7 @@ class Piwik_Url
 	/**
 	 * If current URL is "http://example.org/dir1/dir2/index.php?param1=value1&param2=value2"
 	 * will return "?param1=value1&param2=value2"
+	 *
 	 * @return string
 	 */
 	static public function getCurrentQueryString()
@@ -190,6 +200,7 @@ class Piwik_Url
 	/**
 	 * Given an array of parameters name->value, returns the query string.
 	 * Also works with array values using the php array syntax for GET parameters.
+	 *
 	 * @param $parameters eg. array( 'param1' => 10, 'param2' => array(1,2))
 	 * @return string eg. "param1=10&param2[]=1&param2[]=2"
 	 */
@@ -221,8 +232,6 @@ class Piwik_Url
 	/**
 	 * Redirects the user to the Referer if found. 
 	 * If the user doesn't have a referer set, it redirects to the current URL without query string.
-	 *
-	 * @return void http Location: header sent
 	 */
 	static public function redirectToReferer()
 	{
@@ -238,7 +247,6 @@ class Piwik_Url
 	 * Redirects the user to the specified URL
 	 *
 	 * @param string $url
-	 * @return void http Location: header sent
 	 */
 	static public function redirectToUrl( $url )
 	{
@@ -259,5 +267,4 @@ class Piwik_Url
 		}
 		return false;
 	}
-
 }
diff --git a/core/Version.php b/core/Version.php
index 52eca8eda7..b285f8ce7a 100644
--- a/core/Version.php
+++ b/core/Version.php
@@ -1,14 +1,21 @@
 <?php
 /**
  * Piwik - Open source web analytics
- * 
+ *
  * @link http://piwik.org
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
- * 
+ *
+ * @category Piwik
  * @package Piwik
  */
 
-final class Piwik_Version {
+/**
+ * Piwik version information.
+ *
+ * @package Piwik
+ */
+final class Piwik_Version
+{
 	const VERSION = '0.4.3';
 }
diff --git a/core/View.php b/core/View.php
index 1c33310737..47b3849e3f 100644
--- a/core/View.php
+++ b/core/View.php
@@ -6,13 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
 /**
- * 
- * @package Piwik_View
+ * View class to render the user interface
  *
+ * @package Piwik
  */
 class Piwik_View implements Piwik_iView
 {
@@ -69,9 +70,9 @@ class Piwik_View implements Piwik_iView
 	/**
 	 * Directly assigns a variable to the view script.
 	 * VAR names may not be prefixed with '_'.
+	 *
 	 *	@param string $key The variable name.
 	 *	@param mixed $val The variable value.
-	 *	@return void
 	 */
 	public function __set($key, $val)
 	{
@@ -81,6 +82,7 @@ class Piwik_View implements Piwik_iView
 	/**
 	 * Retrieves an assigned variable.
 	 * VAR names may not be prefixed with '_'.
+	 *
 	 *	@param string $key The variable name.
 	 *	@return mixed The variable value.
 	 */
@@ -192,8 +194,8 @@ class Piwik_View implements Piwik_iView
 	/**
 	 * View factory method
 	 *
-	 * @param $templateName (e.g., 'index')
-	 * @param $viewType     (e.g., Piwik_View::CLI)
+	 * @param $templateName Template name (e.g., 'index')
+	 * @param $viewType     View type (e.g., Piwik_View::CLI)
 	 */
 	static public function factory( $templateName, $viewType = null)
 	{
diff --git a/core/ViewDataTable.php b/core/ViewDataTable.php
index 592bc13f56..a15e0ee4f1 100644
--- a/core/ViewDataTable.php
+++ b/core/ViewDataTable.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -31,26 +32,29 @@
  * </pre>
  * 
  * @see factory() for all the available output (cloud tags, html table, pie chart, vertical bar chart)
- * @package Piwik_ViewDataTable
- *
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
  */
 abstract class Piwik_ViewDataTable
 {
 	/**
 	 * Template file that will be loaded for this view.
 	 * Usually set in the Piwik_ViewDataTable_*
+	 *
 	 * @var string eg. 'CoreHome/templates/cloud.tpl'
 	 */
 	protected $dataTableTemplate = null;
 	
 	/**
 	 * Flag used to make sure the main() is only executed once
+	 *
 	 * @var bool
 	 */
 	protected $mainAlreadyExecuted = false;
 	
 	/**
 	 * Contains the values set for the parameters
+	 *
 	 * @see getJavascriptVariablesToSet()
 	 * @var array
 	 */
@@ -59,18 +63,21 @@ abstract class Piwik_ViewDataTable
 	/**
 	 * Array of properties that are available in the view (from smarty)
 	 * Used to store UI properties, eg. "show_footer", "show_search", etc.
+	 *
 	 * @var array
 	 */
 	protected $viewProperties = array();
 	
 	/**
 	 * If the current dataTable refers to a subDataTable (eg. keywordsBySearchEngineId for id=X) this variable is set to the Id
+	 *
 	 * @var bool|int
 	 */
 	protected $idSubtable = false;
 	
 	/**
 	 * DataTable loaded from the API for this ViewDataTable.
+	 *
 	 * @var Piwik_DataTable
 	 */
 	protected $dataTable = null; 
@@ -120,12 +127,14 @@ abstract class Piwik_ViewDataTable
 	/**
 	 * Method to be implemented by the ViewDataTable_*.
 	 * This method should create and initialize a $this->view object @see Piwik_iView
+	 *
 	 * @return mixed either prints the result or returns the output string
 	 */
 	abstract public function main();
 	
 	/**
 	 * Unique string ID that defines the format of the dataTable, eg. "pieChart", "table", etc.
+	 *
 	 * @return string
 	 */
 	abstract protected function getViewDataTableId();
@@ -223,7 +232,6 @@ abstract class Piwik_ViewDataTable
 	 * @param string $currentControllerAction eg. 'getKeywords'
 	 * @param string $apiMethodToRequestDataTable eg. 'Referers.getKeywords'
 	 * @param string $controllerActionCalledWhenRequestSubTable eg. 'getSearchEnginesFromKeywordId'
-	 * @return void
 	 */
 	public function init( $currentControllerName,
 						$currentControllerAction, 
@@ -320,7 +328,6 @@ abstract class Piwik_ViewDataTable
 	 * The function init() must have been called before, so that the object knows which API module and action to call.
 	 * It builds the API request string and uses Piwik_API_Request to call the API.
 	 * The requested Piwik_DataTable object is stored in $this->dataTable.
-	 * @return void
 	 */
 	protected function loadDataTableFromAPI()
 	{		
@@ -430,6 +437,7 @@ abstract class Piwik_ViewDataTable
 	
 	/**
 	 * Returns array of properties, eg. "show_footer", "show_search", etc.
+	 *
 	 * @return array of boolean
 	 */
 	protected function getViewProperties()
@@ -588,7 +596,6 @@ abstract class Piwik_ViewDataTable
 	
 	/**
 	 * The generic filters (limit, offset, sort by visit desc) will not be applied to this datatable.
-	 * @return void
 	 */
 	public function disableGenericFilters()
 	{
@@ -598,8 +605,6 @@ abstract class Piwik_ViewDataTable
 	/**
 	 * The queued filters (replace column names, enhance column with percentage signs, add logo metadata information, etc.) 
 	 * will not be applied to this datatable. They can be manually applied by calling applyQueuedFilters on the datatable.
-	 * 
-	 * @return void
 	 */
 	public function disableQueuedFilters()
 	{
@@ -608,7 +613,6 @@ abstract class Piwik_ViewDataTable
 	
 	/**
 	 * The "X-Y of Z" won't be displayed under this table
-	 * @return void
 	 */
 	public function disableOffsetInformation()
 	{
@@ -617,7 +621,6 @@ abstract class Piwik_ViewDataTable
 	
 	/**
 	 * The search box won't be displayed under this table
-	 * @return void
 	 */
 	public function disableSearchBox()
 	{
@@ -626,7 +629,6 @@ abstract class Piwik_ViewDataTable
 
 	/**
 	 * Do not show the footer icons (show all columns icon, "plus" icon)
-	 * @return void
 	 */
 	public function disableFooterIcons()
 	{
@@ -635,7 +637,6 @@ abstract class Piwik_ViewDataTable
 	
 	/**
 	 * When this method is called, the output will not contain the template datatable_footer.tpl
-	 * @return void
 	 */
 	public function disableFooter()
 	{
@@ -644,7 +645,6 @@ abstract class Piwik_ViewDataTable
 	
 	/**
 	 * The "Include low population" link won't be displayed under this table
-	 * @return void
 	 */
 	public function disableExcludeLowPopulation()
 	{
@@ -653,7 +653,6 @@ abstract class Piwik_ViewDataTable
 	
 	/**
 	 * Whether or not to show the "View table" icon
-	 * @return void
 	 */
 	public function disableShowTable()
 	{
@@ -662,7 +661,6 @@ abstract class Piwik_ViewDataTable
 	
 	/**
 	 * Whether or not to show the "View more data" icon
-	 * @return void
 	 */
 	public function disableShowAllColumns()
 	{
@@ -671,7 +669,6 @@ abstract class Piwik_ViewDataTable
 	
 	/**
 	 * Whether or not to show the tag cloud,  pie charts, bar chart icons
-	 * @return void
 	 */
 	public function disableShowAllViewsIcons()
 	{
@@ -680,7 +677,6 @@ abstract class Piwik_ViewDataTable
 	
 	/**
 	 * Whether or not to show the "goal" icon
-	 * @return void
 	 */
 	public function enableShowGoals()
 	{
@@ -695,7 +691,6 @@ abstract class Piwik_ViewDataTable
 	 * 
 	 * @param int|float If a row value is less than this value, it will be removed from the dataTable
 	 * @param string The name of the column for which we compare the value to $minValue
-	 * @return void
 	 */
 	public function setExcludeLowPopulation( $columnName = null, $minValue = null )
 	{
@@ -712,7 +707,6 @@ abstract class Piwik_ViewDataTable
 	 *
 	 * @param string $pattern to look for
 	 * @param string $column to compare the pattern to
-	 * @return void
 	 */
 	public function setSearchPattern($pattern, $column)
 	{
@@ -724,7 +718,6 @@ abstract class Piwik_ViewDataTable
 	 * Sets the maximum number of rows of the table
 	 *
 	 * @param int $limit
-	 * @return void
 	 */
 	public function setLimit( $limit )
 	{
@@ -739,7 +732,6 @@ abstract class Piwik_ViewDataTable
 	 *
 	 * @param int|string $columnId eg. 'nb_visits' for some tables, or Piwik_Archive::INDEX_NB_VISITS for others
 	 * @param string $order desc or asc
-	 * @return void
 	 */
 	public function setSortedColumn( $columnId, $order = 'desc')
 	{
@@ -829,7 +821,6 @@ abstract class Piwik_ViewDataTable
 	 *
 	 * @param string parameter name
 	 * @param mixed $value
-	 * @return void
 	 */
 	public function setCustomParameter($parameter, $value)
 	{
diff --git a/core/ViewDataTable/Cloud.php b/core/ViewDataTable/Cloud.php
index b2242705b5..9f9a7215a1 100644
--- a/core/ViewDataTable/Cloud.php
+++ b/core/ViewDataTable/Cloud.php
@@ -6,15 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /** 
  * Reads the requested DataTable from the API, and prepares the data to give 
  * to Piwik_Visualization_Cloud that will display the tag cloud (via the template cloud.tpl).
  * 
- * @package Piwik_ViewDataTable
- *
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
  */
 class Piwik_ViewDataTable_Cloud extends Piwik_ViewDataTable
 {
diff --git a/core/ViewDataTable/GenerateGraphData.php b/core/ViewDataTable/GenerateGraphData.php
index b49526cb79..3d80273a0c 100644
--- a/core/ViewDataTable/GenerateGraphData.php
+++ b/core/ViewDataTable/GenerateGraphData.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -26,8 +27,8 @@
  * 	}
  * </pre>
  *  
- * @package Piwik_ViewDataTable
- *
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
  */
 abstract class Piwik_ViewDataTable_GenerateGraphData extends Piwik_ViewDataTable
 {	
@@ -72,8 +73,6 @@ abstract class Piwik_ViewDataTable_GenerateGraphData extends Piwik_ViewDataTable
 	 * for example when plotting visits that have a given plugin enabled: 
 	 * one visit can have several plugins, hence the sum is much greater than the number of visits.
 	 * In this case displaying the percentage doesn't make sense.
-	 * 
-	 * @return void
 	 */
 	public function disallowPercentageInGraphTooltip()
 	{
diff --git a/core/ViewDataTable/GenerateGraphData/ChartEvolution.php b/core/ViewDataTable/GenerateGraphData/ChartEvolution.php
index d7ffc5f811..0250a1583f 100644
--- a/core/ViewDataTable/GenerateGraphData/ChartEvolution.php
+++ b/core/ViewDataTable/GenerateGraphData/ChartEvolution.php
@@ -6,14 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Piwik_ViewDataTable_GenerateGraphData for the Evolution graph (eg. Last 30 days visits) using Piwik_Visualization_Chart_Evolution
  * 
- * @package Piwik_ViewDataTable
- *
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
  */
 class Piwik_ViewDataTable_GenerateGraphData_ChartEvolution extends Piwik_ViewDataTable_GenerateGraphData
 {
diff --git a/core/ViewDataTable/GenerateGraphData/ChartPie.php b/core/ViewDataTable/GenerateGraphData/ChartPie.php
index f671c43dfb..1f32e0bd02 100644
--- a/core/ViewDataTable/GenerateGraphData/ChartPie.php
+++ b/core/ViewDataTable/GenerateGraphData/ChartPie.php
@@ -6,14 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Piwik_ViewDataTable_GenerateGraphData for the pie chart, using Piwik_Visualization_Chart_Pie
  * 
- * @package Piwik_ViewDataTable
- *
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
  */
 class Piwik_ViewDataTable_GenerateGraphData_ChartPie extends Piwik_ViewDataTable_GenerateGraphData
 {
diff --git a/core/ViewDataTable/GenerateGraphData/ChartVerticalBar.php b/core/ViewDataTable/GenerateGraphData/ChartVerticalBar.php
index 772a6a216b..d1a3282131 100644
--- a/core/ViewDataTable/GenerateGraphData/ChartVerticalBar.php
+++ b/core/ViewDataTable/GenerateGraphData/ChartVerticalBar.php
@@ -6,14 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Piwik_ViewDataTable_GenerateGraphData for the vertical bar graph, using Piwik_Visualization_Chart_VerticalBar
  * 
- * @package Piwik_ViewDataTable
- *
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
  */
 class Piwik_ViewDataTable_GenerateGraphData_ChartVerticalBar extends Piwik_ViewDataTable_GenerateGraphData
 {
diff --git a/core/ViewDataTable/GenerateGraphHTML.php b/core/ViewDataTable/GenerateGraphHTML.php
index ebf771bceb..ee6ef1f48d 100644
--- a/core/ViewDataTable/GenerateGraphHTML.php
+++ b/core/ViewDataTable/GenerateGraphHTML.php
@@ -6,15 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * This class generates the HTML code to embed to flash graphs in the page.
  * It doesn't call the API but simply prints the html snippet.
  * 
- * @package Piwik_ViewDataTable
- *
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
  */
 abstract class Piwik_ViewDataTable_GenerateGraphHTML extends Piwik_ViewDataTable
 {	
diff --git a/core/ViewDataTable/GenerateGraphHTML/ChartEvolution.php b/core/ViewDataTable/GenerateGraphHTML/ChartEvolution.php
index 3b728d65a2..fae0235bfb 100644
--- a/core/ViewDataTable/GenerateGraphHTML/ChartEvolution.php
+++ b/core/ViewDataTable/GenerateGraphHTML/ChartEvolution.php
@@ -6,14 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Generates HTML embed for the Evolution graph
  *  
- * @package Piwik_ViewDataTable
- *
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
  */
 class Piwik_ViewDataTable_GenerateGraphHTML_ChartEvolution extends Piwik_ViewDataTable_GenerateGraphHTML
 {
diff --git a/core/ViewDataTable/GenerateGraphHTML/ChartPie.php b/core/ViewDataTable/GenerateGraphHTML/ChartPie.php
index bb29e17d1c..bd80b52a0c 100644
--- a/core/ViewDataTable/GenerateGraphHTML/ChartPie.php
+++ b/core/ViewDataTable/GenerateGraphHTML/ChartPie.php
@@ -6,14 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Generates HTML embed for the Pie chart
  * 
- * @package Piwik_ViewDataTable
- *
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
  */
 class Piwik_ViewDataTable_GenerateGraphHTML_ChartPie extends Piwik_ViewDataTable_GenerateGraphHTML
 {
diff --git a/core/ViewDataTable/GenerateGraphHTML/ChartVerticalBar.php b/core/ViewDataTable/GenerateGraphHTML/ChartVerticalBar.php
index b746f44cb7..8e5d7e8896 100644
--- a/core/ViewDataTable/GenerateGraphHTML/ChartVerticalBar.php
+++ b/core/ViewDataTable/GenerateGraphHTML/ChartVerticalBar.php
@@ -6,15 +6,16 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * 
  * Generates HTML embed for the vertical bar chart
  * 
- * @package Piwik_ViewDataTable
- *
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
  */
 class Piwik_ViewDataTable_GenerateGraphHTML_ChartVerticalBar extends Piwik_ViewDataTable_GenerateGraphHTML
 {
diff --git a/core/ViewDataTable/HtmlTable.php b/core/ViewDataTable/HtmlTable.php
index 2e2155685d..962461e8f3 100644
--- a/core/ViewDataTable/HtmlTable.php
+++ b/core/ViewDataTable/HtmlTable.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
@@ -14,8 +15,8 @@
  * 
  * Reads the requested DataTable from the API.
  * 
- * @package Piwik_ViewDataTable
- *
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
  */
 class Piwik_ViewDataTable_HtmlTable extends Piwik_ViewDataTable
 {
@@ -153,8 +154,6 @@ class Piwik_ViewDataTable_HtmlTable extends Piwik_ViewDataTable
 
 	/**
 	 * Sets the columns in the HTML table as not sortable (they are not clickable) 
-	 *
-	 * @return void
 	 */
 	public function disableSort()
 	{
diff --git a/core/ViewDataTable/HtmlTable/AllColumns.php b/core/ViewDataTable/HtmlTable/AllColumns.php
index 01a8b11a5b..dc9e554532 100644
--- a/core/ViewDataTable/HtmlTable/AllColumns.php
+++ b/core/ViewDataTable/HtmlTable/AllColumns.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
+ */
 class Piwik_ViewDataTable_HtmlTable_AllColumns extends Piwik_ViewDataTable_HtmlTable 
 {
 	protected function getViewDataTableId()
diff --git a/core/ViewDataTable/HtmlTable/Goals.php b/core/ViewDataTable/HtmlTable/Goals.php
index d5b129eaab..a4627e0cd5 100644
--- a/core/ViewDataTable/HtmlTable/Goals.php
+++ b/core/ViewDataTable/HtmlTable/Goals.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
+/**
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
+ */
 class Piwik_ViewDataTable_HtmlTable_Goals extends Piwik_ViewDataTable_HtmlTable 
 {
 	protected function getViewDataTableId()
diff --git a/core/ViewDataTable/Sparkline.php b/core/ViewDataTable/Sparkline.php
index 65e6564898..c24ad59a75 100644
--- a/core/ViewDataTable/Sparkline.php
+++ b/core/ViewDataTable/Sparkline.php
@@ -6,13 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ViewDataTable
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Reads the requested DataTable from the API and prepare data for the Sparkline view.
  * 
- * @package Piwik_ViewDataTable
+ * @package Piwik
+ * @subpackage Piwik_ViewDataTable
  */
 class Piwik_ViewDataTable_Sparkline extends Piwik_ViewDataTable
 {
diff --git a/core/Visualization/Chart.php b/core/Visualization/Chart.php
index beb201c5b2..00a846b9a5 100644
--- a/core/Visualization/Chart.php
+++ b/core/Visualization/Chart.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Visualization
+ * @category Piwik
+ * @package Piwik
  */
 
 // no direct access
@@ -17,7 +18,8 @@ require_once PIWIK_INCLUDE_PATH . '/libs/open-flash-chart/php-ofc-library/open-f
 /**
  * Generates the data in the Open Flash Chart format, from the given data.
  * 
- * @package Piwik_Visualization
+ * @package Piwik
+ * @subpackage Piwik_Visualization
  */
 abstract class Piwik_Visualization_Chart implements Piwik_iView
 {
diff --git a/core/Visualization/Chart/Evolution.php b/core/Visualization/Chart/Evolution.php
index 738e0048ca..266a080683 100644
--- a/core/Visualization/Chart/Evolution.php
+++ b/core/Visualization/Chart/Evolution.php
@@ -6,13 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Visualization
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Customize the Evolution chart style for the flash graph
  * 
- * @package Piwik_Visualization
+ * @package Piwik
+ * @subpackage Piwik_Visualization
  */
 class Piwik_Visualization_Chart_Evolution extends Piwik_Visualization_Chart 
 {
diff --git a/core/Visualization/Chart/Pie.php b/core/Visualization/Chart/Pie.php
index fdeb0cdf46..9064efc436 100644
--- a/core/Visualization/Chart/Pie.php
+++ b/core/Visualization/Chart/Pie.php
@@ -6,13 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Visualization
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Customize & set values for the Flash Pie chart 
  * 
- * @package Piwik_Visualization
+ * @package Piwik
+ * @subpackage Piwik_Visualization
  */
 class Piwik_Visualization_Chart_Pie extends Piwik_Visualization_Chart
 {
diff --git a/core/Visualization/Chart/VerticalBar.php b/core/Visualization/Chart/VerticalBar.php
index 12e55bd54b..1e81ca46c3 100644
--- a/core/Visualization/Chart/VerticalBar.php
+++ b/core/Visualization/Chart/VerticalBar.php
@@ -6,13 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Visualization
+ * @category Piwik
+ * @package Piwik
  */
 
 /**
  * Customize & set values for the flash Vertical bar chart
  * 
- * @package Piwik_Visualization
+ * @package Piwik
+ * @subpackage Piwik_Visualization
  */
 class Piwik_Visualization_Chart_VerticalBar extends Piwik_Visualization_Chart
 {
diff --git a/core/Visualization/Cloud.php b/core/Visualization/Cloud.php
index 75a680a966..614daf0d8b 100644
--- a/core/Visualization/Cloud.php
+++ b/core/Visualization/Cloud.php
@@ -6,17 +6,18 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
- * @package Piwik_Visualization
+ * @category Piwik
+ * @package Piwik
  */
 
-
 /**
  * Generates a tag cloud from a given data array.
  * The generated tag cloud can be in PHP format, or in HTML. 
  *
  * Inspired from Derek Harvey (www.derekharvey.co.uk)
  * 
- * @package Piwik_Visualization
+ * @package Piwik
+ * @subpackage Piwik_Visualization
  */
 class Piwik_Visualization_Cloud
 {
diff --git a/core/Visualization/Sparkline.php b/core/Visualization/Sparkline.php
index d9c2dcfd3c..c892bfe1e7 100644
--- a/core/Visualization/Sparkline.php
+++ b/core/Visualization/Sparkline.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
- * @package Piwik_Visualization
+ * @category Piwik
+ * @package Piwik
  */
 
 // no direct access
@@ -18,7 +19,8 @@ require_once PIWIK_INCLUDE_PATH . '/libs/sparkline/lib/Sparkline_Line.php';
  * Renders a sparkline image given a PHP data array.
  * Using the Sparkline PHP Graphing Library sparkline.org 
  * 
- * @package Piwik_Visualization
+ * @package Piwik
+ * @subpackage Piwik_Visualization
  */
 class Piwik_Visualization_Sparkline implements Piwik_iView
 {
diff --git a/core/iUpdate.php b/core/iUpdate.php
index 55b31383c7..a1ad37a10d 100644
--- a/core/iUpdate.php
+++ b/core/iUpdate.php
@@ -1,15 +1,19 @@
 <?php
 /**
  * Piwik - Open source web analytics
- * 
+ *
  * @link http://piwik.org
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
- * @version $Id: $
- * 
+ * @version $Id$
+ *
+ * @category Piwik
  * @package Piwik
  */
 
 /**
+ * Interface to be implemented by update scripts
+ *
+ * @example /core/Updates/0.4.2.php Incremental update script from version 0.4.1 to 0.4.2
  * @package Piwik
  */
 interface Piwik_iUpdate
diff --git a/core/iView.php b/core/iView.php
index bbb5195d18..d25926a21e 100644
--- a/core/iView.php
+++ b/core/iView.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
 /**
- * @package Piwik_Visualization
+ * @package Piwik
  */
 interface Piwik_iView
 {
diff --git a/core/testMinimumPhpVersion.php b/core/testMinimumPhpVersion.php
index 441736b696..6c22185a13 100644
--- a/core/testMinimumPhpVersion.php
+++ b/core/testMinimumPhpVersion.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik
  * @package Piwik
  */
 
@@ -16,8 +17,6 @@ defined('PIWIK_INCLUDE_PATH') or die;
  * This file is executed before anything else. 
  * It checks the minimum PHP version required to run Piwik.
  * This file must be compatible PHP4.
- * 
- * @package Piwik
  */
 
 $piwik_minimumPHPVersion = '5.1.3';
diff --git a/plugins/API/API.php b/plugins/API/API.php
index dee829fa3a..c645a91aea 100644
--- a/plugins/API/API.php
+++ b/plugins/API/API.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_CorePluginsAdmin
+ * @category Piwik_Plugins
+ * @package Piwik_API
  */
 
+/**
+ * 
+ * @package Piwik_API
+ */
 class Piwik_API extends Piwik_Plugin
 {
 	public function getInformation()
diff --git a/plugins/API/Controller.php b/plugins/API/Controller.php
index 4d7c99a3bf..0af36df64e 100644
--- a/plugins/API/Controller.php
+++ b/plugins/API/Controller.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_API
  */
 
@@ -43,4 +44,3 @@ class Piwik_API_Controller extends Piwik_Controller
 		echo $view->render();
 	}
 }
-
diff --git a/plugins/Actions/API.php b/plugins/Actions/API.php
index 5960300a1e..8a9851cf30 100644
--- a/plugins/Actions/API.php
+++ b/plugins/Actions/API.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Actions
  */
 
diff --git a/plugins/Actions/Actions.php b/plugins/Actions/Actions.php
index 2bd2f917be..1fc9d2c19e 100644
--- a/plugins/Actions/Actions.php
+++ b/plugins/Actions/Actions.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Actions
  */
 	
diff --git a/plugins/Actions/Controller.php b/plugins/Actions/Controller.php
index 6f37e12015..6943e3d531 100644
--- a/plugins/Actions/Controller.php
+++ b/plugins/Actions/Controller.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Actions
  */
 
diff --git a/plugins/CoreAdminHome/Controller.php b/plugins/CoreAdminHome/Controller.php
index 1eadfd700f..767d6ce8ca 100644
--- a/plugins/CoreAdminHome/Controller.php
+++ b/plugins/CoreAdminHome/Controller.php
@@ -6,10 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_CoreAdminHome
  */
 
 /**
+ *
  * @package Piwik_CoreAdminHome
  */
 class Piwik_CoreAdminHome_Controller extends Piwik_Controller
@@ -48,4 +50,3 @@ class Piwik_CoreAdminHome_Controller extends Piwik_Controller
 		return $view;
 	}
 }
-
diff --git a/plugins/CoreAdminHome/CoreAdminHome.php b/plugins/CoreAdminHome/CoreAdminHome.php
index f951b6c94c..da1fcfaf7d 100644
--- a/plugins/CoreAdminHome/CoreAdminHome.php
+++ b/plugins/CoreAdminHome/CoreAdminHome.php
@@ -6,10 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_CoreAdminHome
  */
- 
 
+/**
+ *
+ * @package Piwik_CoreAdminHome
+ */
 class Piwik_CoreAdminHome extends Piwik_Plugin
 {
 	public function getInformation()
@@ -23,4 +27,3 @@ class Piwik_CoreAdminHome extends Piwik_Plugin
 		);
 	}
 }
-
diff --git a/plugins/CoreHome/Controller.php b/plugins/CoreHome/Controller.php
index 65835f3740..043feb8f28 100644
--- a/plugins/CoreHome/Controller.php
+++ b/plugins/CoreHome/Controller.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_CoreHome
- * 
  */
 
 /**
+ *
  * @package Piwik_CoreHome
  */
 class Piwik_CoreHome_Controller extends Piwik_Controller
diff --git a/plugins/CoreHome/CoreHome.php b/plugins/CoreHome/CoreHome.php
index 89a29e8b50..8fd24df88e 100644
--- a/plugins/CoreHome/CoreHome.php
+++ b/plugins/CoreHome/CoreHome.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_CorePluginsAdmin
+ * @category Piwik_Plugins
+ * @package Piwik_CoreHome
  */
 
+/**
+ *
+ * @package Piwik_CoreHome
+ */
 class Piwik_CoreHome extends Piwik_Plugin
 {
 	public function getInformation()
@@ -22,4 +27,3 @@ class Piwik_CoreHome extends Piwik_Plugin
 		);
 	}
 }
-
diff --git a/plugins/CorePluginsAdmin/Controller.php b/plugins/CorePluginsAdmin/Controller.php
index 24c551f5b9..b759f2b550 100644
--- a/plugins/CorePluginsAdmin/Controller.php
+++ b/plugins/CorePluginsAdmin/Controller.php
@@ -6,12 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ExamplePlugin
+ * @category Piwik_Plugins
+ * @package Piwik_CorePluginsAdmin
  */
 
 /**
- * 
- * @package Piwik_ExamplePlugin
+ *
+ * @package Piwik_CorePluginsAdmin
  */
 class Piwik_CorePluginsAdmin_Controller extends Piwik_Controller
 {	
diff --git a/plugins/CorePluginsAdmin/CorePluginsAdmin.php b/plugins/CorePluginsAdmin/CorePluginsAdmin.php
index 0837a63057..2c30b31e69 100644
--- a/plugins/CorePluginsAdmin/CorePluginsAdmin.php
+++ b/plugins/CorePluginsAdmin/CorePluginsAdmin.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_CorePluginsAdmin
  */
 
+/**
+ *
+ * @package Piwik_CorePluginsAdmin
+ */
 class Piwik_CorePluginsAdmin extends Piwik_Plugin
 {
 	public function getInformation()
@@ -32,5 +37,3 @@ class Piwik_CorePluginsAdmin extends Piwik_Plugin
 		Piwik_AddAdminMenu(Piwik_Translate('CorePluginsAdmin_MenuPlugins'), array('module' => 'CorePluginsAdmin', 'action' => 'index'));		
 	}
 }
-
-
diff --git a/plugins/CoreUpdater/Controller.php b/plugins/CoreUpdater/Controller.php
index 5dddcc8391..3ed9e6fee3 100644
--- a/plugins/CoreUpdater/Controller.php
+++ b/plugins/CoreUpdater/Controller.php
@@ -5,10 +5,15 @@
  * @link http://piwik.org
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
- * 
+ *
+ * @category Piwik_Plugins
  * @package Piwik_CoreUpdater
  */
 
+/**
+ *
+ * @package Piwik_CoreUpdater
+ */
 class Piwik_CoreUpdater_Controller extends Piwik_Controller
 {
 	const CONFIG_FILE_BACKUP = '/config/global.ini.auto-backup-before-update.php';
diff --git a/plugins/CoreUpdater/CoreUpdater.php b/plugins/CoreUpdater/CoreUpdater.php
index 9dbc12066d..22dc0319e8 100644
--- a/plugins/CoreUpdater/CoreUpdater.php
+++ b/plugins/CoreUpdater/CoreUpdater.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_CorePluginsAdmin
+ * @category Piwik_Plugins
+ * @package Piwik_CoreUpdater
  */
 
+/**
+ *
+ * @package Piwik_CoreUpdater
+ */
 class Piwik_CoreUpdater extends Piwik_Plugin
 {
 	public function getInformation()
diff --git a/plugins/DBStats/API.php b/plugins/DBStats/API.php
index a922335274..cb7618a908 100644
--- a/plugins/DBStats/API.php
+++ b/plugins/DBStats/API.php
@@ -6,12 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_DBStats
  */
 
 /**
- * 
- * @package Piwik_DBStats_API
+ *
+ * @package Piwik_DBStats
  */
 class Piwik_DBStats_API
 {
diff --git a/plugins/DBStats/Controller.php b/plugins/DBStats/Controller.php
index 1e0723f914..4896519e6e 100644
--- a/plugins/DBStats/Controller.php
+++ b/plugins/DBStats/Controller.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_DBStats
  */
 
+/**
+ *
+ * @package Piwik_DBStats
+ */
 class Piwik_DBStats_Controller extends Piwik_Controller
 {
 	function index()
diff --git a/plugins/DBStats/DBStats.php b/plugins/DBStats/DBStats.php
index 6e96a9875f..f8f677cfa9 100644
--- a/plugins/DBStats/DBStats.php
+++ b/plugins/DBStats/DBStats.php
@@ -6,10 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_DBStats
- * 
  */
 
+/**
+ *
+ * @package Piwik_DBStats
+ */
 class Piwik_DBStats extends Piwik_Plugin
 {
 	public function getInformation()
@@ -33,4 +37,3 @@ class Piwik_DBStats extends Piwik_Plugin
 		Piwik_AddAdminMenu("Database usage", array('module' => 'DBStats', 'action' => 'index'));		
 	}
 }
-	
diff --git a/plugins/Dashboard/Controller.php b/plugins/Dashboard/Controller.php
index 34416015f2..6d9120bcfa 100644
--- a/plugins/Dashboard/Controller.php
+++ b/plugins/Dashboard/Controller.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_CoreHome
- * 
+ * @category Piwik_Plugins
+ * @package Piwik_Dashboard
  */
 
 /**
+ *
  * @package Piwik_Dashboard
  */
 class Piwik_Dashboard_Controller extends Piwik_Controller
diff --git a/plugins/Dashboard/Dashboard.php b/plugins/Dashboard/Dashboard.php
index 29bf3b9df5..3f31bd21ac 100644
--- a/plugins/Dashboard/Dashboard.php
+++ b/plugins/Dashboard/Dashboard.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_ExamplePlugin
+ * @category Piwik_Plugins
+ * @package Piwik_Dashboard
  */
 
+/**
+ *
+ * @package Piwik_Dashboard
+ */
 class Piwik_Dashboard extends Piwik_Plugin
 {
 	public function getInformation()
diff --git a/plugins/ExampleAPI/API.php b/plugins/ExampleAPI/API.php
index c873979d69..ce568e13d5 100644
--- a/plugins/ExampleAPI/API.php
+++ b/plugins/ExampleAPI/API.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
+ * @category Piwik_Plugins
  * @package Piwik_ExampleAPI
  */
 
diff --git a/plugins/ExampleAPI/ExampleAPI.php b/plugins/ExampleAPI/ExampleAPI.php
index e871758113..aaddcfe89b 100644
--- a/plugins/ExampleAPI/ExampleAPI.php
+++ b/plugins/ExampleAPI/ExampleAPI.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_ExampleAPI
  */
 
diff --git a/plugins/ExampleFeedburner/ExampleFeedburner.php b/plugins/ExampleFeedburner/ExampleFeedburner.php
index 24cd3fc175..50a4070fc3 100644
--- a/plugins/ExampleFeedburner/ExampleFeedburner.php
+++ b/plugins/ExampleFeedburner/ExampleFeedburner.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_ExampleFeedburner
  */
 
+/**
+ *
+ * @package Piwik_ExampleFeedburner
+ */
 class Piwik_ExampleFeedburner extends Piwik_Plugin
 {
 	public function getInformation()
diff --git a/plugins/ExamplePlugin/ExamplePlugin.php b/plugins/ExamplePlugin/ExamplePlugin.php
index b9788b58f4..bd77af9b75 100644
--- a/plugins/ExamplePlugin/ExamplePlugin.php
+++ b/plugins/ExamplePlugin/ExamplePlugin.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_ExamplePlugin
  */
 
+/**
+ *
+ * @package Piwik_ExamplePlugin
+ */
 class Piwik_ExamplePlugin extends Piwik_Plugin
 {
 	public function getInformation()
diff --git a/plugins/ExamplePlugin/lang/en.php b/plugins/ExamplePlugin/lang/en.php
index 8c73cdd444..22f4521748 100644
--- a/plugins/ExamplePlugin/lang/en.php
+++ b/plugins/ExamplePlugin/lang/en.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_ExamplePlugin
  */
 
diff --git a/plugins/ExampleRssWidget/ExampleRssWidget.php b/plugins/ExampleRssWidget/ExampleRssWidget.php
index cb0fbb6261..7c583cefa3 100644
--- a/plugins/ExampleRssWidget/ExampleRssWidget.php
+++ b/plugins/ExampleRssWidget/ExampleRssWidget.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_ExampleRssWidget
  */
 
+/**
+ *
+ * @package Piwik_ExampleRssWidget
+ */
 class Piwik_ExampleRssWidget extends Piwik_Plugin
 {
 	public function getInformation()
@@ -36,6 +41,10 @@ class Piwik_ExampleRssWidget extends Piwik_Plugin
 Piwik_AddWidget('Example Widgets', 'Piwik.org Blog', 'ExampleRssWidget', 'rssPiwik');
 Piwik_AddWidget('Example Widgets', 'Piwik Changelog', 'ExampleRssWidget', 'rssChangelog');
 
+/**
+ *
+ * @package Piwik_ExampleRssWidget
+ */
 class Piwik_ExampleRssWidget_Controller extends Piwik_Controller
 {
 	function rssPiwik()
@@ -54,6 +63,10 @@ class Piwik_ExampleRssWidget_Controller extends Piwik_Controller
 	}
 }
 
+/**
+ *
+ * @package Piwik_ExampleRssWidget
+ */
 class Piwik_ExampleRssWidget_Rss
 {
 	protected $url = null;
diff --git a/plugins/ExampleUI/API.php b/plugins/ExampleUI/API.php
index 688fe6a00f..1a606d0f16 100644
--- a/plugins/ExampleUI/API.php
+++ b/plugins/ExampleUI/API.php
@@ -6,8 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
+ * @package Piwik_ExampleUI
  */
 
+/**
+ * @package Piwik_ExampleUI
+ */
 class Piwik_ExampleUI_API 
 {
 	static private $instance = null;
@@ -98,4 +103,4 @@ class Piwik_ExampleUI_API
 		}
 		return $planetsDataTable;
 	}
-}
\ No newline at end of file
+}
diff --git a/plugins/ExampleUI/Controller.php b/plugins/ExampleUI/Controller.php
index 48019289a5..a1066a6abe 100644
--- a/plugins/ExampleUI/Controller.php
+++ b/plugins/ExampleUI/Controller.php
@@ -5,9 +5,14 @@
  * @link http://piwik.org
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
- * 
+ *
+ * @category Piwik_Plugins
+ * @package Piwik_ExampleUI
  */
 
+/**
+ * @package Piwik_ExampleUI
+ */
 class Piwik_ExampleUI_Controller extends Piwik_Controller
 {
 	protected function getCustomData()
diff --git a/plugins/ExampleUI/ExampleUI.php b/plugins/ExampleUI/ExampleUI.php
index 961b151619..fd5caf430f 100644
--- a/plugins/ExampleUI/ExampleUI.php
+++ b/plugins/ExampleUI/ExampleUI.php
@@ -6,10 +6,10 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_ExampleUI
  */
 
-
 /*
 - prepare a page with all use cases
 - test the actions datatable in this page?
@@ -19,6 +19,11 @@
 - without all columns icon
 + update http://dev.piwik.org/trac/wiki/HowToTestUI
 */
+
+/**
+ *
+ * @package Piwik_ExampleUI
+ */
 class Piwik_ExampleUI extends Piwik_Plugin
 {
 	public function getInformation()
@@ -55,6 +60,5 @@ class Piwik_ExampleUI extends Piwik_Plugin
 		{
 			Piwik_AddMenu('UI Framework', $subMenu, array('module' => 'ExampleUI', 'action' => $action));
 		}
-	}
-	
-}
\ No newline at end of file
+	}	
+}
diff --git a/plugins/Feedback/Controller.php b/plugins/Feedback/Controller.php
index f1fe337ad5..c44cc930c7 100644
--- a/plugins/Feedback/Controller.php
+++ b/plugins/Feedback/Controller.php
@@ -6,12 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Feedback
  */
 
 /**
  *
- * @package Piwik_Feedback 
+ * @package Piwik_Feedback
  */
 class Piwik_Feedback_Controller extends Piwik_Controller
 {	
diff --git a/plugins/Feedback/Feedback.php b/plugins/Feedback/Feedback.php
index 9c759bbdc5..895d99462d 100644
--- a/plugins/Feedback/Feedback.php
+++ b/plugins/Feedback/Feedback.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Feedback
  */
 
+/**
+ *
+ * @package Piwik_Feedback
+ */
 class Piwik_Feedback extends Piwik_Plugin
 {
 	public function getInformation()
diff --git a/plugins/Goals/API.php b/plugins/Goals/API.php
index 687b1c7ef3..a8c6ed989b 100644
--- a/plugins/Goals/API.php
+++ b/plugins/Goals/API.php
@@ -6,10 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_VisitsSummary
+ * @category Piwik_Plugins
+ * @package Piwik_Goals
  */
 
 /**
+ *
  * @package Piwik_Goals
  */
 class Piwik_Goals_API 
@@ -231,5 +233,4 @@ class Piwik_Goals_API
 	{
 		return self::getNumeric( $idSite, $period, $date, Piwik_Goals::getRecordName('revenue', $idGoal));
 	}
-	
 }
diff --git a/plugins/Goals/Controller.php b/plugins/Goals/Controller.php
index 725c176abd..06d16b93b0 100644
--- a/plugins/Goals/Controller.php
+++ b/plugins/Goals/Controller.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Goals
  */
 
+/**
+ *
+ * @package Piwik_Goals
+ */
 class Piwik_Goals_Controller extends Piwik_Controller 
 {
 	const CONVERSION_RATE_PRECISION = 1;
diff --git a/plugins/Goals/Goals.php b/plugins/Goals/Goals.php
index 7be706b102..7e36b3a4d3 100644
--- a/plugins/Goals/Goals.php
+++ b/plugins/Goals/Goals.php
@@ -6,15 +6,18 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_Referers
+ * @category Piwik_Plugins
+ * @package Piwik_Goals
  */
-	
+
 /**
  * TODO Goals plugin
  * - clean API especially int methods
  */
+
 /**
- * @package Piwik_Referers
+ *
+ * @package Piwik_Goals
  */
 class Piwik_Goals extends Piwik_Plugin
 {	
diff --git a/plugins/Installation/Controller.php b/plugins/Installation/Controller.php
index ea26044bc7..1af69e4bc9 100644
--- a/plugins/Installation/Controller.php
+++ b/plugins/Installation/Controller.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Installation
  */
 
diff --git a/plugins/Installation/FormDatabaseSetup.php b/plugins/Installation/FormDatabaseSetup.php
index d3bc330f7c..d5493a606b 100644
--- a/plugins/Installation/FormDatabaseSetup.php
+++ b/plugins/Installation/FormDatabaseSetup.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Installation
  */
 
diff --git a/plugins/Installation/FormFirstWebsiteSetup.php b/plugins/Installation/FormFirstWebsiteSetup.php
index 08d777feae..65f2666263 100644
--- a/plugins/Installation/FormFirstWebsiteSetup.php
+++ b/plugins/Installation/FormFirstWebsiteSetup.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Installation
  */
 
diff --git a/plugins/Installation/FormGeneralSetup.php b/plugins/Installation/FormGeneralSetup.php
index 2458adb8c5..0f9e8d0662 100644
--- a/plugins/Installation/FormGeneralSetup.php
+++ b/plugins/Installation/FormGeneralSetup.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Installation
  */
 
diff --git a/plugins/Installation/Installation.php b/plugins/Installation/Installation.php
index ba673e1986..0b17c974f5 100644
--- a/plugins/Installation/Installation.php
+++ b/plugins/Installation/Installation.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Installation
  */
 
diff --git a/plugins/Installation/View.php b/plugins/Installation/View.php
index d91cc3e4ec..0b5e288890 100644
--- a/plugins/Installation/View.php
+++ b/plugins/Installation/View.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Installation
  */
 
diff --git a/plugins/LanguagesManager/API.php b/plugins/LanguagesManager/API.php
index ed560fa9cc..332d607952 100644
--- a/plugins/LanguagesManager/API.php
+++ b/plugins/LanguagesManager/API.php
@@ -6,10 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_LanguagesManager
+ * 
  */
 
 /**
+ *
  * @package Piwik_LanguagesManager
  */
 class Piwik_LanguagesManager_API 
diff --git a/plugins/LanguagesManager/Controller.php b/plugins/LanguagesManager/Controller.php
index ca99f8728b..c7546540f2 100644
--- a/plugins/LanguagesManager/Controller.php
+++ b/plugins/LanguagesManager/Controller.php
@@ -6,12 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_CoreHome
+ * @category Piwik_Plugins
+ * @package Piwik_LanguagesManager
  * 
  */
 
 /**
- * @package Piwik_Dashboard
+ * @package Piwik_LanguagesManager
  */
 class Piwik_LanguagesManager_Controller extends Piwik_Controller
 {
diff --git a/plugins/LanguagesManager/LanguagesManager.php b/plugins/LanguagesManager/LanguagesManager.php
index 87f09fec64..c9e1f6a0fb 100644
--- a/plugins/LanguagesManager/LanguagesManager.php
+++ b/plugins/LanguagesManager/LanguagesManager.php
@@ -6,9 +6,15 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_LanguageManager
+ * @category Piwik_Plugins
+ * @package Piwik_LanguagesManager
+ * 
  */
 
+/**
+ *
+ * @package Piwik_LanguagesManager
+ */
 class Piwik_LanguagesManager extends Piwik_Plugin
 {
 	public function getInformation()
@@ -57,7 +63,7 @@ class Piwik_LanguagesManager extends Piwik_Plugin
 	}
 	
 	/**
-	 * @return void|Exception
+	 * @throws Zend_Db_Statement_Exception if non-recoverable error
 	 */
 	public function install()
 	{
@@ -84,7 +90,7 @@ class Piwik_LanguagesManager extends Piwik_Plugin
 	}
 	
 	/**
-	 * @return void|Exception
+	 * @throws Zend_Db_Statement_Exception if non-recoverable error
 	 */
 	public function uninstall()
 	{
diff --git a/plugins/Live/API.php b/plugins/Live/API.php
index a8e3e5063e..8f688ff23b 100644
--- a/plugins/Live/API.php
+++ b/plugins/Live/API.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
+ * @category Piwik_Plugins
  * @package Piwik_Live
  */
 
+/**
+ *
+ * @package Piwik_Live
+ */
 class Piwik_Live_API 
 {
 	static private $instance = null;
@@ -131,7 +136,7 @@ class Piwik_Live_API
 	}
 
 	/*
-	 * @return void
+	 *
 	 */
 	static private function cleanVisitorDetails( &$visitorDetails )
 	{
diff --git a/plugins/Live/Controller.php b/plugins/Live/Controller.php
index 7e305b1a05..5c60d5a6e3 100644
--- a/plugins/Live/Controller.php
+++ b/plugins/Live/Controller.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Live
  */
 
+/**
+ *
+ * @package Piwik_Live
+ */
 class Piwik_Live_Controller extends Piwik_Controller
 {
 	function widget()
diff --git a/plugins/Live/Live.php b/plugins/Live/Live.php
index 7c12dfc200..f659a8ae0e 100644
--- a/plugins/Live/Live.php
+++ b/plugins/Live/Live.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Live
  */
 
@@ -23,6 +24,10 @@
 //TODO add api to get actions name/count/first/last/etc
  */
 
+/**
+ *
+ * @package Piwik_Live
+ */
 class Piwik_Live extends Piwik_Plugin
 {
 	public function getInformation()
diff --git a/plugins/Live/Visitor.php b/plugins/Live/Visitor.php
index 4e8b172429..e91ade2e7d 100644
--- a/plugins/Live/Visitor.php
+++ b/plugins/Live/Visitor.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Live
  */
 
@@ -17,6 +18,10 @@ require_once PIWIK_INCLUDE_PATH . '/plugins/UserCountry/functions.php';
 require_once PIWIK_INCLUDE_PATH . '/plugins/UserSettings/functions.php';
 require_once PIWIK_INCLUDE_PATH . '/plugins/Provider/functions.php';
 
+/**
+ *
+ * @package Piwik_Live
+ */
 class Piwik_Live_Visitor
 {
 	function __construct($visitorRawData)
diff --git a/plugins/Login/Auth.php b/plugins/Login/Auth.php
index 8ff75ec5f3..9bc4902831 100644
--- a/plugins/Login/Auth.php
+++ b/plugins/Login/Auth.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
+ * @category Piwik_Plugins
  * @package Piwik_Login
  */
 
+/**
+ *
+ * @package Piwik_Login
+ */
 class Piwik_Login_Auth implements Piwik_Auth
 {
 	protected $login = null;
diff --git a/plugins/Login/Controller.php b/plugins/Login/Controller.php
index 1ae2c3f2a5..14e099c77e 100644
--- a/plugins/Login/Controller.php
+++ b/plugins/Login/Controller.php
@@ -6,19 +6,18 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
+ * @category Piwik_Plugins
  * @package Piwik_Login
  */
 
 /**
+ *
  * @package Piwik_Login
  */
 class Piwik_Login_Controller extends Piwik_Controller
 {
 	/**
 	 * Default action
-	 *
-	 * @param none
-	 * @return void
 	 */
 	function index()
 	{
@@ -27,9 +26,6 @@ class Piwik_Login_Controller extends Piwik_Controller
 
 	/**
 	 * Login form
-	 *
-	 * @param none
-	 * @return void
 	 */
 	function login()
 	{
@@ -66,9 +62,6 @@ class Piwik_Login_Controller extends Piwik_Controller
 
 	/**
 	 * Form-less login
-	 *
-	 * @param none
-	 * @return void
 	 */
 	function logme()
 	{
@@ -127,9 +120,6 @@ class Piwik_Login_Controller extends Piwik_Controller
 
 	/**
 	 * Lost password form.  Email password reset information.
-	 *
-	 * @param none
-	 * @return void
 	 */
 	function lostPassword()
 	{
@@ -221,9 +211,6 @@ class Piwik_Login_Controller extends Piwik_Controller
 
 	/**
 	 * Reset password form.  Enter new password here.
-	 *
-	 * @param none
-	 * @return void
 	 */
 	function resetPassword()
 	{
@@ -381,9 +368,6 @@ class Piwik_Login_Controller extends Piwik_Controller
 
 	/**
 	 * Clear session information
-	 *
-	 * @param none
-	 * @return void
 	 */
 	static public function clearSession()
 	{
@@ -394,9 +378,6 @@ class Piwik_Login_Controller extends Piwik_Controller
 
 	/**
 	 * Logout current user
-	 *
-	 * @param none
-	 * @return void
 	 */
 	public function logout()
 	{
diff --git a/plugins/Login/Form.php b/plugins/Login/Form.php
index 2e8f9a58ad..04176cd52d 100644
--- a/plugins/Login/Form.php
+++ b/plugins/Login/Form.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
+ * @category Piwik_Plugins
  * @package Piwik_Login
  */
 
diff --git a/plugins/Login/Login.php b/plugins/Login/Login.php
index 78e41d1c23..3866cd7ba7 100644
--- a/plugins/Login/Login.php
+++ b/plugins/Login/Login.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
+ * @category Piwik_Plugins
  * @package Piwik_Login
  */
 
diff --git a/plugins/Login/PasswordForm.php b/plugins/Login/PasswordForm.php
index 0b328ead6f..7bb39d454c 100644
--- a/plugins/Login/PasswordForm.php
+++ b/plugins/Login/PasswordForm.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
+ * @category Piwik_Plugins
  * @package Piwik_Login
  */
 
@@ -35,7 +36,6 @@ class Piwik_Login_PasswordForm extends Piwik_Form
 
 		$formRules = array(
 			array('form_login', sprintf(Piwik_Translate('General_Required'), Piwik_Translate('Login_LoginOrEmail')), 'required'),
-			array('hidden', 'form_url', $urlToGoAfter),
 		);
 		$this->addRules( $formRules );
 
diff --git a/plugins/Login/ResetPasswordForm.php b/plugins/Login/ResetPasswordForm.php
index d80421240e..a62cf775d1 100644
--- a/plugins/Login/ResetPasswordForm.php
+++ b/plugins/Login/ResetPasswordForm.php
@@ -4,8 +4,9 @@
  *
  * @link http://piwik.org
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
- * @version $Id: Form.php 1296 2009-07-08 04:19:14Z vipsoft $
+ * @version $Id$
  *
+ * @category Piwik_Plugins
  * @package Piwik_Login
  */
 
diff --git a/plugins/Provider/API.php b/plugins/Provider/API.php
index f23804cd9a..3cf98d0b04 100644
--- a/plugins/Provider/API.php
+++ b/plugins/Provider/API.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Provider
  */
 
diff --git a/plugins/Provider/Controller.php b/plugins/Provider/Controller.php
index fa803c6afa..2fcc7d197b 100644
--- a/plugins/Provider/Controller.php
+++ b/plugins/Provider/Controller.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Provider
  */
 
+/**
+ *
+ * @package Piwik_Provider
+ */
 class Piwik_Provider_Controller extends Piwik_Controller 
 {	
 	/**
diff --git a/plugins/Provider/Provider.php b/plugins/Provider/Provider.php
index a314249288..8f6f8dbd2b 100644
--- a/plugins/Provider/Provider.php
+++ b/plugins/Provider/Provider.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Provider
  */
-	
+
 /**
- * 
+ *
  * @package Piwik_Provider
  */
 class Piwik_Provider extends Piwik_Plugin
diff --git a/plugins/Provider/functions.php b/plugins/Provider/functions.php
index eddf4ec8e8..bab04d1949 100644
--- a/plugins/Provider/functions.php
+++ b/plugins/Provider/functions.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Provider
  */
 
diff --git a/plugins/Referers/API.php b/plugins/Referers/API.php
index 127d970738..db69f681ff 100644
--- a/plugins/Referers/API.php
+++ b/plugins/Referers/API.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  *
+ * @category Piwik_Plugins
  * @package Piwik_Referers
  */
 
@@ -161,5 +162,3 @@ class Piwik_Referers_API
 		return $archive->getDataTableFromNumeric($name);
 	}
 }
-
-
diff --git a/plugins/Referers/Controller.php b/plugins/Referers/Controller.php
index 8f3a5b4359..658cc5ab8f 100644
--- a/plugins/Referers/Controller.php
+++ b/plugins/Referers/Controller.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Referers
  */
 
+/**
+ *
+ * @package Piwik_Referers
+ */
 class Piwik_Referers_Controller extends Piwik_Controller 
 {
 	function index()
diff --git a/plugins/Referers/Referers.php b/plugins/Referers/Referers.php
index 4c16fe7bf0..d19d7799d6 100644
--- a/plugins/Referers/Referers.php
+++ b/plugins/Referers/Referers.php
@@ -6,10 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Referers
  */
-	
+
 /**
+ *
  * @package Piwik_Referers
  */
 class Piwik_Referers extends Piwik_Plugin
diff --git a/plugins/Referers/functions.php b/plugins/Referers/functions.php
index 2d048746c7..f4482d062c 100644
--- a/plugins/Referers/functions.php
+++ b/plugins/Referers/functions.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Referers
  */
 
@@ -93,4 +94,3 @@ function Piwik_getRefererTypeLabel($label)
 	}
 	return Piwik_Translate($indexTranslation);
 }
-
diff --git a/plugins/SitesManager/API.php b/plugins/SitesManager/API.php
index 7646a2d004..81c660875f 100644
--- a/plugins/SitesManager/API.php
+++ b/plugins/SitesManager/API.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_SitesManager
  */
 
 /**
- * 
+ *
  * @package Piwik_SitesManager
  */
 class Piwik_SitesManager_API 
diff --git a/plugins/SitesManager/Controller.php b/plugins/SitesManager/Controller.php
index 0f7a3f51ad..6bcd89e792 100644
--- a/plugins/SitesManager/Controller.php
+++ b/plugins/SitesManager/Controller.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_SitesManager
  */
 
-
 /**
+ *
  * @package Piwik_SitesManager
  */
 class Piwik_SitesManager_Controller extends Piwik_Controller
diff --git a/plugins/SitesManager/SitesManager.php b/plugins/SitesManager/SitesManager.php
index e147a166b4..10909b30eb 100644
--- a/plugins/SitesManager/SitesManager.php
+++ b/plugins/SitesManager/SitesManager.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_SitesManager
  */
-	
+
 /**
- * 
+ *
  * @package Piwik_SitesManager
  */
 class Piwik_SitesManager extends Piwik_Plugin
diff --git a/plugins/UserCountry/API.php b/plugins/UserCountry/API.php
index ee57314e1d..3fda341b8c 100644
--- a/plugins/UserCountry/API.php
+++ b/plugins/UserCountry/API.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_UserCountry
  */
 
@@ -68,6 +69,4 @@ class Piwik_UserCountry_API
 		$archive = Piwik_Archive::build($idSite, $period, $date );
 		return $archive->getDataTableFromNumeric('UserCountry_distinctCountries');
 	}
-	
-	
 }
diff --git a/plugins/UserCountry/Controller.php b/plugins/UserCountry/Controller.php
index cf56feae60..d4aeac3149 100644
--- a/plugins/UserCountry/Controller.php
+++ b/plugins/UserCountry/Controller.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_UserCountry
  */
 
+/**
+ *
+ * @package Piwik_UserCountry
+ */
 class Piwik_UserCountry_Controller extends Piwik_Controller 
 {
 	function index()
diff --git a/plugins/UserCountry/UserCountry.php b/plugins/UserCountry/UserCountry.php
index 04b41463bd..5c502d872d 100644
--- a/plugins/UserCountry/UserCountry.php
+++ b/plugins/UserCountry/UserCountry.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_UserCountry
  */
-	
+
 /**
- * 
+ *
  * @package Piwik_UserCountry
  */
 class Piwik_UserCountry extends Piwik_Plugin
@@ -106,4 +107,3 @@ class Piwik_UserCountry extends Piwik_Plugin
 		destroy($tableContinent);
 	}
 }
-
diff --git a/plugins/UserCountry/functions.php b/plugins/UserCountry/functions.php
index ba49a85c44..5ef4abd2e8 100644
--- a/plugins/UserCountry/functions.php
+++ b/plugins/UserCountry/functions.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_UserCountry
  */
 
diff --git a/plugins/UserSettings/API.php b/plugins/UserSettings/API.php
index 1ec5a05e1b..7a295cb704 100644
--- a/plugins/UserSettings/API.php
+++ b/plugins/UserSettings/API.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_UserSettings
  */
 
@@ -15,6 +16,7 @@ defined('PIWIK_INCLUDE_PATH') or die;
 require_once PIWIK_INCLUDE_PATH . '/plugins/UserSettings/functions.php';
 
 /**
+ *
  * @package Piwik_UserSettings
  */
 class Piwik_UserSettings_API 
diff --git a/plugins/UserSettings/Controller.php b/plugins/UserSettings/Controller.php
index f73e8dd46a..367ef275d2 100644
--- a/plugins/UserSettings/Controller.php
+++ b/plugins/UserSettings/Controller.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_UserSettings
  */
 
+/**
+ *
+ * @package Piwik_UserSettings
+ */
 class Piwik_UserSettings_Controller extends Piwik_Controller 
 {
 	function index()
diff --git a/plugins/UserSettings/UserSettings.php b/plugins/UserSettings/UserSettings.php
index eacb1b3398..66243c7ce6 100644
--- a/plugins/UserSettings/UserSettings.php
+++ b/plugins/UserSettings/UserSettings.php
@@ -6,10 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_UserSettings
  */
 
 /**
+ *
  * @package Piwik_UserSettings
  */
 class Piwik_UserSettings extends Piwik_Plugin
diff --git a/plugins/UserSettings/functions.php b/plugins/UserSettings/functions.php
index 275c543bc7..b7e6f059de 100644
--- a/plugins/UserSettings/functions.php
+++ b/plugins/UserSettings/functions.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_UserSettings
  */
 
diff --git a/plugins/UsersManager/API.php b/plugins/UsersManager/API.php
index da72e3e414..c243525d05 100644
--- a/plugins/UsersManager/API.php
+++ b/plugins/UsersManager/API.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_UsersManager
  */
 
diff --git a/plugins/UsersManager/Controller.php b/plugins/UsersManager/Controller.php
index 5157d93cf6..630efcefb9 100644
--- a/plugins/UsersManager/Controller.php
+++ b/plugins/UsersManager/Controller.php
@@ -6,6 +6,7 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_UsersManager
  */
 
diff --git a/plugins/UsersManager/UsersManager.php b/plugins/UsersManager/UsersManager.php
index 207c8a2919..5232d3ee0f 100644
--- a/plugins/UsersManager/UsersManager.php
+++ b/plugins/UsersManager/UsersManager.php
@@ -6,9 +6,10 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_UsersManager
  */
-	
+
 /**
  * 
  * @package Piwik_UsersManager
diff --git a/plugins/VisitFrequency/API.php b/plugins/VisitFrequency/API.php
index ab9ed031b2..8e770d9007 100644
--- a/plugins/VisitFrequency/API.php
+++ b/plugins/VisitFrequency/API.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_VisitFrequency
  */
 
 /**
- * 
+ *
  * @package Piwik_VisitFrequency
  */
 class Piwik_VisitFrequency_API 
diff --git a/plugins/VisitFrequency/Controller.php b/plugins/VisitFrequency/Controller.php
index 889037a367..8dac3800cd 100644
--- a/plugins/VisitFrequency/Controller.php
+++ b/plugins/VisitFrequency/Controller.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_VisitFrequency
  */
 
+/**
+ *
+ * @package Piwik_VisitFrequency
+ */
 class Piwik_VisitFrequency_Controller extends Piwik_Controller 
 {
 	function index()
diff --git a/plugins/VisitFrequency/VisitFrequency.php b/plugins/VisitFrequency/VisitFrequency.php
index fbab275603..99fa4b0596 100644
--- a/plugins/VisitFrequency/VisitFrequency.php
+++ b/plugins/VisitFrequency/VisitFrequency.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_VisitFrequency
  */
-	
+
 /**
- * 
+ *
  * @package Piwik_VisitFrequency
  */
 class Piwik_VisitFrequency extends Piwik_Plugin
diff --git a/plugins/VisitTime/API.php b/plugins/VisitTime/API.php
index 6290a60306..8869bc4a07 100644
--- a/plugins/VisitTime/API.php
+++ b/plugins/VisitTime/API.php
@@ -6,14 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_VisitTime
  */
-	
 
 /**
- * 
+ *
  * @package Piwik_VisitTime
- */	
+ */
 class Piwik_VisitTime_API
 {
 	static private $instance = null;
diff --git a/plugins/VisitTime/Controller.php b/plugins/VisitTime/Controller.php
index 631ca71758..7053c9d545 100644
--- a/plugins/VisitTime/Controller.php
+++ b/plugins/VisitTime/Controller.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_VisitTime
  */
 
+/**
+ *
+ * @package Piwik_VisitTime
+ */
 class Piwik_VisitTime_Controller extends Piwik_Controller 
 {
 	function index()
diff --git a/plugins/VisitTime/VisitTime.php b/plugins/VisitTime/VisitTime.php
index 8d32d3012f..d565a3fb91 100644
--- a/plugins/VisitTime/VisitTime.php
+++ b/plugins/VisitTime/VisitTime.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * 
+ * @category Piwik_Plugins
  * @package Piwik_VisitTime
  */
-	
+
 /**
+ *
  * @package Piwik_VisitTime
  */
 class Piwik_VisitTime extends Piwik_Plugin
diff --git a/plugins/VisitorInterest/API.php b/plugins/VisitorInterest/API.php
index 6efa3fb30f..ad2aeb42fa 100644
--- a/plugins/VisitorInterest/API.php
+++ b/plugins/VisitorInterest/API.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_VisitorInterest
  */
 
-
 /**
+ *
  * @package Piwik_VisitorInterest
  */
 class Piwik_VisitorInterest_API 
diff --git a/plugins/VisitorInterest/Controller.php b/plugins/VisitorInterest/Controller.php
index 77ab73cdd2..b53a476e59 100644
--- a/plugins/VisitorInterest/Controller.php
+++ b/plugins/VisitorInterest/Controller.php
@@ -6,9 +6,13 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_VisitorInterest
  */
 
+/**
+ * @package Piwik_VisitorInterest
+ */
 class Piwik_VisitorInterest_Controller extends Piwik_Controller 
 {
 	function index()
diff --git a/plugins/VisitorInterest/VisitorInterest.php b/plugins/VisitorInterest/VisitorInterest.php
index d5bb5091b1..2379972407 100644
--- a/plugins/VisitorInterest/VisitorInterest.php
+++ b/plugins/VisitorInterest/VisitorInterest.php
@@ -6,11 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_VisitorInterest
  */
-	
+
 /**
- * 
+ *
  * @package Piwik_VisitorInterest
  */
 class Piwik_VisitorInterest extends Piwik_Plugin
diff --git a/plugins/VisitsSummary/API.php b/plugins/VisitsSummary/API.php
index e042e518df..1bf80f2e50 100644
--- a/plugins/VisitsSummary/API.php
+++ b/plugins/VisitsSummary/API.php
@@ -6,10 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_VisitsSummary
  */
 
 /**
+ *
  * @package Piwik_VisitsSummary
  */
 class Piwik_VisitsSummary_API 
diff --git a/plugins/VisitsSummary/Controller.php b/plugins/VisitsSummary/Controller.php
index 187d1b915c..5355c71d40 100644
--- a/plugins/VisitsSummary/Controller.php
+++ b/plugins/VisitsSummary/Controller.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_VisitsSummary
  */
 
+/**
+ *
+ * @package Piwik_VisitsSummary
+ */
 class Piwik_VisitsSummary_Controller extends Piwik_Controller 
 {
 	public function index()
diff --git a/plugins/VisitsSummary/VisitsSummary.php b/plugins/VisitsSummary/VisitsSummary.php
index 846a3dcb5e..be0beafb90 100644
--- a/plugins/VisitsSummary/VisitsSummary.php
+++ b/plugins/VisitsSummary/VisitsSummary.php
@@ -6,10 +6,12 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_VisitsSummary
  */
-	
+
 /**
+ *
  * @package Piwik_VisitsSummary
  */
 class Piwik_VisitsSummary extends Piwik_Plugin
diff --git a/plugins/Widgetize/Controller.php b/plugins/Widgetize/Controller.php
index cddd29b4e5..8cd3b7c902 100644
--- a/plugins/Widgetize/Controller.php
+++ b/plugins/Widgetize/Controller.php
@@ -6,7 +6,8 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
- * @package Piwik_SitesManager
+ * @category Piwik_Plugins
+ * @package Piwik_Widgetize
  */
 
 /**
diff --git a/plugins/Widgetize/Widgetize.php b/plugins/Widgetize/Widgetize.php
index e7983e1c85..9e60096a01 100644
--- a/plugins/Widgetize/Widgetize.php
+++ b/plugins/Widgetize/Widgetize.php
@@ -6,9 +6,14 @@
  * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
  * @version $Id$
  * 
+ * @category Piwik_Plugins
  * @package Piwik_Widgetize
  */
 
+/**
+ * 
+ * @package Piwik_Widgetize
+ */
 class Piwik_Widgetize extends Piwik_Plugin
 {
 	public function getInformation()
-- 
GitLab