diff --git a/src/plugins/qmleditor/qmlcodecompletion.cpp b/src/plugins/qmleditor/qmlcodecompletion.cpp
index 49bac4389590dc2e2b4ac5efa87817068986f509..bd67c5c8b8345d2dfda532801b5e70b74c5ceadf 100644
--- a/src/plugins/qmleditor/qmlcodecompletion.cpp
+++ b/src/plugins/qmleditor/qmlcodecompletion.cpp
@@ -42,7 +42,7 @@
 using namespace QmlEditor;
 using namespace QmlEditor::Internal;
 
-QmlCodeCompletion::QmlCodeCompletion(QmlModelManagerInterface *modelManager, Qml::MetaType::QmlTypeSystem *typeSystem, QObject *parent)
+QmlCodeCompletion::QmlCodeCompletion(QmlModelManagerInterface *modelManager, Qml::QmlTypeSystem *typeSystem, QObject *parent)
     : TextEditor::ICompletionCollector(parent),
       m_modelManager(modelManager),
       m_editor(0),
diff --git a/src/plugins/qmleditor/qmlcodecompletion.h b/src/plugins/qmleditor/qmlcodecompletion.h
index 0b8c8edfa880373662d29be6db441cd0a07206f6..e94df6eb2653ff50d94a5377096e5e7e715e5ccd 100644
--- a/src/plugins/qmleditor/qmlcodecompletion.h
+++ b/src/plugins/qmleditor/qmlcodecompletion.h
@@ -19,7 +19,7 @@ class QmlCodeCompletion: public TextEditor::ICompletionCollector
     Q_OBJECT
 
 public:
-    QmlCodeCompletion(QmlModelManagerInterface *modelManager, Qml::MetaType::QmlTypeSystem *typeSystem, QObject *parent = 0);
+    QmlCodeCompletion(QmlModelManagerInterface *modelManager, Qml::QmlTypeSystem *typeSystem, QObject *parent = 0);
     virtual ~QmlCodeCompletion();
 
     Qt::CaseSensitivity caseSensitivity() const;
@@ -39,7 +39,7 @@ private:
     int m_startPosition;
     QList<TextEditor::CompletionItem> m_completions;
     Qt::CaseSensitivity m_caseSensitivity;
-    Qml::MetaType::QmlTypeSystem *m_typeSystem;
+    Qml::QmlTypeSystem *m_typeSystem;
 };
 
 
diff --git a/src/plugins/qmleditor/qmleditor.cpp b/src/plugins/qmleditor/qmleditor.cpp
index 6cc759496a26e893967dad4962cb4f22a541867a..60cfbbc2e88048cdcfa705f5d60d8dfbb2a27e9a 100644
--- a/src/plugins/qmleditor/qmleditor.cpp
+++ b/src/plugins/qmleditor/qmleditor.cpp
@@ -400,7 +400,7 @@ ScriptEditor::ScriptEditor(QWidget *parent) :
     baseTextDocument()->setSyntaxHighlighter(new QmlHighlighter);
 
     m_modelManager = ExtensionSystem::PluginManager::instance()->getObject<QmlModelManagerInterface>();
-    m_typeSystem = ExtensionSystem::PluginManager::instance()->getObject<Qml::MetaType::QmlTypeSystem>();
+    m_typeSystem = ExtensionSystem::PluginManager::instance()->getObject<Qml::QmlTypeSystem>();
 
     if (m_modelManager) {
         connect(m_modelManager, SIGNAL(documentUpdated(QmlEditor::QmlDocument::Ptr)),
diff --git a/src/plugins/qmleditor/qmleditor.h b/src/plugins/qmleditor/qmleditor.h
index 6ad1c2c32c5904fe24e973bcd08f1ba1942d1b0a..a29110039b3384183611f2e78967dcbbf9ce986f 100644
--- a/src/plugins/qmleditor/qmleditor.h
+++ b/src/plugins/qmleditor/qmleditor.h
@@ -44,9 +44,7 @@ class ICore;
 }
 
 namespace Qml {
-    namespace MetaType {
-        class QmlTypeSystem;
-    }
+    class QmlTypeSystem;
 }
 
 namespace QmlEditor {
@@ -152,7 +150,7 @@ private:
     QList<QmlJS::DiagnosticMessage> m_diagnosticMessages;
     QmlDocument::Ptr m_document;
     QmlModelManagerInterface *m_modelManager;
-    Qml::MetaType::QmlTypeSystem *m_typeSystem;
+    Qml::QmlTypeSystem *m_typeSystem;
 };
 
 } // namespace Internal
