diff --git a/src/DataImporter.cpp b/src/DataImporter.cpp
index 9b7a9e7eed9cc926f7c435f60e19bdcb0c0f4c74..785eef40b43a4d0cf3c7988fa133d6012e8f1f3f 100644
--- a/src/DataImporter.cpp
+++ b/src/DataImporter.cpp
@@ -50,7 +50,7 @@
 
 /**
  *  DataImporter class description:
- *    
+ *
  */
 
 //================================================================
@@ -143,11 +143,11 @@ void DataImporter::init_device()
     set_status("Initializing device");
 
 	/*----- PROTECTED REGION END -----*/	//	DataImporter::init_device_before
-	
+
 
 	//	Get the device properties from database
 	get_device_property();
-	
+
 
 	/*----- PROTECTED REGION ID(DataImporter::init_device) ENABLED START -----*/
 
@@ -196,6 +196,13 @@ void DataImporter::get_device_property()
 	Tango::DbData	dev_prop;
 	dev_prop.push_back(Tango::DbDatum("CertificateFile"));
 	dev_prop.push_back(Tango::DbDatum("StoragePath"));
+	dev_prop.push_back(Tango::DbDatum("DIDBHost"));
+	dev_prop.push_back(Tango::DbDatum("DIDBPort"));
+	dev_prop.push_back(Tango::DbDatum("DIDBUser"));
+	dev_prop.push_back(Tango::DbDatum("DIDBPassword"));
+	dev_prop.push_back(Tango::DbDatum("DIDBSchema"));
+	dev_prop.push_back(Tango::DbDatum("DIDBIndexTable"));
+	dev_prop.push_back(Tango::DbDatum("DIDBRejectedTable"));
 	dev_prop.push_back(Tango::DbDatum("RemoteHost"));
 	dev_prop.push_back(Tango::DbDatum("RemotePort"));
 	dev_prop.push_back(Tango::DbDatum("RemoteUsername"));
@@ -209,13 +216,6 @@ void DataImporter::get_device_property()
 	dev_prop.push_back(Tango::DbDatum("DatabaseTable"));
 	dev_prop.push_back(Tango::DbDatum("RefreshTime"));
 	dev_prop.push_back(Tango::DbDatum("Timeout"));
-	dev_prop.push_back(Tango::DbDatum("DIDBHost"));
-	dev_prop.push_back(Tango::DbDatum("DIDBPort"));
-	dev_prop.push_back(Tango::DbDatum("DIDBUser"));
-	dev_prop.push_back(Tango::DbDatum("DIDBPassword"));
-	dev_prop.push_back(Tango::DbDatum("DIDBSchema"));
-	dev_prop.push_back(Tango::DbDatum("DIDBIndexTable"));
-	dev_prop.push_back(Tango::DbDatum("DIDBRejectedTable"));
 
 	//	is there at least one property to be read ?
 	if (dev_prop.size()>0)
@@ -223,7 +223,7 @@ void DataImporter::get_device_property()
 		//	Call database and extract values
 		if (Tango::Util::instance()->_UseDb==true)
 			get_db_device()->get_property(dev_prop);
-	
+
 		//	get instance on DataImporterClass to get class property
 		Tango::DbDatum	def_prop, cl_prop;
 		DataImporterClass	*ds_class =
@@ -252,6 +252,83 @@ void DataImporter::get_device_property()
 		//	And try to extract StoragePath value from database
 		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  storagePath;
 
