diff --git a/classes/Utils.php b/classes/Utils.php
index 41c5f1058326b9baab11369a594663b5d99cb395..1988d10893391d599996d277fd20185406e4f6fc 100644
--- a/classes/Utils.php
+++ b/classes/Utils.php
@@ -302,7 +302,7 @@ class Utils{
   	  	  	  $r[$modelDir] = array();
   	  	  	  $f[$modelDir] = array();
   	  	  	}
-  	  	  	Utils::queryFile($modelFile, $e, $r[$modelDir], $f[$modelDir]);
+  	  	  	Utils::queryFile($modelFile, $e, $r[$modelDir], $f);
   	  	  }else{
   	  	  	Utils::queryFile($modelFile, $e, $r, $f);
   	  	  }
@@ -317,9 +317,9 @@ class Utils{
   	  	  $r[$modelDir] = array();
   	  	}
   	  	if($modelDir != $lodspk['type']){
-  	  	  Utils::queryDir($v, $r[$modelDir]);
+  	  	  Utils::queryDir($v, $r[$modelDir], $f[$modelDir]);
   	  	}else{
-  	  	  Utils::queryDir($v, $r);
+  	  	  Utils::queryDir($v, $r, $f);
   	  	}
   	  }  	
   	}
@@ -332,8 +332,8 @@ class Utils{
   	global $conf;
   	global $lodspk;
   	global $results;
-  	global $first;
-  	$uri = $lodspk['this']['value'];
+  	global $firstResults;
+	$uri = $lodspk['this']['value'];
   	$data = array();
   	$strippedModelFile = str_replace('.query', '',$modelFile); 	  
  	if(!is_dir($modelFile)){
@@ -350,8 +350,9 @@ class Utils{
   	  }
   	  $r2 = Convert::array_copy($results);
   	  $models = Convert::array_to_object($r2);
-  	  $f = Convert::array_to_object($first);
- 	  $vars = compact('uri', 'lodspk', 'models', 'f');
+  	  $f2 = Convert::array_copy($firstResults);
+  	  $first = Convert::array_to_object($f2);
+ 	  $vars = compact('uri', 'lodspk', 'models', 'first');
  	  $q = file_get_contents($modelFile);
  	  if($q == false){
  	  	Utils::send500("I can't load ".$modelFile." in ".getcwd());
@@ -438,13 +439,13 @@ class Utils{
   	  if($modelFile != $lodspk['type']){
   	  	if(!isset($rPointer[$strippedModelFile])){
   	  	  $rPointer[$strippedModelFile] = array();
-  	  	  $first[$strippedModelFile] = array();
+  	  	  $firstResults[$strippedModelFile] = array();
   	  	}
   	  	if(Utils::getResultsType($query) == $conf['output']['select']){
   	  	  $rPointer[$strippedModelFile] = Utils::sparqlResult2Obj($aux);
   	  	  $fPointer[$strippedModelFile] = $rPointer[$strippedModelFile][0];
   	  	  /*if(sizeof($rPointer)>0){
-  	  	  $rPointer[$modelFile]['first'] = $rPointer[$modelFile][0];
+  	  	  $rPointer[$modelFile]['firstResults'] = $rPointer[$modelFile][0];
   	  	  }*/
   	  	}else{
   	  	  $lodspk['resultRdf'] = true;
@@ -455,7 +456,7 @@ class Utils{
   	  	  $rPointer = Utils::sparqlResult2Obj($aux);
   	  	  $fPointer[$strippedModelFile] = $rPointer[0];
   	  	  /*if(sizeof($rPointer)>0){
-  	  	  $rPointer['first'] = $rPointer[0];
+  	  	  $rPointer['firstResults'] = $rPointer[0];
   	  	  }*/
   	  	}else{
   	  	  $lodspk['resultRdf'] = true;
@@ -477,13 +478,13 @@ class Utils{
   
   public static function internalize($array){
   	global $conf;
-  	$firstKeyAppearance = true;
+  	$firstResultsKeyAppearance = true;
   	foreach($array as $key => $value){
   	  if(!isset($value['value'])){
   	  	$array[$key] = Utils::internalize($value);
-  	  	/*if($firstKeyAppearance){
-  	  	$firstKeyAppearance = false;
-  	  	$array['_first']=$array[$key];
+  	  	/*if($firstResultsKeyAppearance){
+  	  	$firstResultsKeyAppearance = false;
+  	  	$array['_firstResults']=$array[$key];
   	  	}*/
   	  }else{
   	  	if(isset($value['uri']) && $value['uri'] == 1){
@@ -507,12 +508,12 @@ class Utils{
   	return $array;
   }
   
-  public static function getFirsts($array){
+  public static function getfirstResultss($array){
   	global $conf;
-  	$firstKeyAppearance = true;
+  	$firstResultsKeyAppearance = true;
   	foreach($array as $key => $value){
   	  if(!isset($value['value'])){
-  	  	$aux = Utils::getFirsts($value);
+  	  	$aux = Utils::getfirstResultss($value);
   	  	if(isset($aux['0'])){
   	  	  $array[$key] = $aux['0'];
   	  	}else{
@@ -539,8 +540,8 @@ class Utils{
   	  'cache_dir' => $conf['home'].'cache/',
   	  ));
   	$models = $data;
-  	$first = $lodspk['first'];
-  	unset($lodspk['first']);
+  	$first = $lodspk['firstResults'];
+  	unset($lodspk['firstResults']);
   	$lodspk = $lodspk;
   	//unset($lodspk);
   	$vars = compact('uri','lodspk', 'models', 'first');
diff --git a/classes/modules/serviceModule.php b/classes/modules/serviceModule.php
index 261930b75af94eba44bbd3870ac512c32a6ba6b5..d2cb174a5249916bda6b718a85739843a37cee83 100644
--- a/classes/modules/serviceModule.php
+++ b/classes/modules/serviceModule.php
@@ -45,7 +45,7 @@ class ServiceModule extends abstractModule{
   	global $acceptContentType;
   	global $endpoints;
   	global $lodspk;
-  	global $first;
+  	global $firstResults;
   	$context = array();
   	$context['contentType'] = $acceptContentType;
   	$context['endpoints'] = $endpoints;
@@ -111,10 +111,10 @@ class ServiceModule extends abstractModule{
   	  }
   	  chdir($lodspk['model']);
   	  
-  	  Utils::queryFile($modelFile, $endpoints['local'], $results, $first);
+  	  Utils::queryFile($modelFile, $endpoints['local'], $results, $firstResults);
       if(!$lodspk['resultRdf']){
       	$results = Utils::internalize($results); 
-      	$lodspk['first'] = Utils::getFirsts($results);
+      	$lodspk['firstResults'] = Utils::getfirstResultss($results);
       	
       	chdir($conf['home']);
       	if(is_array($results)){
diff --git a/classes/modules/typeModule.php b/classes/modules/typeModule.php
index fd13cc9e2ec0b297edf4e9ac0dd63221bbb80b06..baa18b0bcb1ddc226b23ad072f48a41bf3712281 100644
--- a/classes/modules/typeModule.php
+++ b/classes/modules/typeModule.php
@@ -39,7 +39,7 @@ class TypeModule extends abstractModule{
   	global $endpoints;
   	global $lodspk;
   	global $results;
-  	global $first;
+  	global $firstResults;
   	list($res, $page, $format) = $pair;
   	//If resource is not the page, send a 303 to the document
   	if($res == $localUri){
@@ -85,10 +85,10 @@ class TypeModule extends abstractModule{
   	$lodspk['this']['local'] = $localUri;
    	$lodspk['this']['extension'] = $extension;
   	chdir($conf['home'].$conf['model']['directory']);
-  	Utils::queryFile($modelFile, $endpoints['local'], $results, $first);
+  	Utils::queryFile($modelFile, $endpoints['local'], $results, $firstResults);
     if(!$lodspk['resultRdf']){
   	  $results = Utils::internalize($results); 
-  	  $lodspk['first'] = Utils::getFirsts($results);
+  	  $lodspk['firstResults'] = Utils::getfirstResultss($results);
   	  
   	  chdir($conf['home']);
   	  if(is_array($results)){
@@ -117,7 +117,7 @@ class TypeModule extends abstractModule{
   	$objResult['modelDir'] = $conf['model']['directory'].'type.rdfs:Resource/html.queries/';
   	$objResult['viewDir'] = $conf['view']['directory'].'type.rdfs:Resource/'; 
   */	
- 	//Get the first type available
+ 	//Get the firstResults type available
   	$typesAndValues = array('rdfs:Resource' => -1);
   	foreach($t as $v){
   	  $curie = Utils::uri2curie($v);
diff --git a/classes/modules/uriModule.php b/classes/modules/uriModule.php
index e9c222555154bec014f10ee19e16e5ab03e68b6c..ed9ce4a40c21e87ec87d6aea163c9f385e721f5c 100644
--- a/classes/modules/uriModule.php
+++ b/classes/modules/uriModule.php
@@ -52,7 +52,7 @@ class UriModule extends abstractModule{
   	global $endpoints;
   	global $lodspk;
   	global $results;
-  	global $first;
+  	global $firstResults;
   	$res = $p['res'];
   	$page = $p['page'];
   	$format = $p['format'];
@@ -100,10 +100,10 @@ class UriModule extends abstractModule{
   	
   	
   	chdir($conf['home'].$conf['model']['directory']);
-  	Utils::queryFile($modelFile, $endpoints['local'], $results, $first);
+  	Utils::queryFile($modelFile, $endpoints['local'], $results, $firstResults);
   	if(!$lodspk['resultRdf']){
   	  $results = Utils::internalize($results); 
-  	  $lodspk['first'] = Utils::getFirsts($results);
+  	  $lodspk['firstResults'] = Utils::getfirstResultss($results);
   	  
   	  chdir($conf['home']);
   	  if(is_array($results)){
diff --git a/index.php b/index.php
index e710d64fb061c4616cf6fcf3c9a8d55c16940696..087d7a1ce7202dafe441ee6fb9e754c116f2d43d 100755
--- a/index.php
+++ b/index.php
@@ -9,7 +9,7 @@ if($_GET['q'] == 'import'){
 
 //Test if LODSPeaKr is configured
 if(!file_exists('settings.inc.php')){
-  echo 'Need to configure lodspeakr first. Please run "install.sh" first. Alternatively, you can <a href="import">import an existing application</a>';
+  echo 'Need to configure lodspeakr firstResults. Please run "install.sh" firstResults. Alternatively, you can <a href="import">import an existing application</a>';
   exit(0);
 }
 
@@ -27,7 +27,7 @@ include_once('classes/Queries.php');
 include_once('classes/Endpoint.php');
 include_once('classes/Convert.php');
 $results = array();
-$first = array();
+$firstResults = array();
 $endpoints = array();
 $endpoints['local'] = new Endpoint($conf['endpoint']['local'], $conf['endpointParams']['config']);