diff --git a/src/plugins/qmleditor/qmleditorplugin.cpp b/src/plugins/qmleditor/qmleditorplugin.cpp
index 3e1d032ee74869284866c76f93762b9b10c39a47..ae38bbc18f1900605031439a4f7207ec095aef12 100644
--- a/src/plugins/qmleditor/qmleditorplugin.cpp
+++ b/src/plugins/qmleditor/qmleditorplugin.cpp
@@ -86,15 +86,13 @@ QmlEditorPlugin::~QmlEditorPlugin()
 
 bool QmlEditorPlugin::initialize(const QStringList & /*arguments*/, QString *error_message)
 {
-    typedef SharedTools::QScriptHighlighter QScriptHighlighter;
-
     Core::ICore *core = Core::ICore::instance();
     if (!core->mimeDatabase()->addMimeTypes(QLatin1String(":/qmleditor/QmlEditor.mimetypes.xml"), error_message))
         return false;
 
     m_modelManager = new QmlModelManager(this);
     addAutoReleasedObject(m_modelManager);
-    Qml::MetaType::QmlTypeSystem *typeSystem = new Qml::MetaType::QmlTypeSystem;
+    Qml::QmlTypeSystem *typeSystem = new Qml::QmlTypeSystem;
     addAutoReleasedObject(typeSystem);
 
     QList<int> context;
diff --git a/src/plugins/qmleditor/qmlhoverhandler.cpp b/src/plugins/qmleditor/qmlhoverhandler.cpp
index 4e045539739320ccabce85862eaab19c55bb0cad..1bbe5c09aa9425f9583f17e621a4a0062d2e2657 100644
--- a/src/plugins/qmleditor/qmlhoverhandler.cpp
+++ b/src/plugins/qmleditor/qmlhoverhandler.cpp
@@ -187,7 +187,7 @@ void QmlHoverHandler::updateHelpIdAndTooltip(TextEditor::ITextEditor *editor, in
         QmlExpressionUnderCursor expressionUnderCursor;
         expressionUnderCursor(tc, doc);
 
-        Qml::MetaType::QmlTypeSystem *typeSystem = ExtensionSystem::PluginManager::instance()->getObject<Qml::MetaType::QmlTypeSystem>();
+        Qml::QmlTypeSystem *typeSystem = ExtensionSystem::PluginManager::instance()->getObject<Qml::QmlTypeSystem>();
 
         QmlLookupContext context(expressionUnderCursor.expressionScopes(), doc, m_modelManager->snapshot(), typeSystem);
         QmlResolveExpression resolver(context);
diff --git a/src/plugins/qmleditor/qmllookupcontext.cpp b/src/plugins/qmleditor/qmllookupcontext.cpp
index e4fc033656595bac55adcbb8a6874d3cceb53c13..5720fb6515cba4de9cb1f996fc6eaeaa39378178 100644
--- a/src/plugins/qmleditor/qmllookupcontext.cpp
+++ b/src/plugins/qmleditor/qmllookupcontext.cpp
@@ -9,7 +9,6 @@
 #include <QDebug>
 
 using namespace Qml;
-using namespace Qml::MetaType;
 using namespace QmlEditor;
 using namespace QmlEditor::Internal;
 using namespace QmlJS;
diff --git a/src/plugins/qmleditor/qmllookupcontext.h b/src/plugins/qmleditor/qmllookupcontext.h
index e9708dc853e3588e9df10d6be23d8c17ad12ccb7..3b88217f1188dd9f9bad72af5ba901d87713571b 100644
--- a/src/plugins/qmleditor/qmllookupcontext.h
+++ b/src/plugins/qmleditor/qmllookupcontext.h
@@ -17,7 +17,7 @@ public:
     QmlLookupContext(const QStack<Qml::QmlSymbol *> &scopes,
                      const QmlDocument::Ptr &doc,
                      const Snapshot &snapshot,
-                     Qml::MetaType::QmlTypeSystem *typeSystem);
+                     Qml::QmlTypeSystem *typeSystem);
 
     Qml::QmlSymbol *resolve(const QString &name);
     Qml::QmlSymbol *resolveType(const QString &name)
@@ -44,7 +44,7 @@ private:
     QStack<Qml::QmlSymbol *> _scopes;
     QmlDocument::Ptr _doc;
     Snapshot _snapshot;
-    Qml::MetaType::QmlTypeSystem *m_typeSystem;
+    Qml::QmlTypeSystem *m_typeSystem;
 };
 
 } // namespace Internal