+		//	Try to initialize DIDBHost from class property
+		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
+		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBHost;
+		else {
+			//	Try to initialize DIDBHost from default device value
+			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
+			if (def_prop.is_empty()==false)	def_prop  >>  dIDBHost;
+		}
+		//	And try to extract DIDBHost value from database
+		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBHost;
+
+		//	Try to initialize DIDBPort from class property
+		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
+		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBPort;
+		else {
+			//	Try to initialize DIDBPort from default device value
+			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
+			if (def_prop.is_empty()==false)	def_prop  >>  dIDBPort;
+		}
+		//	And try to extract DIDBPort value from database
+		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBPort;
+
+		//	Try to initialize DIDBUser from class property
+		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
+		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBUser;
+		else {
+			//	Try to initialize DIDBUser from default device value
+			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
+			if (def_prop.is_empty()==false)	def_prop  >>  dIDBUser;
+		}
+		//	And try to extract DIDBUser value from database
+		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBUser;
+
+		//	Try to initialize DIDBPassword from class property
+		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
+		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBPassword;
+		else {
+			//	Try to initialize DIDBPassword from default device value
+			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
+			if (def_prop.is_empty()==false)	def_prop  >>  dIDBPassword;
+		}
+		//	And try to extract DIDBPassword value from database
+		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBPassword;
+
+		//	Try to initialize DIDBSchema from class property
+		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
+		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBSchema;
+		else {
+			//	Try to initialize DIDBSchema from default device value
+			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
+			if (def_prop.is_empty()==false)	def_prop  >>  dIDBSchema;
+		}
+		//	And try to extract DIDBSchema value from database
+		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBSchema;
+
+		//	Try to initialize DIDBIndexTable from class property
+		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
+		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBIndexTable;
+		else {
+			//	Try to initialize DIDBIndexTable from default device value
+			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
+			if (def_prop.is_empty()==false)	def_prop  >>  dIDBIndexTable;
+		}
+		//	And try to extract DIDBIndexTable value from database
+		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBIndexTable;
+
+		//	Try to initialize DIDBRejectedTable from class property
+		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
+		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBRejectedTable;
+		else {
+			//	Try to initialize DIDBRejectedTable from default device value
+			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
+			if (def_prop.is_empty()==false)	def_prop  >>  dIDBRejectedTable;
+		}
+		//	And try to extract DIDBRejectedTable value from database
+		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBRejectedTable;
+
 		//	Try to initialize RemoteHost from class property
 		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
 		if (cl_prop.is_empty()==false)	cl_prop  >>  remoteHost;
@@ -394,84 +471,6 @@ void DataImporter::get_device_property()
 		}
 		//	And try to extract Timeout value from database
 		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  timeout;
-
-		//	Try to initialize DIDBHost from class property
-		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
-		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBHost;
-		else {
-			//	Try to initialize DIDBHost from default device value
-			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
-			if (def_prop.is_empty()==false)	def_prop  >>  dIDBHost;
-		}
-		//	And try to extract DIDBHost value from database
-		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBHost;
-
-		//	Try to initialize DIDBPort from class property
-		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
-		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBPort;
-		else {
-			//	Try to initialize DIDBPort from default device value
-			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
-			if (def_prop.is_empty()==false)	def_prop  >>  dIDBPort;
-		}
-		//	And try to extract DIDBPort value from database
-		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBPort;
-
-		//	Try to initialize DIDBUser from class property
-		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
-		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBUser;
-		else {
-			//	Try to initialize DIDBUser from default device value
-			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
-			if (def_prop.is_empty()==false)	def_prop  >>  dIDBUser;
-		}
-		//	And try to extract DIDBUser value from database
-		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBUser;
-
-		//	Try to initialize DIDBPassword from class property
-		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
-		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBPassword;
-		else {
-			//	Try to initialize DIDBPassword from default device value
-			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
-			if (def_prop.is_empty()==false)	def_prop  >>  dIDBPassword;
-		}
-		//	And try to extract DIDBPassword value from database
-		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBPassword;
-
-		//	Try to initialize DIDBSchema from class property
-		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
-		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBSchema;
-		else {
-			//	Try to initialize DIDBSchema from default device value
-			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
-			if (def_prop.is_empty()==false)	def_prop  >>  dIDBSchema;
-		}
-		//	And try to extract DIDBSchema value from database
-		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBSchema;
-
-		//	Try to initialize DIDBIndexTable from class property
-		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
-		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBIndexTable;
-		else {
-			//	Try to initialize DIDBIndexTable from default device value
-			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
-			if (def_prop.is_empty()==false)	def_prop  >>  dIDBIndexTable;
-		}
-		//	And try to extract DIDBIndexTable value from database
-		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBIndexTable;
-
-		//	Try to initialize DIDBRejectedTable from class property
-		cl_prop = ds_class->get_class_property(dev_prop[++i].name);
-		if (cl_prop.is_empty()==false)	cl_prop  >>  dIDBRejectedTable;
-		else {
-			//	Try to initialize DIDBRejectedTable from default device value
-			def_prop = ds_class->get_default_device_property(dev_prop[i].name);
-			if (def_prop.is_empty()==false)	def_prop  >>  dIDBRejectedTable;
-		}
-		//	And try to extract DIDBRejectedTable value from database
-		if (dev_prop[i].is_empty()==false)	dev_prop[i]  >>  dIDBRejectedTable;
-
 	}
 
 	/*----- PROTECTED REGION ID(DataImporter::get_device_property_after) ENABLED START -----*/