diff --git a/src/shared/qml/metatype/QmlMetaTypeBackend.cpp b/src/shared/qml/metatype/QmlMetaTypeBackend.cpp
index ec65714989b1047a713ff39535fa1836e3fb2ca7..f310bf9c787af011f508dad224d99e89b72c19b5 100644
--- a/src/shared/qml/metatype/QmlMetaTypeBackend.cpp
+++ b/src/shared/qml/metatype/QmlMetaTypeBackend.cpp
@@ -1,7 +1,7 @@
 #include "QmlMetaTypeBackend.h"
 #include "qmltypesystem.h"
 
-using namespace Qml::MetaType;
+using namespace Qml;
 
 QmlMetaTypeBackend::QmlMetaTypeBackend(QmlTypeSystem *typeSystem):
         m_typeSystem(typeSystem)
diff --git a/src/shared/qml/metatype/QmlMetaTypeBackend.h b/src/shared/qml/metatype/QmlMetaTypeBackend.h
index cd400bfa66a2a73926753e7539a06d484a8bb1d1..bda3c2d8d2c278999da1cf0948826cdefd953c24 100644
--- a/src/shared/qml/metatype/QmlMetaTypeBackend.h
+++ b/src/shared/qml/metatype/QmlMetaTypeBackend.h
@@ -6,7 +6,6 @@
 #include <qml/qmlsymbol.h>
 
 namespace Qml {
-namespace MetaType {
 
 class QmlTypeSystem;
 
@@ -27,7 +26,6 @@ private:
     QmlTypeSystem *m_typeSystem;
 };
 
-} // namespace MetaType
 } // namespace Qml
 
 #endif // QMLMETATYPEBACKEND_H
diff --git a/src/shared/qml/metatype/QtDeclarativeMetaTypeBackend.cpp b/src/shared/qml/metatype/QtDeclarativeMetaTypeBackend.cpp
index 53c1308b9ae275dcb17e36acc6d1faa224b296c4..acb1374b3b52f47e4ad250f01e0001ae097c76bf 100644
--- a/src/shared/qml/metatype/QtDeclarativeMetaTypeBackend.cpp
+++ b/src/shared/qml/metatype/QtDeclarativeMetaTypeBackend.cpp
@@ -4,7 +4,6 @@
 #include <QDebug>
 
 namespace Qml {
-namespace MetaType {
 namespace Internal {
 
 class QmlDeclarativeSymbol: public QmlBuildInSymbol
@@ -31,7 +30,7 @@ class QmlDeclarativeObjectSymbol: public QmlDeclarativeSymbol
     QmlDeclarativeObjectSymbol &operator=(const QmlDeclarativeObjectSymbol &);
 
 public:
-    QmlDeclarativeObjectSymbol(const QKineticDesigner::NodeMetaInfo &metaInfo, QtDeclarativeMetaTypeBackend* backend):
+    QmlDeclarativeObjectSymbol(const NodeMetaInfo &metaInfo, QtDeclarativeMetaTypeBackend* backend):
             QmlDeclarativeSymbol(backend),
             m_metaInfo(metaInfo)
     {
@@ -71,7 +70,7 @@ public:
     }
 
 public:
-    static QString key(const QKineticDesigner::NodeMetaInfo &metaInfo)
+    static QString key(const NodeMetaInfo &metaInfo)
     {
         return key(metaInfo.typeName(), metaInfo.majorVersion(), metaInfo.minorVersion());
     }
@@ -107,7 +106,7 @@ private:
     }
 
 private:
-    QKineticDesigner::NodeMetaInfo m_metaInfo;
+    NodeMetaInfo m_metaInfo;
     QString m_name;
 
     bool m_membersToBeDone;
@@ -120,7 +119,7 @@ class QmlDeclarativePropertySymbol: public QmlDeclarativeSymbol
     QmlDeclarativePropertySymbol &operator=(const QmlDeclarativePropertySymbol &);
 
 public:
-    QmlDeclarativePropertySymbol(const QKineticDesigner::PropertyMetaInfo &metaInfo, QtDeclarativeMetaTypeBackend* backend):
+    QmlDeclarativePropertySymbol(const PropertyMetaInfo &metaInfo, QtDeclarativeMetaTypeBackend* backend):
             QmlDeclarativeSymbol(backend),
             m_metaInfo(metaInfo)
     {
@@ -146,21 +145,19 @@ public:
     }
 
 private:
-    QKineticDesigner::PropertyMetaInfo m_metaInfo;
+    PropertyMetaInfo m_metaInfo;
 };
     
 } // namespace Internal