diff --git a/src/DataImporter.h b/src/DataImporter.h
index e594baeb2a9e16fb1681136c55286c5baf905bb3..bbe9e5f5d60aed6cdc378df80592302915dbd024 100644
--- a/src/DataImporter.h
+++ b/src/DataImporter.h
@@ -48,7 +48,7 @@
 
 /**
  *  DataImporter class description:
- *    
+ *
  */
 
 namespace DataImporter_ns
@@ -94,6 +94,20 @@ public:
 	string	certificateFile;
 	//	StoragePath:	Absolute path to storage
 	string	storagePath;
+	//	DIDBHost:	Hostname where data import database is running
+	string	dIDBHost;
+	//	DIDBPort:	Port where data import database is listening
+	Tango::DevULong	dIDBPort;
+	//	DIDBUser:	User to login in data import database
+	string	dIDBUser;
+	//	DIDBPassword:	Password to login in data import database
+	string	dIDBPassword;
+	//	DIDBSchema:	Schema where data import tables are located
+	string	dIDBSchema;
+	//	DIDBIndexTable:	Index table name
+	string	dIDBIndexTable;
+	//	DIDBRejectedTable:	Rejected table name
+	string	dIDBRejectedTable;
 	//	RemoteHost:	Metadata exporter remote host
 	string	remoteHost;
 	//	RemotePort:	Metadata exporter remote port
@@ -120,20 +134,6 @@ public:
 	Tango::DevULong	refreshTime;
 	//	Timeout:	Connection timeout (seconds)
 	Tango::DevULong	timeout;
-	//	DIDBHost:	Hostname where data import database is running
-	string	dIDBHost;
-	//	DIDBPort:	Port where data import database is listening
-	Tango::DevULong	dIDBPort;
-	//	DIDBUser:	User to login in data import database
-	string	dIDBUser;
-	//	DIDBPassword:	Password to login in data import database
-	string	dIDBPassword;
-	//	DIDBSchema:	Schema where data import tables are located
-	string	dIDBSchema;
-	//	DIDBIndexTable:	Index table name
-	string	dIDBIndexTable;
-	//	DIDBRejectedTable:	Rejected table name
-	string	dIDBRejectedTable;
 
 
 //	Constructors and destructors
@@ -162,7 +162,7 @@ public:
 	DataImporter(Tango::DeviceClass *cl,const char *s,const char *d);
 	/**
 	 * The device object destructor.
-	 */	
+	 */
 	~DataImporter() {delete_device();};
 
 
diff --git a/src/DataImporter.xmi b/src/DataImporter.xmi
index bf4a0e81f66987fa3fd420d99dc331d52a7c7e83..c49aa00573af8b887b1bbfec6736676166dae635 100644
--- a/src/DataImporter.xmi
+++ b/src/DataImporter.xmi
@@ -49,6 +49,34 @@
       <type xsi:type="pogoDsl:StringType"/>
       <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
     </deviceProperties>
+    <deviceProperties name="DIDBHost" description="Hostname where data import database is running">
+      <type xsi:type="pogoDsl:StringType"/>
+      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
+    </deviceProperties>
+    <deviceProperties name="DIDBPort" description="Port where data import database is listening">
+      <type xsi:type="pogoDsl:UIntType"/>
+      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
+    </deviceProperties>
+    <deviceProperties name="DIDBUser" description="User to login in data import database">
+      <type xsi:type="pogoDsl:StringType"/>
+      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
+    </deviceProperties>
+    <deviceProperties name="DIDBPassword" description="Password to login in data import database">
+      <type xsi:type="pogoDsl:StringType"/>
+      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
+    </deviceProperties>
+    <deviceProperties name="DIDBSchema" description="Schema where data import tables are located">
+      <type xsi:type="pogoDsl:StringType"/>
+      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
+    </deviceProperties>
+    <deviceProperties name="DIDBIndexTable" description="Index table name">
+      <type xsi:type="pogoDsl:StringType"/>
+      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
+    </deviceProperties>
+    <deviceProperties name="DIDBRejectedTable" description="Rejected table name">
+      <type xsi:type="pogoDsl:StringType"/>
+      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
+    </deviceProperties>
     <deviceProperties name="RemoteHost" description="Metadata exporter remote host">
       <type xsi:type="pogoDsl:StringType"/>
       <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
@@ -103,34 +131,6 @@
       <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
       <DefaultPropValue>60</DefaultPropValue>
     </deviceProperties>
-    <deviceProperties name="DIDBHost" description="Hostname where data import database is running">
-      <type xsi:type="pogoDsl:StringType"/>
-      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
-    </deviceProperties>
-    <deviceProperties name="DIDBPort" description="Port where data import database is listening">
-      <type xsi:type="pogoDsl:UIntType"/>
-      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
-    </deviceProperties>
-    <deviceProperties name="DIDBUser" description="User to login in data import database">
-      <type xsi:type="pogoDsl:StringType"/>
-      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
-    </deviceProperties>
-    <deviceProperties name="DIDBPassword" description="Password to login in data import database">
-      <type xsi:type="pogoDsl:StringType"/>
-      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
-    </deviceProperties>
-    <deviceProperties name="DIDBSchema" description="Schema where data import tables are located">
-      <type xsi:type="pogoDsl:StringType"/>
-      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
-    </deviceProperties>
-    <deviceProperties name="DIDBIndexTable" description="Index table name">
-      <type xsi:type="pogoDsl:StringType"/>
-      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
-    </deviceProperties>
-    <deviceProperties name="DIDBRejectedTable" description="Rejected table name">
-      <type xsi:type="pogoDsl:StringType"/>
-      <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
-    </deviceProperties>
     <commands name="State" description="This command gets the device state (stored in its device_state data member) and returns it to the caller." execMethod="dev_state" displayLevel="OPERATOR" polledPeriod="0">
       <argin description="none">
         <type xsi:type="pogoDsl:VoidType"/>
diff --git a/src/DataImporterClass.cpp b/src/DataImporterClass.cpp
index 751d105d03d34be1494d3a8f1aa9e8cb8749ebe3..f29ede1fd2000eb391fe0838023fc64b746bfad6 100644
--- a/src/DataImporterClass.cpp
+++ b/src/DataImporterClass.cpp
@@ -16,20 +16,20 @@ static const char *HttpServer = "http://www.esrf.eu/computing/cs/tango/tango_doc
 // project :     Data importer
 //
 // This file is part of Tango device class.
-// 
+//
 // Tango is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
 // the Free Software Foundation, either version 3 of the License, or
 // (at your option) any later version.
-// 
+//
 // Tango is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 // GNU General Public License for more details.
-// 
+//
 // You should have received a copy of the GNU General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
-// 
+//
 // $Author:  $
 //
 // $Revision:  $
@@ -88,7 +88,7 @@ DataImporterClass::DataImporterClass(string &s):Tango::DeviceClass(s)
 	write_class_property();
 
 	/*----- PROTECTED REGION ID(DataImporterClass::constructor) ENABLED START -----*/
-	
+
 	/*----- PROTECTED REGION END -----*/	//	DataImporterClass::constructor
 
 	cout2 << "Leaving DataImporterClass constructor" << endl;
@@ -103,7 +103,7 @@ DataImporterClass::DataImporterClass(string &s):Tango::DeviceClass(s)
 DataImporterClass::~DataImporterClass()
 {
 	/*----- PROTECTED REGION ID(DataImporterClass::destructor) ENABLED START -----*/
-	
+
 	/*----- PROTECTED REGION END -----*/	//	DataImporterClass::destructor
 
 	_instance = NULL;
@@ -131,8 +131,8 @@ DataImporterClass *DataImporterClass::init(const char *name)
 		catch (bad_alloc &)
 		{
 			throw;
-		}		
-	}		
+		}
+	}
 	return _instance;
 }
 