-} // namespace MetaType
 } // namespace Qml
 
 using namespace Qml;
-using namespace Qml::MetaType;
-using namespace Qml::MetaType::Internal;
+using namespace Qml::Internal;
 
 QtDeclarativeMetaTypeBackend::QtDeclarativeMetaTypeBackend(QmlTypeSystem *typeSystem):
         QmlMetaTypeBackend(typeSystem)
 {
-    foreach (const QKineticDesigner::NodeMetaInfo &metaInfo, QKineticDesigner::MetaInfo::global().allTypes()) {
+    foreach (const NodeMetaInfo &metaInfo, MetaInfo::global().allTypes()) {
         m_symbols.insert(QmlDeclarativeObjectSymbol::key(metaInfo), new QmlDeclarativeObjectSymbol(metaInfo, this));
     }
 }
@@ -175,7 +172,7 @@ QList<QmlSymbol *> QtDeclarativeMetaTypeBackend::availableTypes(const QString &p
     QList<QmlSymbol *> result;
     const QString prefix = package + QLatin1Char('/');
 
-    foreach (const QKineticDesigner::NodeMetaInfo &metaInfo, QKineticDesigner::MetaInfo::global().allTypes()) {
+    foreach (const NodeMetaInfo &metaInfo, MetaInfo::global().allTypes()) {
         if (metaInfo.typeName().startsWith(prefix) && metaInfo.majorVersion() == majorVersion && metaInfo.minorVersion() == minorVersion)
             result.append(getSymbol(metaInfo));
     }
@@ -195,36 +192,36 @@ QmlSymbol *QtDeclarativeMetaTypeBackend::resolve(const QString &typeName, const
     return 0;
 }
 
-QList<QmlSymbol *> QtDeclarativeMetaTypeBackend::members(const QKineticDesigner::NodeMetaInfo &metaInfo)
+QList<QmlSymbol *> QtDeclarativeMetaTypeBackend::members(const NodeMetaInfo &metaInfo)
 {
     QList<QmlSymbol *> result;
 
-    foreach (const QKineticDesigner::PropertyMetaInfo &propertyInfo, metaInfo.properties(false).values()) {
+    foreach (const PropertyMetaInfo &propertyInfo, metaInfo.properties(false).values()) {
         result.append(new QmlDeclarativePropertySymbol(propertyInfo, this));
     }
 
     return result;
 }
 
-QList<QmlSymbol *> QtDeclarativeMetaTypeBackend::inheritedMembers(const QKineticDesigner::NodeMetaInfo &metaInfo)
+QList<QmlSymbol *> QtDeclarativeMetaTypeBackend::inheritedMembers(const NodeMetaInfo &metaInfo)
 {
     QList<QmlSymbol *> result;
 
-    foreach (const QKineticDesigner::NodeMetaInfo &superNode, metaInfo.directSuperClasses()) {
+    foreach (const NodeMetaInfo &superNode, metaInfo.directSuperClasses()) {
         result.append(getSymbol(superNode)->members(true));
     }
 
     return result;
 }
 
-QmlDeclarativeSymbol *QtDeclarativeMetaTypeBackend::typeOf(const QKineticDesigner::PropertyMetaInfo &metaInfo)
+QmlDeclarativeSymbol *QtDeclarativeMetaTypeBackend::typeOf(const PropertyMetaInfo &metaInfo)
 {
     const QString key = QmlDeclarativeObjectSymbol::key(metaInfo.type(), metaInfo.typeMajorVersion(), metaInfo.typeMinorVersion());
 
     return m_symbols.value(key, 0);
 }
 
-QmlDeclarativeSymbol *QtDeclarativeMetaTypeBackend::getSymbol(const QKineticDesigner::NodeMetaInfo &metaInfo)
+QmlDeclarativeSymbol *QtDeclarativeMetaTypeBackend::getSymbol(const NodeMetaInfo &metaInfo)
 {
     const QString key = QmlDeclarativeObjectSymbol::key(metaInfo);
 
diff --git a/src/shared/qml/metatype/QtDeclarativeMetaTypeBackend.h b/src/shared/qml/metatype/QtDeclarativeMetaTypeBackend.h
index e0693c124ce59b803b3bc3a4f56c99193d121e8a..32b5557d9ca9e2bf976aeba51b97ea03472d8c02 100644
--- a/src/shared/qml/metatype/QtDeclarativeMetaTypeBackend.h
+++ b/src/shared/qml/metatype/QtDeclarativeMetaTypeBackend.h
@@ -8,7 +8,6 @@
 #include <QtCore/QList>
 
 namespace Qml {
-namespace MetaType {
 namespace Internal {
 
 class QmlDeclarativeSymbol;
@@ -29,19 +28,18 @@ public:
     virtual QmlSymbol *resolve(const QString &typeName, const QList<PackageInfo> &packages);
 
 protected:
-    QList<QmlSymbol *> members(const QKineticDesigner::NodeMetaInfo &metaInfo);
-    QList<QmlSymbol *> inheritedMembers(const QKineticDesigner::NodeMetaInfo &metaInfo);
-    QmlDeclarativeSymbol *typeOf(const QKineticDesigner::PropertyMetaInfo &metaInfo);
+    QList<QmlSymbol *> members(const Qml::NodeMetaInfo &metaInfo);
+    QList<QmlSymbol *> inheritedMembers(const Qml::NodeMetaInfo &metaInfo);
+    QmlDeclarativeSymbol *typeOf(const Qml::PropertyMetaInfo &metaInfo);
 
 private:
-    QmlDeclarativeSymbol *getSymbol(const QKineticDesigner::NodeMetaInfo &metaInfo);
+    QmlDeclarativeSymbol *getSymbol(const Qml::NodeMetaInfo &metaInfo);
 
 private:
     QMap<QString, QmlDeclarativeSymbol*> m_symbols;
 };
 
 } // namespace Internal
-} // namespace MetaType
 } // namespace Qml
 
 #endif // QTDECLARATIVEMETATYPEBACKEND_H
diff --git a/src/shared/qml/metatype/exception.cpp b/src/shared/qml/metatype/exception.cpp
index 1d836476e2c1e10e922d0af5757f763a42de0db9..c4a39e24d60462973b45dc0014a796db807f50c8 100644
--- a/src/shared/qml/metatype/exception.cpp
+++ b/src/shared/qml/metatype/exception.cpp
@@ -5,6 +5,7 @@
 #include <cxxabi.h>
 #endif
 
+#include <QDebug>
 #include <QRegExp>
 
 /*!
@@ -18,8 +19,7 @@
     the result would be a inconsistent model or a crash.
 */
 
-
-namespace QKineticDesigner {
+using namespace Qml;
 
 #ifdef Q_OS_LINUX
 const char* demangle(const char* name)
@@ -160,4 +160,3 @@ QDebug operator<<(QDebug debug, const Exception &exception)
 
 \returns the type as a string
 */
-}
diff --git a/src/shared/qml/metatype/exception.h b/src/shared/qml/metatype/exception.h
index 093859db6bf409da5c1ab07ad07a29600ba3637b..94ff3de30f2faedddd5c5bafd8471c02ded35676 100644
--- a/src/shared/qml/metatype/exception.h
+++ b/src/shared/qml/metatype/exception.h
@@ -4,9 +4,8 @@
 #include <qml/qml_global.h>
 
 #include <QString>
-#include <QtDebug>
 
-namespace QKineticDesigner {
+namespace Qml {
 
 class QML_EXPORT Exception
 {
@@ -37,6 +36,6 @@ private:
 
 QML_EXPORT QDebug operator<<(QDebug debug, const Exception &exception);
 
-}
+} // namespace Qml
 
 #endif // EXCEPTION_H
diff --git a/src/shared/qml/metatype/invalidmetainfoexception.cpp b/src/shared/qml/metatype/invalidmetainfoexception.cpp
index a6caa45b5f99a535ab29937b5f7cb3c2ad6d0573..a1267fa94a410b9806c7ec577fa2a01fdcd07dbd 100644
--- a/src/shared/qml/metatype/invalidmetainfoexception.cpp
+++ b/src/shared/qml/metatype/invalidmetainfoexception.cpp
@@ -7,7 +7,7 @@
 
 \see NodeMetaInfo PropertyMetaInfo MetaInfo
 */
-namespace QKineticDesigner {
+using namespace Qml;
 /*!
 \brief Constructor
 
@@ -31,5 +31,3 @@ QString InvalidMetaInfoException::type() const
 {
     return "InvalidMetaInfoException";
 }
-
-}
diff --git a/src/shared/qml/metatype/invalidmetainfoexception.h b/src/shared/qml/metatype/invalidmetainfoexception.h
index 883616884a9592d711a881f0bae700dbce660a1a..145dfd021f59383044c1df6bf8c0d9e8041f8a49 100644
--- a/src/shared/qml/metatype/invalidmetainfoexception.h
+++ b/src/shared/qml/metatype/invalidmetainfoexception.h
@@ -3,7 +3,7 @@
 
 #include "exception.h"
 
-namespace QKineticDesigner {
+namespace Qml {
 
 class QML_EXPORT InvalidMetaInfoException : public Exception
 {
diff --git a/src/shared/qml/metatype/metainfo.cpp b/src/shared/qml/metatype/metainfo.cpp
index 356c6805b4490aba82226962f06155eae4a72770..9252cf36bfdfeb29f2ca4c4640bf77b4176083c0 100644
--- a/src/shared/qml/metatype/metainfo.cpp
+++ b/src/shared/qml/metatype/metainfo.cpp
@@ -2,6 +2,7 @@
 #include "metainfo.h"
 #include "propertymetainfo.h"
 
+#include <QDebug>
 #include <QPair>
 #include <QtAlgorithms>
 #include <QMetaProperty>
@@ -11,7 +12,7 @@ enum {
     debug = false
 };
 
-namespace QKineticDesigner {
+namespace Qml {
 namespace Internal {
 
 class MetaInfoPrivate
@@ -68,8 +69,6 @@ void MetaInfoPrivate::initialize()
     m_isInitialized = true;
 }
 
-
-
 void MetaInfoPrivate::parseProperties(NodeMetaInfo &nodeMetaInfo, const QMetaObject *qMetaObject) const
 {
     Q_ASSERT_X(qMetaObject, Q_FUNC_INFO, "invalid QMetaObject");
@@ -219,7 +218,7 @@ void MetaInfoPrivate::parseNonQmlTypes()
 
 } // namespace Internal
 
-using QKineticDesigner::Internal::MetaInfoPrivate;
+using Qml::Internal::MetaInfoPrivate;
 
 MetaInfo MetaInfo::s_global;
 QStringList MetaInfo::s_pluginDirs;
diff --git a/src/shared/qml/metatype/metainfo.h b/src/shared/qml/metatype/metainfo.h
index 86a2447c7f5fe68002df29319243ee5ff5fca59e..9cca3a939bf9ea68f5524818d87203c81441d15b 100644
--- a/src/shared/qml/metatype/metainfo.h
+++ b/src/shared/qml/metatype/metainfo.h
@@ -10,7 +10,7 @@
 #include <QStringList>
 #include <QtCore/QSharedPointer>
 
-namespace QKineticDesigner {
+namespace Qml {
 
 class ModelNode;
 class AbstractProperty;
@@ -27,10 +27,10 @@ QML_EXPORT bool operator!=(const MetaInfo &first, const MetaInfo &second);
 
 class QML_EXPORT MetaInfo
 {
-    friend class QKineticDesigner::Internal::MetaInfoPrivate;
-    friend class QKineticDesigner::Internal::MetaInfoParser;
-    friend class QKineticDesigner::NodeMetaInfo;
-    friend bool QKineticDesigner::operator==(const MetaInfo &, const MetaInfo &);
+    friend class Qml::Internal::MetaInfoPrivate;
+    friend class Qml::Internal::MetaInfoParser;
+    friend class Qml::NodeMetaInfo;
+    friend bool Qml::operator==(const MetaInfo &, const MetaInfo &);
 
 public:
     MetaInfo(const MetaInfo &metaInfo);
@@ -78,6 +78,6 @@ private:
     static QStringList s_pluginDirs;
 };
 
-} //namespace QKineticDesigner
+} // namespace Qml
 
 #endif // METAINFO_H
diff --git a/src/shared/qml/metatype/nodemetainfo.cpp b/src/shared/qml/metatype/nodemetainfo.cpp
index b3b136c076e66e499290fb8415ac4e9e9a4e81fd..32baa146a23034dd07ba2ff9e894af22ef68fad7 100644
--- a/src/shared/qml/metatype/nodemetainfo.cpp
+++ b/src/shared/qml/metatype/nodemetainfo.cpp
@@ -12,8 +12,7 @@
 #include <QtDeclarative/QmlComponent>
 #include <private/qmlvaluetype_p.h>
 
-namespace QKineticDesigner {
-
+namespace Qml {
 namespace Internal {
 
 class NodeMetaInfoData : public QSharedData
@@ -668,28 +667,4 @@ void NodeMetaInfo::setQmlFile(const QString &filePath)
     m_data->qmlFile = filePath;
 }
 
-//QDataStream& operator<<(QDataStream& stream, const NodeMetaInfo& nodeMetaInfo)
-//{
-//    stream << nodeMetaInfo.typeName();
-//    stream << nodeMetaInfo.majorVersion();
-//    stream << nodeMetaInfo.minorVersionTo();
-//
-//    return stream;
-//}
-//
-//QDataStream& operator>>(QDataStream& stream, NodeMetaInfo& nodeMetaInfo)
-//{
-//    QString typeName;
-//    int minorVersion;
-//    int majorVersion;
-//
-//    stream >> minorVersion;
-//    stream >> majorVersion;
-//    stream >> typeName;
-//
-//    nodeMetaInfo = MetaInfo::global().nodeMetaInfo(typeName/*, majorVersion ,minorVersion*/);
-//
-//    return stream;
-//}
-
-} // namespace QKineticDesigner
+} // namespace Qml
diff --git a/src/shared/qml/metatype/nodemetainfo.h b/src/shared/qml/metatype/nodemetainfo.h
index 1d1215a90d33283f6894a8bd1086d27dd2365e80..51aa70a4b710ac4773a0f78902004b0d986b9eaf 100644
--- a/src/shared/qml/metatype/nodemetainfo.h
+++ b/src/shared/qml/metatype/nodemetainfo.h
@@ -10,7 +10,7 @@
 
 class QmlContext;
 
-namespace QKineticDesigner {
+namespace Qml {
 
 class MetaInfo;
 
@@ -26,10 +26,10 @@ class PropertyMetaInfo;
 
 class QML_EXPORT NodeMetaInfo
 {
-    friend class QKineticDesigner::MetaInfo;
-    friend class QKineticDesigner::Internal::ItemLibraryInfoData;
-    friend class QKineticDesigner::Internal::MetaInfoPrivate;
-    friend class QKineticDesigner::Internal::MetaInfoParser;
+    friend class Qml::MetaInfo;
+    friend class Qml::Internal::ItemLibraryInfoData;
+    friend class Qml::Internal::MetaInfoPrivate;
+    friend class Qml::Internal::MetaInfoParser;
     friend QML_EXPORT uint qHash(const NodeMetaInfo &nodeMetaInfo);
     friend QML_EXPORT bool operator ==(const NodeMetaInfo &firstNodeInfo, const NodeMetaInfo &secondNodeInfo);
 
@@ -98,6 +98,6 @@ private:
 QML_EXPORT uint qHash(const NodeMetaInfo &nodeMetaInfo);
 QML_EXPORT bool operator ==(const NodeMetaInfo &firstNodeInfo,
                             const NodeMetaInfo &secondNodeInfo);
-}
+} // namespace Qml
 
 #endif // NODEMETAINFO_H
diff --git a/src/shared/qml/metatype/propertymetainfo.cpp b/src/shared/qml/metatype/propertymetainfo.cpp
index fae7fa49befe4d3892501aee796e7f2e130a5e06..931d0f8e5278dcd3c25539855b34031993b9b10e 100644
--- a/src/shared/qml/metatype/propertymetainfo.cpp
+++ b/src/shared/qml/metatype/propertymetainfo.cpp
@@ -6,10 +6,8 @@
 #include "metainfo.h"
 #include <private/qmlvaluetype_p.h>
 
-namespace QKineticDesigner {
-
-namespace Internal
-{
+namespace Qml {
+namespace Internal {
 
 class PropertyMetaInfoData : public QSharedData
 {
@@ -42,7 +40,7 @@ public:
     QHash<QString, QVariant> defaultValueHash;
 };
 
-}
+} // namespace Internal
 
 /*!
 \class QKineticDesigner::PropertyMetaInfo
@@ -375,4 +373,4 @@ QVariant PropertyMetaInfo::castedValue(const QVariant &originalVariant) const
     }
 }
 
-}
+} // namespace Qml
diff --git a/src/shared/qml/metatype/propertymetainfo.h b/src/shared/qml/metatype/propertymetainfo.h
index d24b340b7844e62800eb7e4aa826af0de29fc35e..4fc0dcb2cdf8c7309249d932814feb2c1c1ed1ec 100644
--- a/src/shared/qml/metatype/propertymetainfo.h
+++ b/src/shared/qml/metatype/propertymetainfo.h
@@ -7,7 +7,7 @@
 #include <QExplicitlySharedDataPointer>
 #include <QVariant>
 
-namespace QKineticDesigner {
+namespace Qml {
 
 class MetaInfo;
 class NodeMetaInfo;
@@ -22,10 +22,10 @@ class PropertyMetaInfoData;
 
 class QML_EXPORT PropertyMetaInfo
 {
-    friend class QKineticDesigner::Internal::MetaInfoPrivate;
-    friend class QKineticDesigner::Internal::MetaInfoParser;
-    friend class QKineticDesigner::MetaInfo;
-    friend class QKineticDesigner::NodeMetaInfo;
+    friend class Qml::Internal::MetaInfoPrivate;
+    friend class Qml::Internal::MetaInfoParser;
+    friend class Qml::MetaInfo;
+    friend class Qml::NodeMetaInfo;
 public:
     PropertyMetaInfo();
     ~PropertyMetaInfo();
@@ -78,7 +78,7 @@ private:
     QExplicitlySharedDataPointer<Internal::PropertyMetaInfoData> m_data;
 };
 
-}
+} // namespace Qml
 
 
 #endif // PROPERTYMETAINFO_H
diff --git a/src/shared/qml/metatype/qmltypesystem.cpp b/src/shared/qml/metatype/qmltypesystem.cpp
index 4186151eacca4b0d2fbb9c8deeea8b59241287d0..1f7278f58916ab52d55e0635659f12fc3cd52a5c 100644
--- a/src/shared/qml/metatype/qmltypesystem.cpp
+++ b/src/shared/qml/metatype/qmltypesystem.cpp
@@ -8,7 +8,6 @@
 #include <QDebug>
 
 using namespace Qml;
-using namespace Qml::MetaType;
 
 QmlTypeSystem::QmlTypeSystem()
 {
diff --git a/src/shared/qml/metatype/qmltypesystem.h b/src/shared/qml/metatype/qmltypesystem.h
index d12b1726867a24c965fc39698fa4d1ac45824b6a..c7558e35aed705a949412a06925042aaaf88ad53 100644
--- a/src/shared/qml/metatype/qmltypesystem.h
+++ b/src/shared/qml/metatype/qmltypesystem.h
@@ -9,7 +9,6 @@
 #include <QtCore/QObject>
 
 namespace Qml {
-namespace MetaType {
 
 class QmlMetaTypeBackend;
 
@@ -28,7 +27,6 @@ private:
     QList<QmlMetaTypeBackend *> backends;
 };
 
-} // namespace MetaType
 } // namespace Qml
 
 #endif // QMLTYPESYSTEM_H
diff --git a/src/shared/qml/qml.pri b/src/shared/qml/qml.pri
index caafdd10ab2df113bf2c83137dd92ed8b065222c..fb6165a5bb67f474fc34ce73430bf0fdd2f72bbf 100644
--- a/src/shared/qml/qml.pri
+++ b/src/shared/qml/qml.pri
@@ -9,6 +9,7 @@ HEADERS += \
     $$PWD/qmldocument.h \
     $$PWD/qmlpackageinfo.h \
     $$PWD/qmlsymbol.h \
+    $$PWD/metatype/exception.h \
     $$PWD/metatype/QmlMetaTypeBackend.h \
     $$PWD/metatype/qmltypesystem.h
 
@@ -17,6 +18,7 @@ SOURCES += \
     $$PWD/qmldocument.cpp \
     $$PWD/qmlsymbol.cpp \
     $$PWD/qmlpackageinfo.cpp \
+    $$PWD/metatype/exception.cpp \
     $$PWD/metatype/QmlMetaTypeBackend.cpp \
     $$PWD/metatype/qmltypesystem.cpp
 
@@ -30,14 +32,12 @@ contains(QT_CONFIG, declarative) {
         $$PWD/metatype/nodemetainfo.h \
         $$PWD/metatype/propertymetainfo.h \
         $$PWD/metatype/QtDeclarativeMetaTypeBackend.h \
-        $$PWD/metatype/invalidmetainfoexception.h \
-        $$PWD/metatype/exception.h
+        $$PWD/metatype/invalidmetainfoexception.h
 
     SOURCES += \
         $$PWD/metatype/metainfo.cpp \
         $$PWD/metatype/nodemetainfo.cpp \
         $$PWD/metatype/propertymetainfo.cpp \
         $$PWD/metatype/QtDeclarativeMetaTypeBackend.cpp \
-        $$PWD/metatype/invalidmetainfoexception.cpp \
-        $$PWD/metatype/exception.cpp
+        $$PWD/metatype/invalidmetainfoexception.cpp
 }