@@ -252,9 +252,9 @@ Tango::DbDatum DataImporterClass::get_default_class_property(string &prop_name)
 void DataImporterClass::get_class_property()
 {
 	/*----- PROTECTED REGION ID(DataImporterClass::get_class_property_before) ENABLED START -----*/
-	
+
 	//	Initialize class property data members
-	
+
 	/*----- PROTECTED REGION END -----*/	//	DataImporterClass::get_class_property_before
 	//	Read class properties from database.
 	cl_prop.push_back(Tango::DbDatum("CertificateFile"));
@@ -266,7 +266,7 @@ void DataImporterClass::get_class_property()
 	cl_prop.push_back(Tango::DbDatum("DIDBSchema"));
 	cl_prop.push_back(Tango::DbDatum("DIDBIndexTable"));
 	cl_prop.push_back(Tango::DbDatum("DIDBRejectedTable"));
-	
+
 	//	Call database and extract values
 	if (Tango::Util::instance()->_UseDb==true)
 		get_db_class()->get_property(cl_prop);
@@ -382,9 +382,9 @@ void DataImporterClass::get_class_property()
 		}
 	}
 	/*----- PROTECTED REGION ID(DataImporterClass::get_class_property_after) ENABLED START -----*/
-	
+
 	//	Check class property data members init
-	
+
 	/*----- PROTECTED REGION END -----*/	//	DataImporterClass::get_class_property_after
 
 }
@@ -551,8 +551,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "RemoteHost";
-	prop_desc = "Metadata exporter remote host";
+	prop_name = "DIDBHost";
+	prop_desc = "Hostname where data import database is running";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -564,8 +564,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "RemotePort";
-	prop_desc = "Metadata exporter remote port";
+	prop_name = "DIDBPort";
+	prop_desc = "Port where data import database is listening";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -577,8 +577,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "RemoteUsername";
-	prop_desc = "Metadata exporter login username";
+	prop_name = "DIDBUser";
+	prop_desc = "User to login in data import database";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -590,8 +590,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "RemotePassword";
-	prop_desc = "Metadata exporter remote password";
+	prop_name = "DIDBPassword";
+	prop_desc = "Password to login in data import database";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -603,8 +603,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "EnableSSL";
-	prop_desc = "Enable or disable SSL connections";
+	prop_name = "DIDBSchema";
+	prop_desc = "Schema where data import tables are located";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -616,8 +616,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DatabaseHost";
-	prop_desc = "Metadata local database host";
+	prop_name = "DIDBIndexTable";
+	prop_desc = "Index table name";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -629,8 +629,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DatabasePort";
-	prop_desc = "Metadata local database port";
+	prop_name = "DIDBRejectedTable";
+	prop_desc = "Rejected table name";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -642,8 +642,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DatabaseUsername";
-	prop_desc = "Metadata local database username";
+	prop_name = "RemoteHost";
+	prop_desc = "Metadata exporter remote host";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -655,8 +655,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DatabasePassword";
-	prop_desc = "Metadata local database password";
+	prop_name = "RemotePort";
+	prop_desc = "Metadata exporter remote port";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -668,8 +668,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DatabaseSchema";
-	prop_desc = "Metadata local database schema";
+	prop_name = "RemoteUsername";
+	prop_desc = "Metadata exporter login username";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -681,8 +681,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DatabaseTable";
-	prop_desc = "Metadata local database table";
+	prop_name = "RemotePassword";
+	prop_desc = "Metadata exporter remote password";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -694,11 +694,10 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "RefreshTime";
-	prop_desc = "Remote database request period (seconds)";
-	prop_def  = "10";
+	prop_name = "EnableSSL";
+	prop_desc = "Enable or disable SSL connections";
+	prop_def  = "";
 	vect_data.clear();
-	vect_data.push_back("10");
 	if (prop_def.length()>0)
 	{
 		Tango::DbDatum	data(prop_name);
@@ -708,11 +707,10 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "Timeout";
-	prop_desc = "Connection timeout (seconds)";
-	prop_def  = "60";
+	prop_name = "DatabaseHost";
+	prop_desc = "Metadata local database host";
+	prop_def  = "";
 	vect_data.clear();
-	vect_data.push_back("60");
 	if (prop_def.length()>0)
 	{
 		Tango::DbDatum	data(prop_name);
@@ -722,8 +720,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DIDBHost";
-	prop_desc = "Hostname where data import database is running";
+	prop_name = "DatabasePort";
+	prop_desc = "Metadata local database port";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -735,8 +733,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DIDBPort";
-	prop_desc = "Port where data import database is listening";
+	prop_name = "DatabaseUsername";
+	prop_desc = "Metadata local database username";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -748,8 +746,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DIDBUser";
-	prop_desc = "User to login in data import database";
+	prop_name = "DatabasePassword";
+	prop_desc = "Metadata local database password";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -761,8 +759,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DIDBPassword";
-	prop_desc = "Password to login in data import database";
+	prop_name = "DatabaseSchema";
+	prop_desc = "Metadata local database schema";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -774,8 +772,8 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DIDBSchema";
-	prop_desc = "Schema where data import tables are located";
+	prop_name = "DatabaseTable";
+	prop_desc = "Metadata local database table";
 	prop_def  = "";
 	vect_data.clear();
 	if (prop_def.length()>0)
@@ -787,10 +785,11 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DIDBIndexTable";
-	prop_desc = "Index table name";
-	prop_def  = "";
+	prop_name = "RefreshTime";
+	prop_desc = "Remote database request period (seconds)";
+	prop_def  = "10";
 	vect_data.clear();
+	vect_data.push_back("10");
 	if (prop_def.length()>0)
 	{
 		Tango::DbDatum	data(prop_name);
@@ -800,10 +799,11 @@ void DataImporterClass::set_default_property()
 	}
 	else
 		add_wiz_dev_prop(prop_name, prop_desc);
-	prop_name = "DIDBRejectedTable";
-	prop_desc = "Rejected table name";
-	prop_def  = "";
+	prop_name = "Timeout";
+	prop_desc = "Connection timeout (seconds)";
+	prop_def  = "60";
 	vect_data.clear();
+	vect_data.push_back("60");
 	if (prop_def.length()>0)
 	{
 		Tango::DbDatum	data(prop_name);
@@ -885,7 +885,7 @@ void DataImporterClass::write_class_property()
 				header = "$HeadURL: ";
 				start = header.length();
 				string	strloc = src_path.substr(start, (end-start));
-				
+
 				Tango::DbDatum	svn_loc("svn_location");
 				svn_loc << strloc;
 				data.push_back(svn_loc);
@@ -894,13 +894,13 @@ void DataImporterClass::write_class_property()
 	}
 
 	//	Get CVS or SVN revision tag
-	
+
 	// CVS tag
 	string	tagname(TagName);
 	header = "$Name: ";
 	start = header.length();
 	string	endstr(" $");
-	
+
 	end   = tagname.find(endstr);
 	if (end!=string::npos && end>start)
 	{
@@ -909,17 +909,17 @@ void DataImporterClass::write_class_property()
 		cvs_tag << strtag;
 		data.push_back(cvs_tag);
 	}
-	
+
 	// SVN tag
 	string	svnpath(SvnPath);
 	header = "$HeadURL: ";
 	start = header.length();
-	
+
 	end   = svnpath.find(endstr);
 	if (end!=string::npos && end>start)
 	{
 		string	strloc = svnpath.substr(start, end-start);
-		
+
 		string tagstr ("/tags/");
 		start = strloc.find(tagstr);
 		if ( start!=string::npos )
@@ -927,7 +927,7 @@ void DataImporterClass::write_class_property()
 			start = start + tagstr.length();
 			end   = strloc.find(filename);
 			string	strtag = strloc.substr(start, end-start-1);
-			
+
 			Tango::DbDatum	svn_tag("svn_tag");
 			svn_tag << strtag;
 			data.push_back(svn_tag);
@@ -968,16 +968,16 @@ void DataImporterClass::write_class_property()
 void DataImporterClass::device_factory(const Tango::DevVarStringArray *devlist_ptr)
 {
 	/*----- PROTECTED REGION ID(DataImporterClass::device_factory_before) ENABLED START -----*/
-	
+
 	//	Add your own code
-	
+
 	/*----- PROTECTED REGION END -----*/	//	DataImporterClass::device_factory_before
 
 	//	Create devices and add it into the device list
 	for (unsigned long i=0 ; i<devlist_ptr->length() ; i++)
 	{
 		cout4 << "Device name : " << (*devlist_ptr)[i].in() << endl;
-		device_list.push_back(new DataImporter(this, (*devlist_ptr)[i]));							 
+		device_list.push_back(new DataImporter(this, (*devlist_ptr)[i]));
 	}
 
 	//	Manage dynamic attributes if any
@@ -998,9 +998,9 @@ void DataImporterClass::device_factory(const Tango::DevVarStringArray *devlist_p
 	}
 
 	/*----- PROTECTED REGION ID(DataImporterClass::device_factory_after) ENABLED START -----*/
-	
+
 	//	Add your own code
-	
+
 	/*----- PROTECTED REGION END -----*/	//	DataImporterClass::device_factory_after
 }
 //--------------------------------------------------------
@@ -1013,16 +1013,16 @@ void DataImporterClass::device_factory(const Tango::DevVarStringArray *devlist_p
 void DataImporterClass::attribute_factory(vector<Tango::Attr *> &att_list)
 {
 	/*----- PROTECTED REGION ID(DataImporterClass::attribute_factory_before) ENABLED START -----*/
-	
+
 	//	Add your own code
-	
+
 	/*----- PROTECTED REGION END -----*/	//	DataImporterClass::attribute_factory_before
 	//	Create a list of static attributes
 	create_static_attribute_list(get_class_attr()->get_attr_list());
 	/*----- PROTECTED REGION ID(DataImporterClass::attribute_factory_after) ENABLED START -----*/
-	
+
 	//	Add your own code
-	
+
 	/*----- PROTECTED REGION END -----*/	//	DataImporterClass::attribute_factory_after
 }
 //--------------------------------------------------------
@@ -1035,9 +1035,9 @@ void DataImporterClass::attribute_factory(vector<Tango::Attr *> &att_list)
 void DataImporterClass::command_factory()
 {
 	/*----- PROTECTED REGION ID(DataImporterClass::command_factory_before) ENABLED START -----*/
-	
+
 	//	Add your own code
-	
+
 	/*----- PROTECTED REGION END -----*/	//	DataImporterClass::command_factory_before
 
 
@@ -1060,9 +1060,9 @@ void DataImporterClass::command_factory()
 	command_list.push_back(pOffCmd);
 
 	/*----- PROTECTED REGION ID(DataImporterClass::command_factory_after) ENABLED START -----*/
-	
+
 	//	Add your own code
-	
+
 	/*----- PROTECTED REGION END -----*/	//	DataImporterClass::command_factory_after
 }
 
@@ -1075,7 +1075,7 @@ void DataImporterClass::command_factory()
  * method : 		DataImporterClass::create_static_attribute_list
  * description : 	Create the a list of static attributes
  *
- * @param	att_list	the ceated attribute list 
+ * @param	att_list	the ceated attribute list
  */
 //--------------------------------------------------------
 void DataImporterClass::create_static_attribute_list(vector<Tango::Attr *> &att_list)
@@ -1090,7 +1090,7 @@ void DataImporterClass::create_static_attribute_list(vector<Tango::Attr *> &att_
 	cout2 << defaultAttList.size() << " attributes in default list" << endl;
 
 	/*----- PROTECTED REGION ID(DataImporterClass::create_static_att_list) ENABLED START -----*/
-	
+
 	/*----- PROTECTED REGION END -----*/	//	DataImporterClass::create_static_att_list
 }
 
@@ -1109,10 +1109,10 @@ void DataImporterClass::erase_dynamic_attributes(const Tango::DevVarStringArray
 	Tango::Util *tg = Tango::Util::instance();
 
 	for (unsigned long i=0 ; i<devlist_ptr->length() ; i++)
-	{	
+	{
 		Tango::DeviceImpl *dev_impl = tg->get_device_by_name(((string)(*devlist_ptr)[i]).c_str());
 		DataImporter *dev = static_cast<DataImporter *> (dev_impl);
-		
+
 		vector<Tango::Attribute *> &dev_att_list = dev->get_device_attr()->get_attribute_list();
 		vector<Tango::Attribute *>::iterator ite_att;
 		for (ite_att=dev_att_list.begin() ; ite_att != dev_att_list.end() ; ++ite_att)
@@ -1131,7 +1131,7 @@ void DataImporterClass::erase_dynamic_attributes(const Tango::DevVarStringArray
 		}
 	}
 	/*----- PROTECTED REGION ID(DataImporterClass::erase_dynamic_attributes) ENABLED START -----*/
-	
+
 	/*----- PROTECTED REGION END -----*/	//	DataImporterClass::erase_dynamic_attributes
 }