diff --git a/.gitignore b/.gitignore
index b3af779c19f8eea995144d1d1992f370dd028ba2..24573626df0d36a8927da9ab88380701da06286b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,7 +4,6 @@ data/*
 figs
 *.xls
 *.xlsx
-*.csv
 .Rhistory
 *.pdf
 *.doc
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..cdcde23f6abaf0a08376a0eb805634ba6153f7ee
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,9 @@
+all: output/list.US.DR.DO.Rdata
+
+output/list.US.DR.DO.Rdata: 
+	Rscript merge.data.US.R
+
+clean:
+	rm -f output/*
+
+.PHONY: all clean
diff --git a/R/FUN.TRY.R b/R/FUN.TRY.R
index ad136076bcbf7f7e0838864c4d993eb027eb8c06..b331511784598c0cf8151879e0e5e3dda6138c46 100644
--- a/R/FUN.TRY.R
+++ b/R/FUN.TRY.R
@@ -1,9 +1,9 @@
 ################# FUNCTION TO EXTRACT DECTED OUTLIER AND FORMAT TRY DATA Georges Kunstler
 ############################################ 14/06/2013
 
-library(MASS)
-library(doParallel)
-library(mvoutlier)
+library(MASS, quietly=TRUE)
+library(doParallel, quietly=TRUE)
+library(mvoutlier, quietly=TRUE)
 
 
 ######################################################## Build a function that extract the variables
@@ -133,7 +133,7 @@ f.quantile <- function(x, ind, probs) {
 }
 
 f.quantile.boot2 <- function(x, R, probs = 0.99) {
-    require(boot)
+    require(boot, quietly=TRUE)
     if (length(na.exclude(x)) > 0) {
         quant.boot <- boot(x, f.quantile, R = R, probs = probs)
         return(c(mean = mean(quant.boot$t), sd = sd(quant.boot$t), nobs = length(na.exclude(x))))
diff --git a/R/plot-utils.R b/R/plot-utils.R
new file mode 100644
index 0000000000000000000000000000000000000000..68d0890b1b5d2ff806bbb70a7536a124de47f8a7
--- /dev/null
+++ b/R/plot-utils.R
@@ -0,0 +1,74 @@
+
+to.pdf <- function(expr, filename, ..., verbose=TRUE) {
+  if(!file.exists(dirname(filename)))
+    dir.create(dirname(filename), recursive=TRUE)
+  if ( verbose )
+    cat(sprintf("Creating %s\n", filename))
+  pdf(filename, ...)
+  on.exit(dev.off())
+  eval.parent(substitute(expr))
+}
+
+na.clean <-function(x){x[!is.na(x)]}
+
+#returns up to 80 unique, nice colors, generated using http://tools.medialab.sciences-po.fr/iwanthue/
+# Starts repeating after 80
+niceColors<-function(n=80){
+  cols<-rep(c("#75954F","#D455E9","#E34423","#4CAAE1","#451431","#5DE737","#DC9B94","#DC3788","#E0A732","#67D4C1","#5F75E2","#1A3125","#65E689","#A8313C","#8D6F96","#5F3819","#D8CFE4","#BDE640","#DAD799","#D981DD","#61AD34","#B8784B","#892870","#445662","#493670","#3CA374","#E56C7F","#5F978F","#BAE684","#DB732A","#7148A8","#867927","#918C68","#98A730","#DDA5D2","#456C9C","#2B5024","#E4D742","#D3CAB6","#946661","#9B66E3","#AA3BA2","#A98FE1","#9AD3E8","#5F8FE0","#DF3565","#D5AC81","#6AE4AE","#652326","#575640","#2D6659","#26294A","#DA66AB","#E24849","#4A58A3","#9F3A59","#71E764","#CF7A99","#3B7A24","#AA9FA9","#DD39C0","#604458","#C7C568","#98A6DA","#DDAB5F","#96341B","#AED9A8","#55DBE7","#57B15C","#B9E0D5","#638294","#D16F5E","#504E1A","#342724","#64916A","#975EA8","#9D641E","#59A2BB","#7A3660","#64C32A"),
+            ceiling(n/80))
+  cols[1:n]
+}
+
+
+make.transparent <- function(col, opacity=0.5) {
+  tmp <- col2rgb(col)/255
+  rgb(tmp[1,], tmp[2,], tmp[3,], alpha=opacity)
+}
+
+## Position label at a fractional x/y position on a plot
+label <- function(px, py, lab, ..., adj=c(0, 1)) {
+  usr <- par("usr")
+  text(usr[1] + px*(usr[2] - usr[1]),
+       usr[3] + py*(usr[4] - usr[3]),
+       lab, adj=adj, ...)
+}
+
+is.wholenumber <-  function(x, tol = .Machine$double.eps^0.5)  abs(x - round(x)) < tol
+
+axis.log10 <- function(side=1, horiz=FALSE, labels=TRUE, baseAxis = TRUE, wholenumbers=T, labelEnds=T,las=1, at=NULL) {
+
+  fg <- par("fg")
+
+  if(is.null(at)){
+
+    #get range on axis
+    if(side ==1 | side ==3) {
+      r <- par("usr")[1:2]   #upper and lower limits of x-axis
+    } else {
+      r <- par("usr")[3:4] #upper and lower limits of y-axis
+    }
+
+    #make pertty intervals
+    at <- pretty(r)
+    #drop ends if desirbale
+    if(!labelEnds)
+      at <- at[at > r[1] & at < r[2]]
+  }
+  #restrict to whole numbers if desriable
+  if(wholenumbers)
+    at<-at[is.wholenumber(at)]
+
+  lab <- do.call(expression, lapply(at, function(i) bquote(10^.(i))))
+
+  #convert at if
+  if(baseAxis)
+    at<-10^at
+
+  #make labels
+  if ( labels )
+    axis(side, at=at, lab, col=if(horiz) fg else NA,
+         col.ticks=fg, las=las)
+  else
+    axis(side, at=at, FALSE, col=if(horiz) fg else NA,
+         col.ticks=fg, las=las)
+}
diff --git a/merge.data.US.R b/merge.data.US.R
index cff4dcef751cbea8cd98c46afafd2b113630dd09..9091f2934dcd08a2117daf97c48fbd0b91e1f2d5 100644
--- a/merge.data.US.R
+++ b/merge.data.US.R
@@ -1,12 +1,10 @@
+#!/usr/bin/env Rscript
+
 ### MERGE us DATA Edited by FH
-rm(list = ls())
+library(reshape, quietly=TRUE)
 source("./R/format.function.R")
-library(reshape)
 source("./R/FUN.TRY.R")
 
-######################### READ DATA read individuals tree data
-data.us <- read.csv("./data/raw/DataUS/FIA51_trees_w_supp.csv", header = TRUE, stringsAsFactors = FALSE)
-
 ### read species names
 species.clean <- read.csv("./data/species.list/REF_SPECIES.CSV", stringsAsFactors = FALSE)
 ## select column to keep
@@ -53,6 +51,7 @@ colnames(greco)[1] <- "Ecocode"
 table(data.us$Ecocode)
 data.us <- merge(data.us, greco[, -4], by = "Ecocode")
 data.us$DIVISION <- factor(data.us$DIVISION)
+
 ## Some ecoregions still have small # of individuals, so create a variable which
 ## does division if # ind < 10000 else it reads Domain
 data.us$eco_codemerged <- as.character(data.us$DIVISION)
@@ -64,8 +63,8 @@ for (i in 1:length(sel.small.div)) {
     data.us$eco_codemerged[find.ind] <- as.character(data.us$DOMAIN)[find.ind]
 }
 
-###################### PERCENT DEAD variable percent dead/cannot do with since dead variable is
-###################### missing compute numer of dead per plot to remove plot with disturbance
+###### PERCENT DEAD variable percent dead/cannot do with since dead variable is
+###### missing compute numer of dead per plot to remove plot with disturbance
 perc.dead <- tapply(data.us[["dead"]], INDEX = data.us[["plot"]], FUN = function.perc.dead)
 # ## VARIABLE TO SELECT PLOT WITH NOT BIG DISTURBANCE KEEP OFTHER VARIABLES IF
 # AVAILABLE (disturbance record)
@@ -73,8 +72,7 @@ data.us <- merge(data.us, data.frame(plot = names(perc.dead), perc.dead = perc.d
     by = "plot", sort = FALSE)
 
 
-########################################################### PLOT SELECTION FOR THE ANALYSIS
-
+##### PLOT SELECTION FOR THE ANALYSIS
 
 ## remove everything from memory not need before computation
 rm(greco, perc.dead, tab.small.div, sel.small.div)
@@ -90,6 +88,7 @@ vec.basic.var <- c("tree.id", "sp", "plot", "subplot", "ecocode", "D", "G", "dea
     "year", "htot", "Lon", "Lat", "perc.dead", "weights","census")
 data.tree <- subset(data.us, select = c(vec.basic.var, vec.abio.var.names))
 rm(data.us)
+
 ## creat row unique id
 data.tree$obs.id <- as.character(1:nrow(data.tree))
 gc()
@@ -97,7 +96,7 @@ gc()
 ### read TRY data
 TRY.DATA.FORMATED <- readRDS("./data/process/TRY.DATA.FORMATED.rds")
 
-#################### GENERATE ONE OBJECT PER ECOREGION
+#### GENERATE ONE OBJECT PER ECOREGION
 
 # vector of ecoregion name
 ecoregion.unique <- unique(data.tree[["ecocode"]])
diff --git a/ms/create_folders.R b/ms/create_folders.R
new file mode 100644
index 0000000000000000000000000000000000000000..cf16ed76d4e5730920605daabf51954053154d22
--- /dev/null
+++ b/ms/create_folders.R
@@ -0,0 +1,41 @@
+
+# Scripts used to create folders and files lists for metadata 
+# caution - if rerun, will overwrite existing files
+
+# Make directory for all input directories
+for(d in gsub("Data", "", dir("data/raw")))
+	dir.create(file.path("ms/metadata", d))
+
+# List all files in raw data directories
+
+for(d in dir("data/raw", full.names = TRUE)){
+	pathout <- file.path("ms/metadata", gsub("Data", "", basename(d)))
+	files <-  gsub(paste0(d,"/"), "", dir(d, recursive=TRUE, full.names = TRUE))
+	files <- files[ tools::file_ext(files) %in% c("csv", "txt") ]
+	sep= rep("t", length(files))
+	sep[tools::file_ext(files) =="csv"] ="c"
+	write.csv(data.frame(filename= files, sep = sep, skip=0, contents=" "), file=file.path(pathout, "_file_index.csv"), row.names=FALSE, quote=FALSE)	
+}
+
+make_meta_data_tables <- function(d){	
+	files <- read.csv(file.path(d,"_file_index.csv"), stringsAsFactors=FALSE)
+	for(i in 1:length(files[,1])){
+		cat(paste(files[i,"sep"], " "))
+		sep = "\t"
+		if(files[i,"sep"] == "c") sep= ","
+		if(files[i,"sep"] == ";") sep= ";"
+		if(files[i,"sep"] == " ") sep= " "
+		infile <- file.path(gsub("ms/metadata/", "data/raw/Data", d), files[i,"filename"])
+		data <- read.table(infile, sep=sep, stringsAsFactors=FALSE, fill=TRUE, header=TRUE)
+		write.csv(data.frame(use=0, var=names(data), units="", description=""), quote=FALSE, row.names=FALSE,
+			file = file.path(d, "files",
+				paste0(tools::file_path_sans_ext(gsub("/", "_", files[i,"filename"])), ".csv")))				
+	}
+}
+
+
+# Generate tables for each file
+for(d in dir("ms/metadata", full.names = TRUE)[7:12]){
+	cat(paste("\n", d))
+	make_meta_data_tables(d)		
+}
diff --git a/ms/metadata/BCI/_file_index.csv b/ms/metadata/BCI/_file_index.csv
new file mode 100644
index 0000000000000000000000000000000000000000..bfd97672697dce4dfb65117019d4ba7082be1126
--- /dev/null
+++ b/ms/metadata/BCI/_file_index.csv
@@ -0,0 +1,4 @@
+filename,sep,skip,contents
+BCITRAITS_20101220.csv,c,0, 
+census1/PlotsDataReport.txt,t,0, 
+TaxonomyDataReport.txt,t,0, 
diff --git a/ms/metadata/BCI/_site_details.csv b/ms/metadata/BCI/_site_details.csv
new file mode 100644
index 0000000000000000000000000000000000000000..38237a9b4866e7ae01975f1cf4c18be77e5ef72b
--- /dev/null
+++ b/ms/metadata/BCI/_site_details.csv
@@ -0,0 +1,12 @@
+Item,Details
+contact name,Joe Wright
+contact email,wrightj@si.edu
+contact affiliation, "Centre for Tropical Science"
+dataset name, "Barro colorado island, 50 ha plot"
+country, Panama
+climate, Tropical
+vegetation type, Tropical rain forest
+minimum tree size, 1cm dbh
+field methodology, "All free-standing woody plants with diameter at breast height (dbh) > 1 cm were measured in a 50-ha plot on BCI in 1982, 1985, 1990, 1995, 2000, and 2005."
+trait information,
+key references, "Hubbell and Foster 1992, Condit et al. 2006"
diff --git a/ms/metadata/BCI/files/BCITRAITS_20101220.csv b/ms/metadata/BCI/files/BCITRAITS_20101220.csv
new file mode 100644
index 0000000000000000000000000000000000000000..758504798d3df8ca447afc0c41d5dbedff383ced
--- /dev/null
+++ b/ms/metadata/BCI/files/BCITRAITS_20101220.csv
@@ -0,0 +1 @@
+use,var,units,description
1,GENUS,,genus name truncated at 12 letters
1,SPECIES,,species name truncated at 12 letters
1,FAMILY,,family name truncated at 12 letters
1,GRWFRM2,,Values are as in GRWFRM1 except free-standing species can have multiple values if maximum size varies widely within Panama 
1,GRWFRM1,,"Values are Climber, HERB, S, U, M and T. S, U, M and T are free-standing species with maximum heights of 5, 10, 20 and > 30 m, respectively. "
1,SP,,six letter species code 
1,SG60C_AVG,g/cm3,mean wood specific gravity after drying at 60C (g cm-3)
1,SG100C_AVG,g/cm3,mean wood specific gravity after drying at 100C (g cm-3)
1,SG60C_SEM,g/cm3,standard error of SG60C_AVG (g cm-3)
1,SG100C_SEM,g/cm3,standard error of SG100C_AVG (g cm-3)
1,SG60C_N,,number of individuals sampled for SG60C_AVG
1,SG100C_N,,number of individuals sampled for SG100C_AVG
1,SEED_DRY,g,"mean seed dry mass after drying at 60 C (g),  where seed is defined to include the endosperm and embryo only"
1,DBH_AVG,mm,mean DBH measured in 2005 of up to the six largest individuals in the BCI 50-ha plot (mm)
1,HEIGHT_AVG,m,mean height of up to the six largest individuals in the BCI 50-ha plot (m)
1,DIAM_AVG,m,mean crown diameter of up to the six largest individuals in the BCI 50-ha plot (m)
1,DBH_SEM,mm,one standard error of DBH_AVG (mm)
1,HEIGHT_SEM,m,one standard error of HEIGHT_AVG (m)
1,DIAM_SEM,m,one standard error of DIAM_AVG (m)
1,LMALAM_AVD,g/m2,mean leaf mass per unit area measured for the leaf lamina excluding the petiole and for compound leaves the petiolules (g m-2) for leaves receiving direct sunlight
1,LMALAM_SED,g/m2,one standard error for LMALAM_AVD (g m-2)
\ No newline at end of file
diff --git a/ms/metadata/BCI/files/TaxonomyDataReport.csv b/ms/metadata/BCI/files/TaxonomyDataReport.csv
new file mode 100644
index 0000000000000000000000000000000000000000..f7f6fedd5a4f68164741784b888d6c3ef88313fa
--- /dev/null
+++ b/ms/metadata/BCI/files/TaxonomyDataReport.csv
@@ -0,0 +1,10 @@
+use,var,units,description
+0,Family,,
+0,Genus,,
+0,species,,
+0,subspecies,,
+0,mnemonic,,
+0,IDlevel,,
+0,Authority,,
+0,PriorNames,,
+0,SpeciesID,,
diff --git a/ms/metadata/BCI/files/census1_PlotsDataReport.csv b/ms/metadata/BCI/files/census1_PlotsDataReport.csv
new file mode 100644
index 0000000000000000000000000000000000000000..94df7e1b275612194b3b16f2114c8852c0860b9a
--- /dev/null
+++ b/ms/metadata/BCI/files/census1_PlotsDataReport.csv
@@ -0,0 +1,17 @@
+use,var,units,description
+0,Plot,,
+0,Latin,,
+0,Quadrat,,
+0,gx,,
+0,gy,,
+0,TreeID,,
+0,Tag,,
+0,StemID,,
+0,StemTag,,
+0,Census,,
+0,DBH,,
+0,HOM,,
+0,Date,,
+0,Codes,,
+0,Stem,,
+0,Status,,
diff --git a/ms/metadata/Canada/_file_index.csv b/ms/metadata/Canada/_file_index.csv
new file mode 100644
index 0000000000000000000000000000000000000000..111ba8a28a95840532c3c7cacada388be3f88c9e
--- /dev/null
+++ b/ms/metadata/Canada/_file_index.csv
@@ -0,0 +1,4 @@
+filename,sep,skip,contents
+Canada_Data2George_20130818.csv,c,0, 
+EcoregionCodes.csv,c,0, 
+FIA_REF_SPECIES.csv,c,0, 
diff --git a/ms/metadata/Canada/_site_details.csv b/ms/metadata/Canada/_site_details.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7be6de155354856e9b911e998cc72deefe08207a
--- /dev/null
+++ b/ms/metadata/Canada/_site_details.csv
@@ -0,0 +1,12 @@
+Item,Details
+contact name,
+contact email,
+contact affiliation,
+dataset name,
+country,
+climate,
+vegetation type,
+minimum tree size,
+field methodology,
+trait information,
+key references,
diff --git a/ms/metadata/Canada/files/Canada_Data2George_20130818.csv b/ms/metadata/Canada/files/Canada_Data2George_20130818.csv
new file mode 100644
index 0000000000000000000000000000000000000000..c8cb3c7f87fc649f1d0352ef5ae7130550f0b804
--- /dev/null
+++ b/ms/metadata/Canada/files/Canada_Data2George_20130818.csv
@@ -0,0 +1,16 @@
+use,var,units,description
+0,PLOTTREE_I,,
+0,Species_FIAcode,,
+0,InitDBH,,
+0,FinalDBH,,
+0,PLOT_ID,,
+0,Subplot_ID,,
+0,SubPlot_Size,,
+0,Lat,,
+0,Lon,,
+0,IndWeight,,
+0,IntervalYears,,
+0,Ecocode,,
+0,MAT,,
+0,MAP,,
+0,Province,,
diff --git a/ms/metadata/Canada/files/EcoregionCodes.csv b/ms/metadata/Canada/files/EcoregionCodes.csv
new file mode 100644
index 0000000000000000000000000000000000000000..63e65223723a63d7d2a87d62f9389215757da09b
--- /dev/null
+++ b/ms/metadata/Canada/files/EcoregionCodes.csv
@@ -0,0 +1,5 @@
+use,var,units,description
+0,ECOCODE,,
+0,DOMAIN,,
+0,DIVISION,,
+0,PROVINCE,,
diff --git a/ms/metadata/Canada/files/FIA_REF_SPECIES.csv b/ms/metadata/Canada/files/FIA_REF_SPECIES.csv
new file mode 100644
index 0000000000000000000000000000000000000000..bcb9f3a487a8be3e823223c78da1f93abf1dafe8
--- /dev/null
+++ b/ms/metadata/Canada/files/FIA_REF_SPECIES.csv
@@ -0,0 +1,79 @@
+use,var,units,description
+0,SPCD,,
+0,COMMON_NAME,,
+0,GENUS,,
+0,SPECIES,,
+0,VARIETY,,
+0,SUBSPECIES,,
+0,SPECIES_SYMBOL,,
+0,E_SPGRPCD,,
+0,W_SPGRPCD,,
+0,C_SPGRPCD,,
+0,P_SPGRPCD,,
+0,MAJOR_SPGRPCD,,
+0,STOCKING_SPGRPCD,,
+0,FOREST_TYPE_SPGRPCD,,
+0,EXISTS_IN_NCRS,,
+0,EXISTS_IN_NERS,,
+0,EXISTS_IN_PNWRS,,
+0,EXISTS_IN_RMRS,,
+0,EXISTS_IN_SRS,,
+0,SITETREE,,
+0,SFTWD_HRDWD,,
+0,ST_EXISTS_IN_NCRS,,
+0,ST_EXISTS_IN_NERS,,
+0,ST_EXISTS_IN_PNWRS,,
+0,ST_EXISTS_IN_RMRS,,
+0,ST_EXISTS_IN_SRS,,
+0,CORE,,
+0,EAST,,
+0,WEST,,
+0,CARIBBEAN,,
+0,PACIFIC,,
+0,WOODLAND,,
+0,MANUAL_START,,
+0,MANUAL_END,,
+0,JENKINS_SPGRPCD,,
+0,JENKINS_TOTAL_B1,,
+0,JENKINS_TOTAL_B2,,
+0,JENKINS_STEM_WOOD_RATIO_B1,,
+0,JENKINS_STEM_WOOD_RATIO_B2,,
+0,JENKINS_STEM_BARK_RATIO_B1,,
+0,JENKINS_STEM_BARK_RATIO_B2,,
+0,JENKINS_FOLIAGE_RATIO_B1,,
+0,JENKINS_FOLIAGE_RATIO_B2,,
+0,JENKINS_ROOT_RATIO_B1,,
+0,JENKINS_ROOT_RATIO_B2,,
+0,JENKINS_SAPLING_ADJUSTMENT,,
+0,WOOD_SPGR_GREENVOL_DRYWT,,
+0,WOOD_SPGR_GREENVOL_DRYWT_CIT,,
+0,BARK_SPGR_GREENVOL_DRYWT,,
+0,BARK_SPGR_GREENVOL_DRYWT_CIT,,
+0,MC_PCT_GREEN_BARK,,
+0,MC_PCT_GREEN_BARK_CIT,,
+0,MC_PCT_GREEN_WOOD,,
+0,MC_PCT_GREEN_WOOD_CIT,,
+0,WOOD_SPGR_MC12VOL_DRYWT,,
+0,WOOD_SPGR_MC12VOL_DRYWT_CIT,,
+0,BARK_VOL_PCT,,
+0,BARK_VOL_PCT_CIT,,
+0,RAILE_STUMP_DOB_B1,,
+0,RAILE_STUMP_DIB_B1,,
+0,RAILE_STUMP_DIB_B2,,
+0,CWD_DECAY_RATIO1,,
+0,CWD_DECAY_RATIO2,,
+0,CWD_DECAY_RATIO3,,
+0,CWD_DECAY_RATIO4,,
+0,CWD_DECAY_RATIO5,,
+0,DWM_CARBON_RATIO,,
+0,STANDING_DEAD_DECAY_RATIO1,,
+0,STANDING_DEAD_DECAY_RATIO2,,
+0,STANDING_DEAD_DECAY_RATIO3,,
+0,STANDING_DEAD_DECAY_RATIO4,,
+0,STANDING_DEAD_DECAY_RATIO5,,
+0,CREATED_BY,,
+0,CREATED_DATE,,
+0,CREATED_IN_INSTANCE,,
+0,MODIFIED_BY,,
+0,MODIFIED_DATE,,
+0,MODIFIED_IN_INSTANCE,,
diff --git a/ms/metadata/France/_file_index.csv b/ms/metadata/France/_file_index.csv
new file mode 100644
index 0000000000000000000000000000000000000000..20a2ba1603c58c9c7cec29dc778ed258c223cb80
--- /dev/null
+++ b/ms/metadata/France/_file_index.csv
@@ -0,0 +1,82 @@
+filename,sep,skip,contents
+2005/arbres_foret_2005.csv,c,0, 
+2005/arbres_morts_foret_2005.csv,c,0, 
+2005/arbres_peupleraie_2005.csv,c,0, 
+2005/documentation_2005-2.csv,c,0, 
+2005/documentation_flore.csv,c,0, 
+2005/ecologie_2005.csv,c,0, 
+2005/flore_2005.csv,c,0, 
+2005/placettes_foret_2005.csv,c,0, 
+2005/placettes_peupleraie_2005.csv,c,0, 
+2006/arbres_foret_2006.csv,c,0, 
+2006/arbres_morts_foret_2006.csv,c,0, 
+2006/arbres_peupleraie_2006.csv,c,0, 
+2006/couverts_foret_2006.csv,c,0, 
+2006/documentation_2006-2.csv,c,0, 
+2006/documentation_flore.csv,c,0, 
+2006/ecologie_2006.csv,c,0, 
+2006/flore_2006.csv,c,0, 
+2006/placettes_foret_2006.csv,c,0, 
+2006/placettes_peupleraie_2006.csv,c,0, 
+2007/arbres_foret_2007.csv,c,0, 
+2007/arbres_morts_foret_2007.csv,c,0, 
+2007/arbres_peupleraie_2007.csv,c,0, 
+2007/couverts_foret_2007.csv,c,0, 
+2007/documentation_2007-2.csv,c,0, 
+2007/documentation_flore.csv,c,0, 
+2007/ecologie_2007.csv,c,0, 
+2007/flore_2007.csv,c,0, 
+2007/placettes_foret_2007.csv,c,0, 
+2007/placettes_peupleraie_2007.csv,c,0, 
+2008/arbres_foret_2008.csv,c,0, 
+2008/arbres_morts_foret_2008.csv,c,0, 
+2008/arbres_morts_peupleraie_2008.csv,c,0, 
+2008/arbres_peupleraie_2008.csv,c,0, 
+2008/couverts_foret_2008.csv,c,0, 
+2008/documentation_2008-2.csv,c,0, 
+2008/documentation_flore.csv,c,0, 
+2008/ecologie_2008.csv,c,0, 
+2008/flore_2008.csv,c,0, 
+2008/placettes_foret_2008.csv,c,0, 
+2008/placettes_peupleraie_2008.csv,c,0, 
+2009/arbres_foret_2009.csv,c,0, 
+2009/arbres_morts_foret_2009.csv,c,0, 
+2009/arbres_morts_peupleraie_2009.csv,c,0, 
+2009/arbres_peupleraie_2009.csv,c,0, 
+2009/couverts_foret_2009.csv,c,0, 
+2009/documentation_2009-2.csv,c,0, 
+2009/documentation_flore.csv,c,0, 
+2009/ecologie_2009.csv,c,0, 
+2009/flore_2009.csv,c,0, 
+2009/placettes_foret_2009.csv,c,0, 
+2009/placettes_peupleraie_2009.csv,c,0, 
+2010/arbres_foret_2010.csv,c,0, 
+2010/arbres_morts_foret_2010.csv,c,0, 
+2010/arbres_morts_peupleraie_2010.csv,c,0, 
+2010/arbres_peupleraie_2010.csv,c,0, 
+2010/couverts_foret_2010.csv,c,0, 
+2010/documentation_2010.csv,c,0, 
+2010/documentation_flore.csv,c,0, 
+2010/ecologie_2010.csv,c,0, 
+2010/flore_2010.csv,c,0, 
+2010/placettes_foret_2010.csv,c,0, 
+2010/placettes_peupleraie_2010.csv,c,0, 
+2011/arbres_foret_2011.csv,c,0, 
+2011/arbres_morts_foret_2011.csv,c,0, 
+2011/arbres_morts_peupleraie_2011.csv,c,0, 
+2011/arbres_peupleraie_2011.csv,c,0, 
+2011/couverts_foret_2011.csv,c,0, 
+2011/documentation_2011.csv,c,0, 
+2011/documentation_flore.csv,c,0, 
+2011/ecologie_2011.csv,c,0, 
+2011/flore_2011.csv,c,0, 
+2011/placettes_foret_2011.csv,c,0, 
+2011/placettes_peupleraie_2011.csv,c,0, 
+altitude/SER_alti_2011.csv,c,0, 
+altitude/SER_alti.csv,c,0, 
+climate_piedallu/placettesGK_avec 2011.csv,c,0, 
+climate_piedallu/placettesGK2.csv,c,0, 
+climate_piedallu/texture.txt,t,0, 
+cycle3/arbres2.txt,t,0, 
+cycle3/data.arbre.tot.txt,t,0, 
+cycle3/speciesnames.txt,t,0, 
diff --git a/ms/metadata/France/_site_details.csv b/ms/metadata/France/_site_details.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7be6de155354856e9b911e998cc72deefe08207a
--- /dev/null
+++ b/ms/metadata/France/_site_details.csv
@@ -0,0 +1,12 @@
+Item,Details
+contact name,
+contact email,
+contact affiliation,
+dataset name,
+country,
+climate,
+vegetation type,
+minimum tree size,
+field methodology,
+trait information,
+key references,
diff --git a/ms/metadata/France/files/2005_arbres_foret_2005.csv b/ms/metadata/France/files/2005_arbres_foret_2005.csv
new file mode 100644
index 0000000000000000000000000000000000000000..c0ff2cd2d0caec867d3409dccbbdb74061c07cd1
--- /dev/null
+++ b/ms/metadata/France/files/2005_arbres_foret_2005.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.espar.ori.lib.forme.tige.c13.ir5.htot.q1.q2.q3.r.lfsd.v.w,,
diff --git a/ms/metadata/France/files/2005_arbres_morts_foret_2005.csv b/ms/metadata/France/files/2005_arbres_morts_foret_2005.csv
new file mode 100644
index 0000000000000000000000000000000000000000..ecaac7555b7e111470d8444f30e0b8c54bcce6af
--- /dev/null
+++ b/ms/metadata/France/files/2005_arbres_morts_foret_2005.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.espar.ori.veget.c0.v.w,,
diff --git a/ms/metadata/France/files/2005_arbres_peupleraie_2005.csv b/ms/metadata/France/files/2005_arbres_peupleraie_2005.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8c4d93205db8eb88bdc1d8e06423bddcf42238bd
--- /dev/null
+++ b/ms/metadata/France/files/2005_arbres_peupleraie_2005.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.espar.clon.ori.c13.htot.q1.q2.q3.r.lfsd.v.w,,
diff --git a/ms/metadata/France/files/2005_documentation_2005-2.csv b/ms/metadata/France/files/2005_documentation_2005-2.csv
new file mode 100644
index 0000000000000000000000000000000000000000..17ae6ba1c18449dfb0a2cdb3403142c8dcde14d9
--- /dev/null
+++ b/ms/metadata/France/files/2005_documentation_2005-2.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,donnee.code.libelle,,
diff --git a/ms/metadata/France/files/2005_documentation_flore.csv b/ms/metadata/France/files/2005_documentation_flore.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e1240944dd68725f73d01fb1ecc47d1410634d95
--- /dev/null
+++ b/ms/metadata/France/files/2005_documentation_flore.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,codtax.nomlatin.lib_ref.numnomen,,
diff --git a/ms/metadata/France/files/2005_ecologie_2005.csv b/ms/metadata/France/files/2005_ecologie_2005.csv
new file mode 100644
index 0000000000000000000000000000000000000000..b88b60aeb9d0a2dd501fc102538ea93f3b6d81ff
--- /dev/null
+++ b/ms/metadata/France/files/2005_ecologie_2005.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.dateeco.obsdate.topo.obstopo.pent2.expo.masque.humus.obspedo.roche.obsroc.affroc.afpla.cailloux.cai40.text2.text1.prof2.prof1.obsprof.pcalc.pcalf.pox.ppseudo.pgley.obshydr.tsol.lign1.lign2.herb.obsveget,,
diff --git a/ms/metadata/France/files/2005_flore_2005.csv b/ms/metadata/France/files/2005_flore_2005.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8b39b9829b078966239c25039777c07bc18e29dc
--- /dev/null
+++ b/ms/metadata/France/files/2005_flore_2005.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.codtax.abond,,
diff --git a/ms/metadata/France/files/2005_placettes_foret_2005.csv b/ms/metadata/France/files/2005_placettes_foret_2005.csv
new file mode 100644
index 0000000000000000000000000000000000000000..837cd81a7aad4c8aa397ea374b1abc5757f1892c
--- /dev/null
+++ b/ms/metadata/France/files/2005_placettes_foret_2005.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta.tm2.dc.tplant.dist.acces.pentn.portn.esspre.cac.ess_age_1,,
diff --git a/ms/metadata/France/files/2005_placettes_peupleraie_2005.csv b/ms/metadata/France/files/2005_placettes_peupleraie_2005.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e074303f95489261e1e2791a8e4c82cd43b6b5d7
--- /dev/null
+++ b/ms/metadata/France/files/2005_placettes_peupleraie_2005.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta.dc.dist.portn.cac,,
diff --git a/ms/metadata/France/files/2006_arbres_foret_2006.csv b/ms/metadata/France/files/2006_arbres_foret_2006.csv
new file mode 100644
index 0000000000000000000000000000000000000000..1470c282097493bbad75b209a984fbc6de2161ef
--- /dev/null
+++ b/ms/metadata/France/files/2006_arbres_foret_2006.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.espar.ori.lib.forme.tige.mortb.c13.ir5.htot.q1.q2.q3.r.lfsd.v.w,,
diff --git a/ms/metadata/France/files/2006_arbres_morts_foret_2006.csv b/ms/metadata/France/files/2006_arbres_morts_foret_2006.csv
new file mode 100644
index 0000000000000000000000000000000000000000..ecaac7555b7e111470d8444f30e0b8c54bcce6af
--- /dev/null
+++ b/ms/metadata/France/files/2006_arbres_morts_foret_2006.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.espar.ori.veget.c0.v.w,,
diff --git a/ms/metadata/France/files/2006_arbres_peupleraie_2006.csv b/ms/metadata/France/files/2006_arbres_peupleraie_2006.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8c4d93205db8eb88bdc1d8e06423bddcf42238bd
--- /dev/null
+++ b/ms/metadata/France/files/2006_arbres_peupleraie_2006.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.espar.clon.ori.c13.htot.q1.q2.q3.r.lfsd.v.w,,
diff --git a/ms/metadata/France/files/2006_couverts_foret_2006.csv b/ms/metadata/France/files/2006_couverts_foret_2006.csv
new file mode 100644
index 0000000000000000000000000000000000000000..9dbcf383f322443ba6e5a2c03551a356eb9c472a
--- /dev/null
+++ b/ms/metadata/France/files/2006_couverts_foret_2006.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.espar.tca.tcl,,
diff --git a/ms/metadata/France/files/2006_documentation_2006-2.csv b/ms/metadata/France/files/2006_documentation_2006-2.csv
new file mode 100644
index 0000000000000000000000000000000000000000..17ae6ba1c18449dfb0a2cdb3403142c8dcde14d9
--- /dev/null
+++ b/ms/metadata/France/files/2006_documentation_2006-2.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,donnee.code.libelle,,
diff --git a/ms/metadata/France/files/2006_documentation_flore.csv b/ms/metadata/France/files/2006_documentation_flore.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e1240944dd68725f73d01fb1ecc47d1410634d95
--- /dev/null
+++ b/ms/metadata/France/files/2006_documentation_flore.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,codtax.nomlatin.lib_ref.numnomen,,
diff --git a/ms/metadata/France/files/2006_ecologie_2006.csv b/ms/metadata/France/files/2006_ecologie_2006.csv
new file mode 100644
index 0000000000000000000000000000000000000000..b88b60aeb9d0a2dd501fc102538ea93f3b6d81ff
--- /dev/null
+++ b/ms/metadata/France/files/2006_ecologie_2006.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.dateeco.obsdate.topo.obstopo.pent2.expo.masque.humus.obspedo.roche.obsroc.affroc.afpla.cailloux.cai40.text2.text1.prof2.prof1.obsprof.pcalc.pcalf.pox.ppseudo.pgley.obshydr.tsol.lign1.lign2.herb.obsveget,,
diff --git a/ms/metadata/France/files/2006_flore_2006.csv b/ms/metadata/France/files/2006_flore_2006.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8b39b9829b078966239c25039777c07bc18e29dc
--- /dev/null
+++ b/ms/metadata/France/files/2006_flore_2006.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.codtax.abond,,
diff --git a/ms/metadata/France/files/2006_placettes_foret_2006.csv b/ms/metadata/France/files/2006_placettes_foret_2006.csv
new file mode 100644
index 0000000000000000000000000000000000000000..43fc87299323081883c8edaaf950addcf6a092e6
--- /dev/null
+++ b/ms/metadata/France/files/2006_placettes_foret_2006.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta1.uta2.tm2.sfo.dc.tplant.dist.acces.pentn.portn.esspre.cac.ess_age_1,,
diff --git a/ms/metadata/France/files/2006_placettes_peupleraie_2006.csv b/ms/metadata/France/files/2006_placettes_peupleraie_2006.csv
new file mode 100644
index 0000000000000000000000000000000000000000..cc293db1e15a1f2cbbacc5350dba5abcca91068d
--- /dev/null
+++ b/ms/metadata/France/files/2006_placettes_peupleraie_2006.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta1.uta2.tm2.entp.dc.dist.portn.cac,,
diff --git a/ms/metadata/France/files/2007_arbres_foret_2007.csv b/ms/metadata/France/files/2007_arbres_foret_2007.csv
new file mode 100644
index 0000000000000000000000000000000000000000..3a153bf8a93e0d721d7a1946e5446103970682a3
--- /dev/null
+++ b/ms/metadata/France/files/2007_arbres_foret_2007.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.acci.espar.ori.lib.forme.tige.mortb.c13.ir5.htot.q1.q2.q3.r.lfsd.v.w,,
diff --git a/ms/metadata/France/files/2007_arbres_morts_foret_2007.csv b/ms/metadata/France/files/2007_arbres_morts_foret_2007.csv
new file mode 100644
index 0000000000000000000000000000000000000000..ecaac7555b7e111470d8444f30e0b8c54bcce6af
--- /dev/null
+++ b/ms/metadata/France/files/2007_arbres_morts_foret_2007.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.espar.ori.veget.c0.v.w,,
diff --git a/ms/metadata/France/files/2007_arbres_peupleraie_2007.csv b/ms/metadata/France/files/2007_arbres_peupleraie_2007.csv
new file mode 100644
index 0000000000000000000000000000000000000000..f8f9ad1dae47f97e4cc994cabd898d9b3dd63128
--- /dev/null
+++ b/ms/metadata/France/files/2007_arbres_peupleraie_2007.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.acci.espar.clon.ori.lib.forme.tige.mortb.c13.htot.q1.q2.q3.r.lfsd.v.w,,
diff --git a/ms/metadata/France/files/2007_couverts_foret_2007.csv b/ms/metadata/France/files/2007_couverts_foret_2007.csv
new file mode 100644
index 0000000000000000000000000000000000000000..9dbcf383f322443ba6e5a2c03551a356eb9c472a
--- /dev/null
+++ b/ms/metadata/France/files/2007_couverts_foret_2007.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.espar.tca.tcl,,
diff --git a/ms/metadata/France/files/2007_documentation_2007-2.csv b/ms/metadata/France/files/2007_documentation_2007-2.csv
new file mode 100644
index 0000000000000000000000000000000000000000..17ae6ba1c18449dfb0a2cdb3403142c8dcde14d9
--- /dev/null
+++ b/ms/metadata/France/files/2007_documentation_2007-2.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,donnee.code.libelle,,
diff --git a/ms/metadata/France/files/2007_documentation_flore.csv b/ms/metadata/France/files/2007_documentation_flore.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e1240944dd68725f73d01fb1ecc47d1410634d95
--- /dev/null
+++ b/ms/metadata/France/files/2007_documentation_flore.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,codtax.nomlatin.lib_ref.numnomen,,
diff --git a/ms/metadata/France/files/2007_ecologie_2007.csv b/ms/metadata/France/files/2007_ecologie_2007.csv
new file mode 100644
index 0000000000000000000000000000000000000000..b88b60aeb9d0a2dd501fc102538ea93f3b6d81ff
--- /dev/null
+++ b/ms/metadata/France/files/2007_ecologie_2007.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.dateeco.obsdate.topo.obstopo.pent2.expo.masque.humus.obspedo.roche.obsroc.affroc.afpla.cailloux.cai40.text2.text1.prof2.prof1.obsprof.pcalc.pcalf.pox.ppseudo.pgley.obshydr.tsol.lign1.lign2.herb.obsveget,,
diff --git a/ms/metadata/France/files/2007_flore_2007.csv b/ms/metadata/France/files/2007_flore_2007.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8b39b9829b078966239c25039777c07bc18e29dc
--- /dev/null
+++ b/ms/metadata/France/files/2007_flore_2007.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.codtax.abond,,
diff --git a/ms/metadata/France/files/2007_placettes_foret_2007.csv b/ms/metadata/France/files/2007_placettes_foret_2007.csv
new file mode 100644
index 0000000000000000000000000000000000000000..3871ab84c4da3326aa9bf31c963e006a675c074e
--- /dev/null
+++ b/ms/metadata/France/files/2007_placettes_foret_2007.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta1.uta2.tm2.plisi.elisi.sfo.dc.tplant.dist.acces.portn.esspre.cac.ess_age_1,,
diff --git a/ms/metadata/France/files/2007_placettes_peupleraie_2007.csv b/ms/metadata/France/files/2007_placettes_peupleraie_2007.csv
new file mode 100644
index 0000000000000000000000000000000000000000..f3eb2139b9961565277ad153f87dfee56b4fb6a5
--- /dev/null
+++ b/ms/metadata/France/files/2007_placettes_peupleraie_2007.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta1.uta2.tm2.plisi.elisi.entp.dc.tplant.dist.portn.cac,,
diff --git a/ms/metadata/France/files/2008_arbres_foret_2008.csv b/ms/metadata/France/files/2008_arbres_foret_2008.csv
new file mode 100644
index 0000000000000000000000000000000000000000..ab20846b59a54471fc0f057f55893cec0ff7c6ae
--- /dev/null
+++ b/ms/metadata/France/files/2008_arbres_foret_2008.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.acci.espar.ori.lib.forme.tige.mortb.sfgui.sfgeliv.sfpied.sfdorge.c13.ir5.htot.hdec.decoupe.q1.q2.q3.r.lfsd.age.v.w,,
diff --git a/ms/metadata/France/files/2008_arbres_morts_foret_2008.csv b/ms/metadata/France/files/2008_arbres_morts_foret_2008.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a9986985dc19a7ce43c82253e7e755d3ee966460
--- /dev/null
+++ b/ms/metadata/France/files/2008_arbres_morts_foret_2008.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.espar.ori.veget.datemort.c13.v.w,,
diff --git a/ms/metadata/France/files/2008_arbres_morts_peupleraie_2008.csv b/ms/metadata/France/files/2008_arbres_morts_peupleraie_2008.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a9986985dc19a7ce43c82253e7e755d3ee966460
--- /dev/null
+++ b/ms/metadata/France/files/2008_arbres_morts_peupleraie_2008.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.espar.ori.veget.datemort.c13.v.w,,
diff --git a/ms/metadata/France/files/2008_arbres_peupleraie_2008.csv b/ms/metadata/France/files/2008_arbres_peupleraie_2008.csv
new file mode 100644
index 0000000000000000000000000000000000000000..3cab783daacb338a65dedabc3b4bb398d9e3b406
--- /dev/null
+++ b/ms/metadata/France/files/2008_arbres_peupleraie_2008.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.acci.espar.clon.ori.lib.forme.tige.mortb.sfgui.sfgeliv.sfpied.c13.htot.hdec.decoupe.q1.q2.q3.r.lfsd.age.v.w,,
diff --git a/ms/metadata/France/files/2008_couverts_foret_2008.csv b/ms/metadata/France/files/2008_couverts_foret_2008.csv
new file mode 100644
index 0000000000000000000000000000000000000000..9dbcf383f322443ba6e5a2c03551a356eb9c472a
--- /dev/null
+++ b/ms/metadata/France/files/2008_couverts_foret_2008.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.espar.tca.tcl,,
diff --git a/ms/metadata/France/files/2008_documentation_2008-2.csv b/ms/metadata/France/files/2008_documentation_2008-2.csv
new file mode 100644
index 0000000000000000000000000000000000000000..17ae6ba1c18449dfb0a2cdb3403142c8dcde14d9
--- /dev/null
+++ b/ms/metadata/France/files/2008_documentation_2008-2.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,donnee.code.libelle,,
diff --git a/ms/metadata/France/files/2008_documentation_flore.csv b/ms/metadata/France/files/2008_documentation_flore.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e1240944dd68725f73d01fb1ecc47d1410634d95
--- /dev/null
+++ b/ms/metadata/France/files/2008_documentation_flore.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,codtax.nomlatin.lib_ref.numnomen,,
diff --git a/ms/metadata/France/files/2008_ecologie_2008.csv b/ms/metadata/France/files/2008_ecologie_2008.csv
new file mode 100644
index 0000000000000000000000000000000000000000..b88b60aeb9d0a2dd501fc102538ea93f3b6d81ff
--- /dev/null
+++ b/ms/metadata/France/files/2008_ecologie_2008.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.dateeco.obsdate.topo.obstopo.pent2.expo.masque.humus.obspedo.roche.obsroc.affroc.afpla.cailloux.cai40.text2.text1.prof2.prof1.obsprof.pcalc.pcalf.pox.ppseudo.pgley.obshydr.tsol.lign1.lign2.herb.obsveget,,
diff --git a/ms/metadata/France/files/2008_flore_2008.csv b/ms/metadata/France/files/2008_flore_2008.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8b39b9829b078966239c25039777c07bc18e29dc
--- /dev/null
+++ b/ms/metadata/France/files/2008_flore_2008.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.codtax.abond,,
diff --git a/ms/metadata/France/files/2008_placettes_foret_2008.csv b/ms/metadata/France/files/2008_placettes_foret_2008.csv
new file mode 100644
index 0000000000000000000000000000000000000000..287195c65acbfa361fb06bede1f5fcaa553064a1
--- /dev/null
+++ b/ms/metadata/France/files/2008_placettes_foret_2008.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta1.uta2.tm2.plisi.elisi.sfo.dc.dcespar1.dcespar2.tplant.tpespar1.tpespar2.dist.iti.pentexp.esspre.cac.ess_age_1,,
diff --git a/ms/metadata/France/files/2008_placettes_peupleraie_2008.csv b/ms/metadata/France/files/2008_placettes_peupleraie_2008.csv
new file mode 100644
index 0000000000000000000000000000000000000000..b5e61c3e3a402607e78a282789e7246488a4c731
--- /dev/null
+++ b/ms/metadata/France/files/2008_placettes_peupleraie_2008.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta1.uta2.tm2.plisi.elisi.entp.dc.dcespar1.dcespar2.tplant.dist.iti.pentexp.cac,,
diff --git a/ms/metadata/France/files/2009_arbres_foret_2009.csv b/ms/metadata/France/files/2009_arbres_foret_2009.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e781a59f72794faac44557ca04182d38b8c67c3c
--- /dev/null
+++ b/ms/metadata/France/files/2009_arbres_foret_2009.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.simplif.acci.espar.ori.lib.forme.tige.mortb.sfgui.sfgeliv.sfpied.sfdorge.sfcoeur.c13.ir5.htot.hdec.decoupe.q1.q2.q3.r.lfsd.age.v.w,,
diff --git a/ms/metadata/France/files/2009_arbres_morts_foret_2009.csv b/ms/metadata/France/files/2009_arbres_morts_foret_2009.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a9986985dc19a7ce43c82253e7e755d3ee966460
--- /dev/null
+++ b/ms/metadata/France/files/2009_arbres_morts_foret_2009.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.espar.ori.veget.datemort.c13.v.w,,
diff --git a/ms/metadata/France/files/2009_arbres_morts_peupleraie_2009.csv b/ms/metadata/France/files/2009_arbres_morts_peupleraie_2009.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a9986985dc19a7ce43c82253e7e755d3ee966460
--- /dev/null
+++ b/ms/metadata/France/files/2009_arbres_morts_peupleraie_2009.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.espar.ori.veget.datemort.c13.v.w,,
diff --git a/ms/metadata/France/files/2009_arbres_peupleraie_2009.csv b/ms/metadata/France/files/2009_arbres_peupleraie_2009.csv
new file mode 100644
index 0000000000000000000000000000000000000000..f419d34cb87411158e6ba1783a6770021d5bd1e5
--- /dev/null
+++ b/ms/metadata/France/files/2009_arbres_peupleraie_2009.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.simplif.acci.espar.clon.ori.lib.forme.tige.mortb.sfgui.sfgeliv.sfpied.c13.htot.hdec.decoupe.q1.q2.q3.r.lfsd.age.v.w,,
diff --git a/ms/metadata/France/files/2009_couverts_foret_2009.csv b/ms/metadata/France/files/2009_couverts_foret_2009.csv
new file mode 100644
index 0000000000000000000000000000000000000000..9dbcf383f322443ba6e5a2c03551a356eb9c472a
--- /dev/null
+++ b/ms/metadata/France/files/2009_couverts_foret_2009.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.espar.tca.tcl,,
diff --git a/ms/metadata/France/files/2009_documentation_2009-2.csv b/ms/metadata/France/files/2009_documentation_2009-2.csv
new file mode 100644
index 0000000000000000000000000000000000000000..17ae6ba1c18449dfb0a2cdb3403142c8dcde14d9
--- /dev/null
+++ b/ms/metadata/France/files/2009_documentation_2009-2.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,donnee.code.libelle,,
diff --git a/ms/metadata/France/files/2009_documentation_flore.csv b/ms/metadata/France/files/2009_documentation_flore.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e1240944dd68725f73d01fb1ecc47d1410634d95
--- /dev/null
+++ b/ms/metadata/France/files/2009_documentation_flore.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,codtax.nomlatin.lib_ref.numnomen,,
diff --git a/ms/metadata/France/files/2009_ecologie_2009.csv b/ms/metadata/France/files/2009_ecologie_2009.csv
new file mode 100644
index 0000000000000000000000000000000000000000..b88b60aeb9d0a2dd501fc102538ea93f3b6d81ff
--- /dev/null
+++ b/ms/metadata/France/files/2009_ecologie_2009.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.dateeco.obsdate.topo.obstopo.pent2.expo.masque.humus.obspedo.roche.obsroc.affroc.afpla.cailloux.cai40.text2.text1.prof2.prof1.obsprof.pcalc.pcalf.pox.ppseudo.pgley.obshydr.tsol.lign1.lign2.herb.obsveget,,
diff --git a/ms/metadata/France/files/2009_flore_2009.csv b/ms/metadata/France/files/2009_flore_2009.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8b39b9829b078966239c25039777c07bc18e29dc
--- /dev/null
+++ b/ms/metadata/France/files/2009_flore_2009.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.codtax.abond,,
diff --git a/ms/metadata/France/files/2009_placettes_foret_2009.csv b/ms/metadata/France/files/2009_placettes_foret_2009.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7fab97a74922f355f323fbaf651919af1174e0b9
--- /dev/null
+++ b/ms/metadata/France/files/2009_placettes_foret_2009.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta1.uta2.tm2.plisi.elisi.sfo.gest.incid.peupnr.dc.dcespar1.dcespar2.tplant.tpespar1.tpespar2.dist.iti.pentexp.portance.asperite.esspre.cac.ess_age_1,,
diff --git a/ms/metadata/France/files/2009_placettes_peupleraie_2009.csv b/ms/metadata/France/files/2009_placettes_peupleraie_2009.csv
new file mode 100644
index 0000000000000000000000000000000000000000..980d749e3050173019ce9db37d46d37531ff1354
--- /dev/null
+++ b/ms/metadata/France/files/2009_placettes_peupleraie_2009.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta1.uta2.tm2.plisi.elisi.incid.peupnr.entp.dc.dcespar1.dcespar2.tplant.dist.iti.pentexp.portance.asperite.cac,,
diff --git a/ms/metadata/France/files/2010_arbres_foret_2010.csv b/ms/metadata/France/files/2010_arbres_foret_2010.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e781a59f72794faac44557ca04182d38b8c67c3c
--- /dev/null
+++ b/ms/metadata/France/files/2010_arbres_foret_2010.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.simplif.acci.espar.ori.lib.forme.tige.mortb.sfgui.sfgeliv.sfpied.sfdorge.sfcoeur.c13.ir5.htot.hdec.decoupe.q1.q2.q3.r.lfsd.age.v.w,,
diff --git a/ms/metadata/France/files/2010_arbres_morts_foret_2010.csv b/ms/metadata/France/files/2010_arbres_morts_foret_2010.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a9986985dc19a7ce43c82253e7e755d3ee966460
--- /dev/null
+++ b/ms/metadata/France/files/2010_arbres_morts_foret_2010.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.espar.ori.veget.datemort.c13.v.w,,
diff --git a/ms/metadata/France/files/2010_arbres_morts_peupleraie_2010.csv b/ms/metadata/France/files/2010_arbres_morts_peupleraie_2010.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a9986985dc19a7ce43c82253e7e755d3ee966460
--- /dev/null
+++ b/ms/metadata/France/files/2010_arbres_morts_peupleraie_2010.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.espar.ori.veget.datemort.c13.v.w,,
diff --git a/ms/metadata/France/files/2010_arbres_peupleraie_2010.csv b/ms/metadata/France/files/2010_arbres_peupleraie_2010.csv
new file mode 100644
index 0000000000000000000000000000000000000000..f419d34cb87411158e6ba1783a6770021d5bd1e5
--- /dev/null
+++ b/ms/metadata/France/files/2010_arbres_peupleraie_2010.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.simplif.acci.espar.clon.ori.lib.forme.tige.mortb.sfgui.sfgeliv.sfpied.c13.htot.hdec.decoupe.q1.q2.q3.r.lfsd.age.v.w,,
diff --git a/ms/metadata/France/files/2010_couverts_foret_2010.csv b/ms/metadata/France/files/2010_couverts_foret_2010.csv
new file mode 100644
index 0000000000000000000000000000000000000000..9dbcf383f322443ba6e5a2c03551a356eb9c472a
--- /dev/null
+++ b/ms/metadata/France/files/2010_couverts_foret_2010.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.espar.tca.tcl,,
diff --git a/ms/metadata/France/files/2010_documentation_2010.csv b/ms/metadata/France/files/2010_documentation_2010.csv
new file mode 100644
index 0000000000000000000000000000000000000000..17ae6ba1c18449dfb0a2cdb3403142c8dcde14d9
--- /dev/null
+++ b/ms/metadata/France/files/2010_documentation_2010.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,donnee.code.libelle,,
diff --git a/ms/metadata/France/files/2010_documentation_flore.csv b/ms/metadata/France/files/2010_documentation_flore.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e1240944dd68725f73d01fb1ecc47d1410634d95
--- /dev/null
+++ b/ms/metadata/France/files/2010_documentation_flore.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,codtax.nomlatin.lib_ref.numnomen,,
diff --git a/ms/metadata/France/files/2010_ecologie_2010.csv b/ms/metadata/France/files/2010_ecologie_2010.csv
new file mode 100644
index 0000000000000000000000000000000000000000..b88b60aeb9d0a2dd501fc102538ea93f3b6d81ff
--- /dev/null
+++ b/ms/metadata/France/files/2010_ecologie_2010.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.dateeco.obsdate.topo.obstopo.pent2.expo.masque.humus.obspedo.roche.obsroc.affroc.afpla.cailloux.cai40.text2.text1.prof2.prof1.obsprof.pcalc.pcalf.pox.ppseudo.pgley.obshydr.tsol.lign1.lign2.herb.obsveget,,
diff --git a/ms/metadata/France/files/2010_flore_2010.csv b/ms/metadata/France/files/2010_flore_2010.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8b39b9829b078966239c25039777c07bc18e29dc
--- /dev/null
+++ b/ms/metadata/France/files/2010_flore_2010.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.codtax.abond,,
diff --git a/ms/metadata/France/files/2010_placettes_foret_2010.csv b/ms/metadata/France/files/2010_placettes_foret_2010.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7fab97a74922f355f323fbaf651919af1174e0b9
--- /dev/null
+++ b/ms/metadata/France/files/2010_placettes_foret_2010.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta1.uta2.tm2.plisi.elisi.sfo.gest.incid.peupnr.dc.dcespar1.dcespar2.tplant.tpespar1.tpespar2.dist.iti.pentexp.portance.asperite.esspre.cac.ess_age_1,,
diff --git a/ms/metadata/France/files/2010_placettes_peupleraie_2010.csv b/ms/metadata/France/files/2010_placettes_peupleraie_2010.csv
new file mode 100644
index 0000000000000000000000000000000000000000..980d749e3050173019ce9db37d46d37531ff1354
--- /dev/null
+++ b/ms/metadata/France/files/2010_placettes_peupleraie_2010.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta1.uta2.tm2.plisi.elisi.incid.peupnr.entp.dc.dcespar1.dcespar2.tplant.dist.iti.pentexp.portance.asperite.cac,,
diff --git a/ms/metadata/France/files/2011_arbres_foret_2011.csv b/ms/metadata/France/files/2011_arbres_foret_2011.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e781a59f72794faac44557ca04182d38b8c67c3c
--- /dev/null
+++ b/ms/metadata/France/files/2011_arbres_foret_2011.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.simplif.acci.espar.ori.lib.forme.tige.mortb.sfgui.sfgeliv.sfpied.sfdorge.sfcoeur.c13.ir5.htot.hdec.decoupe.q1.q2.q3.r.lfsd.age.v.w,,
diff --git a/ms/metadata/France/files/2011_arbres_morts_foret_2011.csv b/ms/metadata/France/files/2011_arbres_morts_foret_2011.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a9986985dc19a7ce43c82253e7e755d3ee966460
--- /dev/null
+++ b/ms/metadata/France/files/2011_arbres_morts_foret_2011.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.espar.ori.veget.datemort.c13.v.w,,
diff --git a/ms/metadata/France/files/2011_arbres_morts_peupleraie_2011.csv b/ms/metadata/France/files/2011_arbres_morts_peupleraie_2011.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a9986985dc19a7ce43c82253e7e755d3ee966460
--- /dev/null
+++ b/ms/metadata/France/files/2011_arbres_morts_peupleraie_2011.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.espar.ori.veget.datemort.c13.v.w,,
diff --git a/ms/metadata/France/files/2011_arbres_peupleraie_2011.csv b/ms/metadata/France/files/2011_arbres_peupleraie_2011.csv
new file mode 100644
index 0000000000000000000000000000000000000000..f419d34cb87411158e6ba1783a6770021d5bd1e5
--- /dev/null
+++ b/ms/metadata/France/files/2011_arbres_peupleraie_2011.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.a.veget.simplif.acci.espar.clon.ori.lib.forme.tige.mortb.sfgui.sfgeliv.sfpied.c13.htot.hdec.decoupe.q1.q2.q3.r.lfsd.age.v.w,,
diff --git a/ms/metadata/France/files/2011_couverts_foret_2011.csv b/ms/metadata/France/files/2011_couverts_foret_2011.csv
new file mode 100644
index 0000000000000000000000000000000000000000..9dbcf383f322443ba6e5a2c03551a356eb9c472a
--- /dev/null
+++ b/ms/metadata/France/files/2011_couverts_foret_2011.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.espar.tca.tcl,,
diff --git a/ms/metadata/France/files/2011_documentation_2011.csv b/ms/metadata/France/files/2011_documentation_2011.csv
new file mode 100644
index 0000000000000000000000000000000000000000..17ae6ba1c18449dfb0a2cdb3403142c8dcde14d9
--- /dev/null
+++ b/ms/metadata/France/files/2011_documentation_2011.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,donnee.code.libelle,,
diff --git a/ms/metadata/France/files/2011_documentation_flore.csv b/ms/metadata/France/files/2011_documentation_flore.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e1240944dd68725f73d01fb1ecc47d1410634d95
--- /dev/null
+++ b/ms/metadata/France/files/2011_documentation_flore.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,codtax.nomlatin.lib_ref.numnomen,,
diff --git a/ms/metadata/France/files/2011_ecologie_2011.csv b/ms/metadata/France/files/2011_ecologie_2011.csv
new file mode 100644
index 0000000000000000000000000000000000000000..b88b60aeb9d0a2dd501fc102538ea93f3b6d81ff
--- /dev/null
+++ b/ms/metadata/France/files/2011_ecologie_2011.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.dateeco.obsdate.topo.obstopo.pent2.expo.masque.humus.obspedo.roche.obsroc.affroc.afpla.cailloux.cai40.text2.text1.prof2.prof1.obsprof.pcalc.pcalf.pox.ppseudo.pgley.obshydr.tsol.lign1.lign2.herb.obsveget,,
diff --git a/ms/metadata/France/files/2011_flore_2011.csv b/ms/metadata/France/files/2011_flore_2011.csv
new file mode 100644
index 0000000000000000000000000000000000000000..8b39b9829b078966239c25039777c07bc18e29dc
--- /dev/null
+++ b/ms/metadata/France/files/2011_flore_2011.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.codtax.abond,,
diff --git a/ms/metadata/France/files/2011_placettes_foret_2011.csv b/ms/metadata/France/files/2011_placettes_foret_2011.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7fab97a74922f355f323fbaf651919af1174e0b9
--- /dev/null
+++ b/ms/metadata/France/files/2011_placettes_foret_2011.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta1.uta2.tm2.plisi.elisi.sfo.gest.incid.peupnr.dc.dcespar1.dcespar2.tplant.tpespar1.tpespar2.dist.iti.pentexp.portance.asperite.esspre.cac.ess_age_1,,
diff --git a/ms/metadata/France/files/2011_placettes_peupleraie_2011.csv b/ms/metadata/France/files/2011_placettes_peupleraie_2011.csv
new file mode 100644
index 0000000000000000000000000000000000000000..980d749e3050173019ce9db37d46d37531ff1354
--- /dev/null
+++ b/ms/metadata/France/files/2011_placettes_peupleraie_2011.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.xl93.yl93.dep.csa.uta1.uta2.tm2.plisi.elisi.incid.peupnr.entp.dc.dcespar1.dcespar2.tplant.dist.iti.pentexp.portance.asperite.cac,,
diff --git a/ms/metadata/France/files/altitude_SER_alti.csv b/ms/metadata/France/files/altitude_SER_alti.csv
new file mode 100644
index 0000000000000000000000000000000000000000..321e6ae41c250ab4df4985693dc864fa3104d5fa
--- /dev/null
+++ b/ms/metadata/France/files/altitude_SER_alti.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,IDP.ALTITUDE.SER,,
diff --git a/ms/metadata/France/files/altitude_SER_alti_2011.csv b/ms/metadata/France/files/altitude_SER_alti_2011.csv
new file mode 100644
index 0000000000000000000000000000000000000000..caf2b006487c82fd39761cd516f93c48c66b77f2
--- /dev/null
+++ b/ms/metadata/France/files/altitude_SER_alti_2011.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idp.altitude.ser,,
diff --git a/ms/metadata/France/files/climate_piedallu_placettesGK2.csv b/ms/metadata/France/files/climate_piedallu_placettesGK2.csv
new file mode 100644
index 0000000000000000000000000000000000000000..d7354e010b5f9bca0f801f45b1e8d3730f94008f
--- /dev/null
+++ b/ms/metadata/France/files/climate_piedallu_placettesGK2.csv
@@ -0,0 +1,95 @@
+use,var,units,description
+0,idp,,
+0,xl93,,
+0,yl93,,
+0,xl2,,
+0,yl2,,
+0,dep,,
+0,csa,,
+0,plisi,,
+0,uta1,,
+0,tm2,,
+0,sfo,,
+0,incid,,
+0,dc,,
+0,tplant,,
+0,esspre,,
+0,cac,,
+0,ess_age_1,,
+0,YEAR,,
+0,ALTITUDE,,
+0,SER,,
+0,mnt50,,
+0,diff..altIFN...mnt50,,
+0,tmoy6190_1,,
+0,tmoy6190_2,,
+0,tmoy6190_3,,
+0,tmoy6190_4,,
+0,tmoy6190_5,,
+0,tmoy6190_6,,
+0,tmoy6190_7,,
+0,tmoy6190_8,,
+0,tmoy6190_9,,
+0,tmoy6190_10,,
+0,tmoy6190_11,,
+0,tmoy6190_12,,
+0,gdd5,,
+0,tmin6190_min,,
+0,prec6190_1,,
+0,prec6190_2,,
+0,prec6190_3,,
+0,prec6190_4,,
+0,prec6190_5,,
+0,prec6190_6,,
+0,prec6190_7,,
+0,prec6190_8,,
+0,prec6190_9,,
+0,prec6190_10,,
+0,prec6190_11,,
+0,prec6190_12,,
+0,etp6190_1,,
+0,etp6190_2,,
+0,etp6190_3,,
+0,etp6190_4,,
+0,etp6190_5,,
+0,etp6190_6,,
+0,etp6190_7,,
+0,etp6190_8,,
+0,etp6190_9,,
+0,etp6190_10,,
+0,etp6190_11,,
+0,etp6190_12,,
+0,rumkg_500,,
+0,nw50,,
+0,dmedit,,
+0,datlan,,
+0,dmanche,,
+0,radneb61_1,,
+0,radneb61_2,,
+0,radneb61_3,,
+0,radneb61_4,,
+0,radneb61_5,,
+0,radneb61_6,,
+0,radneb61_7,,
+0,radneb61_8,,
+0,radneb61_9,,
+0,radneb61_10,,
+0,radneb61_11,,
+0,radneb61_12,,
+0,radneb61_13,,
+0,temp13altiign,,
+0,temp13altimnt,,
+0,correctif.temp,,
+0,tmoy6190_1_cor,,
+0,tmoy6190_1_cor.1,,
+0,tmoy6190_1_cor.2,,
+0,tmoy6190_1_cor.3,,
+0,tmoy6190_1_cor.4,,
+0,tmoy6190_1_cor.5,,
+0,tmoy6190_1_cor.6,,
+0,tmoy6190_1_cor.7,,
+0,tmoy6190_1_cor.8,,
+0,tmoy6190_1_cor.9,,
+0,tmoy6190_1_cor.10,,
+0,tmoy6190_1_cor.11,,
+0,tmin6190_min_cor,,
diff --git a/ms/metadata/France/files/climate_piedallu_placettesGK_avec 2011.csv b/ms/metadata/France/files/climate_piedallu_placettesGK_avec 2011.csv
new file mode 100644
index 0000000000000000000000000000000000000000..d7354e010b5f9bca0f801f45b1e8d3730f94008f
--- /dev/null
+++ b/ms/metadata/France/files/climate_piedallu_placettesGK_avec 2011.csv	
@@ -0,0 +1,95 @@
+use,var,units,description
+0,idp,,
+0,xl93,,
+0,yl93,,
+0,xl2,,
+0,yl2,,
+0,dep,,
+0,csa,,
+0,plisi,,
+0,uta1,,
+0,tm2,,
+0,sfo,,
+0,incid,,
+0,dc,,
+0,tplant,,
+0,esspre,,
+0,cac,,
+0,ess_age_1,,
+0,YEAR,,
+0,ALTITUDE,,
+0,SER,,
+0,mnt50,,
+0,diff..altIFN...mnt50,,
+0,tmoy6190_1,,
+0,tmoy6190_2,,
+0,tmoy6190_3,,
+0,tmoy6190_4,,
+0,tmoy6190_5,,
+0,tmoy6190_6,,
+0,tmoy6190_7,,
+0,tmoy6190_8,,
+0,tmoy6190_9,,
+0,tmoy6190_10,,
+0,tmoy6190_11,,
+0,tmoy6190_12,,
+0,gdd5,,
+0,tmin6190_min,,
+0,prec6190_1,,
+0,prec6190_2,,
+0,prec6190_3,,
+0,prec6190_4,,
+0,prec6190_5,,
+0,prec6190_6,,
+0,prec6190_7,,
+0,prec6190_8,,
+0,prec6190_9,,
+0,prec6190_10,,
+0,prec6190_11,,
+0,prec6190_12,,
+0,etp6190_1,,
+0,etp6190_2,,
+0,etp6190_3,,
+0,etp6190_4,,
+0,etp6190_5,,
+0,etp6190_6,,
+0,etp6190_7,,
+0,etp6190_8,,
+0,etp6190_9,,
+0,etp6190_10,,
+0,etp6190_11,,
+0,etp6190_12,,
+0,rumkg_500,,
+0,nw50,,
+0,dmedit,,
+0,datlan,,
+0,dmanche,,
+0,radneb61_1,,
+0,radneb61_2,,
+0,radneb61_3,,
+0,radneb61_4,,
+0,radneb61_5,,
+0,radneb61_6,,
+0,radneb61_7,,
+0,radneb61_8,,
+0,radneb61_9,,
+0,radneb61_10,,
+0,radneb61_11,,
+0,radneb61_12,,
+0,radneb61_13,,
+0,temp13altiign,,
+0,temp13altimnt,,
+0,correctif.temp,,
+0,tmoy6190_1_cor,,
+0,tmoy6190_1_cor.1,,
+0,tmoy6190_1_cor.2,,
+0,tmoy6190_1_cor.3,,
+0,tmoy6190_1_cor.4,,
+0,tmoy6190_1_cor.5,,
+0,tmoy6190_1_cor.6,,
+0,tmoy6190_1_cor.7,,
+0,tmoy6190_1_cor.8,,
+0,tmoy6190_1_cor.9,,
+0,tmoy6190_1_cor.10,,
+0,tmoy6190_1_cor.11,,
+0,tmin6190_min_cor,,
diff --git a/ms/metadata/France/files/climate_piedallu_texture.csv b/ms/metadata/France/files/climate_piedallu_texture.csv
new file mode 100644
index 0000000000000000000000000000000000000000..79f2659f2ec98bf6a620ac0e9b957c83023e28b1
--- /dev/null
+++ b/ms/metadata/France/files/climate_piedallu_texture.csv
@@ -0,0 +1,10 @@
+use,var,units,description
+0,Code,,
+0,Texture,,
+0,HCC,,
+0,HPF,,
+0,EAUUTILE,,
+0,da,,
+0,U,,
+0,U_almajou_top,,
+0,U_almajou_sub,,
diff --git a/ms/metadata/France/files/cycle3_arbres2.csv b/ms/metadata/France/files/cycle3_arbres2.csv
new file mode 100644
index 0000000000000000000000000000000000000000..df2e880e2c01bc1f8408fb797fa3790d1bfcc58d
--- /dev/null
+++ b/ms/metadata/France/files/cycle3_arbres2.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,DEP.CYC.CPP.ESS.SSU.NUM.REP.RENUM.DOM.AGE.C0.C13.EC.HTOT.IR5.IR10.IRN.NCERN.VTOT.ACCROI.POND,,
diff --git a/ms/metadata/France/files/cycle3_data.arbre.tot.csv b/ms/metadata/France/files/cycle3_data.arbre.tot.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e82d3167e966bfa1882ef3afbbc9b96eef7be68d
--- /dev/null
+++ b/ms/metadata/France/files/cycle3_data.arbre.tot.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,ESS.CPP.DEP.x.CYC.x.SSU.NUM.REP.RENUM.DOM.AGE.C0.C13.EC.HTOT.IR5.IR10.IRN.NCERN.VTOT.ACCROI.POND.X.Y.XL2.YL2.DDEG000.VPDD1B.tmini.tmint.maxt.tmaxi.srad1.rhum.prcpa.ddeg5.asp21.exp8n.twi2s.twi2.topo2.slp2.exp2.DEP.y.CYC.y.REGN.REGD2.PRA.SFO.COMP3.ESSPRE.ESSPRET.CPE.DC.USA.UCP.REGEPO.SX2.PROF2.RU.ABBREV.IR5.2,,
diff --git a/ms/metadata/France/files/cycle3_speciesnames.csv b/ms/metadata/France/files/cycle3_speciesnames.csv
new file mode 100644
index 0000000000000000000000000000000000000000..325faf05609c032ba3b42c6a4322cd41c6655ad5
--- /dev/null
+++ b/ms/metadata/France/files/cycle3_speciesnames.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,CODE.SPECIES.ABBREV,,
diff --git a/ms/metadata/Fushan/_file_index.csv b/ms/metadata/Fushan/_file_index.csv
new file mode 100644
index 0000000000000000000000000000000000000000..2793286812244490c77a3d192ad7ec168f2a99bd
--- /dev/null
+++ b/ms/metadata/Fushan/_file_index.csv
@@ -0,0 +1,3 @@
+filename,sep,skip,contents
+fs_trait_Kunstler.txt,t,0, 
+Splist_Fushan_En.csv,c,0, 
diff --git a/ms/metadata/Fushan/_site_details.csv b/ms/metadata/Fushan/_site_details.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7be6de155354856e9b911e998cc72deefe08207a
--- /dev/null
+++ b/ms/metadata/Fushan/_site_details.csv
@@ -0,0 +1,12 @@
+Item,Details
+contact name,
+contact email,
+contact affiliation,
+dataset name,
+country,
+climate,
+vegetation type,
+minimum tree size,
+field methodology,
+trait information,
+key references,
diff --git a/ms/metadata/Fushan/files/Splist_Fushan_En.csv b/ms/metadata/Fushan/files/Splist_Fushan_En.csv
new file mode 100644
index 0000000000000000000000000000000000000000..dd4bf4bc0bb75b055d4e4852e6244ec01af45f5d
--- /dev/null
+++ b/ms/metadata/Fushan/files/Splist_Fushan_En.csv
@@ -0,0 +1,6 @@
+use,var,units,description
+0,sp,,
+0,family,,
+0,genus,,
+0,epithet,,
+0,var,,
diff --git a/ms/metadata/Fushan/files/fs_trait_Kunstler.csv b/ms/metadata/Fushan/files/fs_trait_Kunstler.csv
new file mode 100644
index 0000000000000000000000000000000000000000..d2482da7677175bfdf57a75286f9e2c61b57936c
--- /dev/null
+++ b/ms/metadata/Fushan/files/fs_trait_Kunstler.csv
@@ -0,0 +1,7 @@
+use,var,units,description
+0,sp,,
+0,SLA,,
+0,WD,,
+0,seed.mass.mg,,
+0,mean_N....,,
+0,max.height.m,,
diff --git a/ms/metadata/NSW/_file_index.csv b/ms/metadata/NSW/_file_index.csv
new file mode 100644
index 0000000000000000000000000000000000000000..559573d062ba3766536e372a7f251dcaab618718
--- /dev/null
+++ b/ms/metadata/NSW/_file_index.csv
@@ -0,0 +1,7 @@
+filename,sep,skip,contents
+NSW_data_BRcontrols.csv,c,0, 
+NSW_data_BRtreatments.csv,t,0, 
+NSW_data_BS1.csv,t,0, 
+NSW_data_BS2.csv,t,0, 
+NSW_data_TND.csv,t,0, 
+NSW_traits.csv,c,0, 
diff --git a/ms/metadata/NSW/_site_details.csv b/ms/metadata/NSW/_site_details.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7be6de155354856e9b911e998cc72deefe08207a
--- /dev/null
+++ b/ms/metadata/NSW/_site_details.csv
@@ -0,0 +1,12 @@
+Item,Details
+contact name,
+contact email,
+contact affiliation,
+dataset name,
+country,
+climate,
+vegetation type,
+minimum tree size,
+field methodology,
+trait information,
+key references,
diff --git a/ms/metadata/NSW/files/NSW_data_BRcontrols.csv b/ms/metadata/NSW/files/NSW_data_BRcontrols.csv
new file mode 100644
index 0000000000000000000000000000000000000000..950f27e1b207daeb3a57120719eff012a1b1b75d
--- /dev/null
+++ b/ms/metadata/NSW/files/NSW_data_BRcontrols.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,Plot.Tree.No.species..Growth.status.Ecol..Status.Date.of.measure.Dbh..x.y,,
diff --git a/ms/metadata/NSW/files/NSW_data_BRtreatments.csv b/ms/metadata/NSW/files/NSW_data_BRtreatments.csv
new file mode 100644
index 0000000000000000000000000000000000000000..59fdbce5d495acdf32cddafc8be45be5c36bdf37
--- /dev/null
+++ b/ms/metadata/NSW/files/NSW_data_BRtreatments.csv
@@ -0,0 +1,10 @@
+use,var,units,description
+0,Plot,,
+0,Tree.No,,
+0,species,,
+0,Growth.status,,
+0,Ecol..Status,,
+0,Date.of.measure,,
+0,Dbh,,
+0,x,,
+0,y,,
diff --git a/ms/metadata/NSW/files/NSW_data_BS1.csv b/ms/metadata/NSW/files/NSW_data_BS1.csv
new file mode 100644
index 0000000000000000000000000000000000000000..59fdbce5d495acdf32cddafc8be45be5c36bdf37
--- /dev/null
+++ b/ms/metadata/NSW/files/NSW_data_BS1.csv
@@ -0,0 +1,10 @@
+use,var,units,description
+0,Plot,,
+0,Tree.No,,
+0,species,,
+0,Growth.status,,
+0,Ecol..Status,,
+0,Date.of.measure,,
+0,Dbh,,
+0,x,,
+0,y,,
diff --git a/ms/metadata/NSW/files/NSW_data_BS2.csv b/ms/metadata/NSW/files/NSW_data_BS2.csv
new file mode 100644
index 0000000000000000000000000000000000000000..197065c982bc80fe0e4630d0d0ec632e68036486
--- /dev/null
+++ b/ms/metadata/NSW/files/NSW_data_BS2.csv
@@ -0,0 +1,10 @@
+use,var,units,description
+0,Plot,,
+0,Subplot,,
+0,Tree.No,,
+0,Species.Name,,
+0,Family,,
+0,Growth.status,,
+0,Ecol..Status,,
+0,DBH.cm..1988.,,
+0,DBH.cm..2000.,,
diff --git a/ms/metadata/NSW/files/NSW_data_TND.csv b/ms/metadata/NSW/files/NSW_data_TND.csv
new file mode 100644
index 0000000000000000000000000000000000000000..59fdbce5d495acdf32cddafc8be45be5c36bdf37
--- /dev/null
+++ b/ms/metadata/NSW/files/NSW_data_TND.csv
@@ -0,0 +1,10 @@
+use,var,units,description
+0,Plot,,
+0,Tree.No,,
+0,species,,
+0,Growth.status,,
+0,Ecol..Status,,
+0,Date.of.measure,,
+0,Dbh,,
+0,x,,
+0,y,,
diff --git a/ms/metadata/NSW/files/NSW_traits.csv b/ms/metadata/NSW/files/NSW_traits.csv
new file mode 100644
index 0000000000000000000000000000000000000000..db5949052801b0da4af388712e315890f88ee56f
--- /dev/null
+++ b/ms/metadata/NSW/files/NSW_traits.csv
@@ -0,0 +1,8 @@
+use,var,units,description
+0,Species.all,,
+0,Family,,
+0,SDM_log10_g,,
+0,Log10_0.7_LA_max_cm2,,
+0,Log10_Hmax_m,,
+0,WD_basic_kg.m3,,
+0,X,,
diff --git a/ms/metadata/NVS/_file_index.csv b/ms/metadata/NVS/_file_index.csv
new file mode 100644
index 0000000000000000000000000000000000000000..2296497fab24f63ace24422dc5cbbeaa9ed38107
--- /dev/null
+++ b/ms/metadata/NVS/_file_index.csv
@@ -0,0 +1,4 @@
+filename,sep,skip,contents
+nz_plotinfo_130801.csv,c,0, 
+nz_traits_130801.csv,c,0, 
+nz_treedata_growth_130801.csv,c,0, 
diff --git a/ms/metadata/NVS/_site_details.csv b/ms/metadata/NVS/_site_details.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7be6de155354856e9b911e998cc72deefe08207a
--- /dev/null
+++ b/ms/metadata/NVS/_site_details.csv
@@ -0,0 +1,12 @@
+Item,Details
+contact name,
+contact email,
+contact affiliation,
+dataset name,
+country,
+climate,
+vegetation type,
+minimum tree size,
+field methodology,
+trait information,
+key references,
diff --git a/ms/metadata/NVS/files/nz_plotinfo_130801.csv b/ms/metadata/NVS/files/nz_plotinfo_130801.csv
new file mode 100644
index 0000000000000000000000000000000000000000..5663d91d7aea2c68e42a498ec378f8a363cf5257
--- /dev/null
+++ b/ms/metadata/NVS/files/nz_plotinfo_130801.csv
@@ -0,0 +1,14 @@
+use,var,units,description
+0,ID,,
+0,plid,,
+0,SRMTFilename,,
+0,Easting,,
+0,Northing,,
+0,Locality,,
+0,solrad,,
+0,vpdoct,,
+0,map,,
+0,humidity,,
+0,mat,,
+0,BroadClass,,
+0,SpecificClass,,
diff --git a/ms/metadata/NVS/files/nz_traits_130801.csv b/ms/metadata/NVS/files/nz_traits_130801.csv
new file mode 100644
index 0000000000000000000000000000000000000000..d9579f9c9b4704e6f913cfe14d3cdcebceadcff5
--- /dev/null
+++ b/ms/metadata/NVS/files/nz_traits_130801.csv
@@ -0,0 +1,8 @@
+use,var,units,description
+0,X,,
+0,SpeciesCode,,
+0,lma.gm2,,
+0,leafn,,
+0,height.m,,
+0,wood,,
+0,seed.mg,,
diff --git a/ms/metadata/NVS/files/nz_treedata_growth_130801.csv b/ms/metadata/NVS/files/nz_treedata_growth_130801.csv
new file mode 100644
index 0000000000000000000000000000000000000000..67bf47197ec09be0ebe6fb63c60bb8c84e24ab47
--- /dev/null
+++ b/ms/metadata/NVS/files/nz_treedata_growth_130801.csv
@@ -0,0 +1,11 @@
+use,var,units,description
+0,X,,
+0,surv,,
+0,plid,,
+0,tag,,
+0,sp,,
+0,t0,,
+0,t1,,
+0,D0,,
+0,D1,,
+0,GF,,
diff --git a/ms/metadata/Paracou/_file_index.csv b/ms/metadata/Paracou/_file_index.csv
new file mode 100644
index 0000000000000000000000000000000000000000..496052f84c01a504b3efd5d8988c1b1306a9f191
--- /dev/null
+++ b/ms/metadata/Paracou/_file_index.csv
@@ -0,0 +1,8 @@
+filename,sep,skip,contents
+20130717_paracou_1984_2012.csv,;,0, 
+20130717_paracou_codes_mesure.csv,;,0, 
+20130717_paracou_taxonomie.csv,;,0, 
+Autour de Paracou - Releves par trait et taxon.txt,t,0, 
+bridge.csv,t,0, 
+BridgeDATA.g.csv,;,0, 
+WD-Species-Paracou-Ervan_GV.csv, " ",0, 
diff --git a/ms/metadata/Paracou/_site_details.csv b/ms/metadata/Paracou/_site_details.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7be6de155354856e9b911e998cc72deefe08207a
--- /dev/null
+++ b/ms/metadata/Paracou/_site_details.csv
@@ -0,0 +1,12 @@
+Item,Details
+contact name,
+contact email,
+contact affiliation,
+dataset name,
+country,
+climate,
+vegetation type,
+minimum tree size,
+field methodology,
+trait information,
+key references,
diff --git a/ms/metadata/Paracou/files/20130717_paracou_1984_2012.csv b/ms/metadata/Paracou/files/20130717_paracou_1984_2012.csv
new file mode 100644
index 0000000000000000000000000000000000000000..cb92a12e3902eb959b8fefd9bf83428e149c3349
--- /dev/null
+++ b/ms/metadata/Paracou/files/20130717_paracou_1984_2012.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,foret.parcelle.carre.arbre.vernaculaire.idtaxon.x.y.1984.circ_1984.code_1984.1985.circ_1985.code_1985.1986.circ_1986.code_1986.1987.circ_1987.code_1987.1988.circ_1988.code_1988.1989.circ_1989.code_1989.1990.circ_1990.code_1990.1991.circ_1991.code_1991.1992.circ_1992.code_1992.1993.circ_1993.code_1993.1994.circ_1994.code_1994.1995.circ_1995.code_1995.1996.circ_1996.code_1996.1997.circ_1997.code_1997.1998.circ_1998.code_1998.1999.circ_1999.code_1999.2000.circ_2000.code_2000.2001.circ_2001.code_2001.2002.circ_2002.code_2002.2003.circ_2003.code_2003.2004.circ_2004.code_2004.2005.circ_2005.code_2005.2006.circ_2006.code_2006.2007.circ_2007.code_2007.2008.circ_2008.code_2008.2009.circ_2009.code_2009.2010.circ_2010.code_2010.2011.circ_2011.code_2011.2012.circ_2012.code_2012.campagne_mort.type_mort,,
diff --git a/ms/metadata/Paracou/files/20130717_paracou_codes_mesure.csv b/ms/metadata/Paracou/files/20130717_paracou_codes_mesure.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a0181e371ef355fdd74db15e14a8c837c6e273c0
--- /dev/null
+++ b/ms/metadata/Paracou/files/20130717_paracou_codes_mesure.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,MesuMort.idCodeMesure.Intitule,,
diff --git a/ms/metadata/Paracou/files/20130717_paracou_taxonomie.csv b/ms/metadata/Paracou/files/20130717_paracou_taxonomie.csv
new file mode 100644
index 0000000000000000000000000000000000000000..dfdce50730e7758dc4da7e40a4fa4814dabf4590
--- /dev/null
+++ b/ms/metadata/Paracou/files/20130717_paracou_taxonomie.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,Par.NumCarre.NumArbre.idVern.idTaxon.idVerifBota.Famille.Genre.Espece.NomVern.idONF.idCIRAD,,
diff --git a/ms/metadata/Paracou/files/Autour de Paracou - Releves par trait et taxon.csv b/ms/metadata/Paracou/files/Autour de Paracou - Releves par trait et taxon.csv
new file mode 100644
index 0000000000000000000000000000000000000000..ac4f6eff76f9add3e082f0958579da0c13c8dd42
--- /dev/null
+++ b/ms/metadata/Paracou/files/Autour de Paracou - Releves par trait et taxon.csv	
@@ -0,0 +1,12 @@
+use,var,units,description
+0,SITE,,
+0,COND_NAME,,
+0,LIB_TAXON,,
+0,TRAIT_LIB,,
+0,METHO_LIB,,
+0,TOTAL_STAFF,,
+0,MEASURE,,
+0,UNIT_NAME,,
+0,VARIANCE,,
+0,MOD_LIB,,
+0,MOD_SUB_LIB,,
diff --git a/ms/metadata/Paracou/files/BridgeDATA.g.csv b/ms/metadata/Paracou/files/BridgeDATA.g.csv
new file mode 100644
index 0000000000000000000000000000000000000000..3e890b6ae7efda5b658e18b3ca379d502cfec92b
--- /dev/null
+++ b/ms/metadata/Paracou/files/BridgeDATA.g.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,Family.Genus.species.Name.bar_code.plot_code.X.Y.n_lvs.surete.status.bar_code_curr.taxon_code.DBH.Height.ID_arbre.ID_ram.Ht_sample.thickness.SPAD.toughness.dry_mass.traits_surf_area.ind_surf_area.sapwood_dens.moisture.bark_thick.twig_dens.twig_diam.twig_bark_thick.perc_N.N15.perc_C.C13.SLA.CsNnew,,
diff --git a/ms/metadata/Paracou/files/WD-Species-Paracou-Ervan_GV.csv b/ms/metadata/Paracou/files/WD-Species-Paracou-Ervan_GV.csv
new file mode 100644
index 0000000000000000000000000000000000000000..70601e283eb338b13ae7d59c512025381ce6937b
--- /dev/null
+++ b/ms/metadata/Paracou/files/WD-Species-Paracou-Ervan_GV.csv
@@ -0,0 +1,2 @@
+use,var,units,description
+0,idCIRAD.WD,,
diff --git a/ms/metadata/Paracou/files/bridge.csv b/ms/metadata/Paracou/files/bridge.csv
new file mode 100644
index 0000000000000000000000000000000000000000..3df96cc9320dbf02069963286874814937b4a751
--- /dev/null
+++ b/ms/metadata/Paracou/files/bridge.csv
@@ -0,0 +1,36 @@
+use,var,units,description
+0,Family,,
+0,Genus,,
+0,species,,
+0,bar_code,,
+0,plot_code,,
+0,X,,
+0,Y,,
+0,n_lvs,,
+0,surete,,
+0,status,,
+0,bar_code_curr,,
+0,taxon_code,,
+0,DBH,,
+0,Height,,
+0,ID_arbre,,
+0,ID_ram,,
+0,Ht_sample,,
+0,thickness,,
+0,SPAD,,
+0,toughness,,
+0,dry_mass,,
+0,traits_surf_area,,
+0,ind_surf_area,,
+0,sapwood_dens,,
+0,moisture,,
+0,bark_thick,,
+0,twig_dens,,
+0,twig_diam,,
+0,twig_bark_thick,,
+0,perc_N,,
+0,N15,,
+0,perc_C,,
+0,C13,,
+0,SLA,,
+0,C.Nnew,,
diff --git a/ms/metadata/Spain/_file_index.csv b/ms/metadata/Spain/_file_index.csv
new file mode 100644
index 0000000000000000000000000000000000000000..99a705eca480d93480958e23714d371bcea083c4
--- /dev/null
+++ b/ms/metadata/Spain/_file_index.csv
@@ -0,0 +1,4 @@
+filename,sep,skip,contents
+R_Ecoregion.csv,c,0, 
+Tree_data_SFI_aug13_alldata.txt,t,0, 
+Tree_data_SFI.txt,t,0, 
diff --git a/ms/metadata/Spain/_site_details.csv b/ms/metadata/Spain/_site_details.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7be6de155354856e9b911e998cc72deefe08207a
--- /dev/null
+++ b/ms/metadata/Spain/_site_details.csv
@@ -0,0 +1,12 @@
+Item,Details
+contact name,
+contact email,
+contact affiliation,
+dataset name,
+country,
+climate,
+vegetation type,
+minimum tree size,
+field methodology,
+trait information,
+key references,
diff --git a/ms/metadata/Spain/files/R_Ecoregion.csv b/ms/metadata/Spain/files/R_Ecoregion.csv
new file mode 100644
index 0000000000000000000000000000000000000000..bded8554161532fa8026fcb1b4f8a9255e38446d
--- /dev/null
+++ b/ms/metadata/Spain/files/R_Ecoregion.csv
@@ -0,0 +1,14 @@
+use,var,units,description
+0,Plot_ID_SFI,,
+0,ECO_NAME,,
+0,REALM,,
+0,BIOME,,
+0,ECO_NUM,,
+0,ECO_ID,,
+0,ECO_SYM,,
+0,GBL_STAT,,
+0,G200_REGIO,,
+0,G200_NUM,,
+0,G200_BIOME,,
+0,G200_STAT,,
+0,eco_code,,
diff --git a/ms/metadata/Spain/files/Tree_data_SFI.csv b/ms/metadata/Spain/files/Tree_data_SFI.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a5c7e80c2ecbb0a060a705c4d2b08f5ccac04f7a
--- /dev/null
+++ b/ms/metadata/Spain/files/Tree_data_SFI.csv
@@ -0,0 +1,22 @@
+use,var,units,description
+0,Tree_ID_SFI,,
+0,Plot_ID_SFI,,
+0,CX,,
+0,CY,,
+0,Dist,,
+0,Angle,,
+0,SP_code,,
+0,SP_name,,
+0,ht1,,
+0,ht2,,
+0,dbh1,,
+0,dbh2,,
+0,adbh,,
+0,BA1_m2ha,,
+0,BA2_m2ha,,
+0,R1,,
+0,R2,,
+0,mat,,
+0,pp,,
+0,PET,,
+0,Mortality_Cut,,
diff --git a/ms/metadata/Spain/files/Tree_data_SFI_aug13_alldata.csv b/ms/metadata/Spain/files/Tree_data_SFI_aug13_alldata.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e4429e5364eb90378b8ec7d13af6312367c58761
--- /dev/null
+++ b/ms/metadata/Spain/files/Tree_data_SFI_aug13_alldata.csv
@@ -0,0 +1,25 @@
+use,var,units,description
+0,Tree_ID_SFI,,
+0,Plot_ID_SFI,,
+0,CX,,
+0,CY,,
+0,Dist,,
+0,Angle,,
+0,SP_code,,
+0,SP_name,,
+0,Life_status,,
+0,ht1,,
+0,ht2,,
+0,dbh1,,
+0,dbh2,,
+0,years,,
+0,adbh,,
+0,neg_grwoth,,
+0,BA1_m2ha,,
+0,BA2_m2ha,,
+0,R1,,
+0,R2,,
+0,mat,,
+0,pp,,
+0,PET,,
+0,Mortality_Cut,,
diff --git a/ms/metadata/Sweden/_file_index.csv b/ms/metadata/Sweden/_file_index.csv
new file mode 100644
index 0000000000000000000000000000000000000000..2522b0eb0b2728f846e7e99f9a750b475a7c47ef
--- /dev/null
+++ b/ms/metadata/Sweden/_file_index.csv
@@ -0,0 +1,4 @@
+filename,sep,skip,contents
+Swe_NFI_1.csv,c,0, 
+Swe_NFI_2a.csv,c,0, 
+Swe_NFI_3.csv,c,0, 
diff --git a/ms/metadata/Sweden/_site_details.csv b/ms/metadata/Sweden/_site_details.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7be6de155354856e9b911e998cc72deefe08207a
--- /dev/null
+++ b/ms/metadata/Sweden/_site_details.csv
@@ -0,0 +1,12 @@
+Item,Details
+contact name,
+contact email,
+contact affiliation,
+dataset name,
+country,
+climate,
+vegetation type,
+minimum tree size,
+field methodology,
+trait information,
+key references,
diff --git a/ms/metadata/Sweden/files/Swe_NFI_1.csv b/ms/metadata/Sweden/files/Swe_NFI_1.csv
new file mode 100644
index 0000000000000000000000000000000000000000..45dd7a2026c5ba3d94243ca921b01a69c93c1894
--- /dev/null
+++ b/ms/metadata/Sweden/files/Swe_NFI_1.csv
@@ -0,0 +1 @@
+use,var,units,description
0,PlotInventID,,Unique sample plot ID
0,Year,,Inventory year
0,TractNr,,Plot cluster number
0,PlotNr,,Plot number
0,TreeNr,,Tree number
0,TreeSpecies,,See code list of tree species
0,Diameter,mm,Diameter at breast height mm
0,Volume,m3,Stem volume in m3
0,BrhAge,yr,Age a breast height
0,Increment,m3,Increment of stem volume in m3
0,TreeID,,Unique tree ID
0,PlotArea,m2,sample plot area in  m2
0,County,,
0,StandAge,,Mean age of the stand
0,MeanHeight,m,
0,BasalArea,m2/ha,
0,PlotArea0139,,plot area for trees with diameter 1 mm-39 mm
0,PlotArea4099,,plot area for trees with diameter 40 mm-99 mm
0,PlotArea100,,plot area for trees with diameter 100+ mm
0,FellingYear,,Inventory year when the tree was registred as felled
0,fellingVolume,m3,volume of felled tree in m3
0,DeadYear,,Inventory year when the tree was first registred as dead
0,DeadDia,mm,diameter of the dead tree
0,DeadVolume,m3,volume of dead tree
0,ncoord,,North coordinate -SWEREF-TM
0,ecoord,,East coordinate -SWEREF-TM
0,dia_t1,mm,Diameter at the first inventory (2003-2007)
0,vol_t1,m3,Volume at the first inventory (2003-2007)
0,DryW_t1,kg,dry weight at the fist inventory (2003-2007)
0,dia_t2,mm,Diameter at the second inventory (2008-2012)
0,vol_t2,m3,Volume at the second  inventory (2008-2012)
0,DryW_t2,kg,dry weight at the second inventory (2008-2012)
\ No newline at end of file
diff --git a/ms/metadata/Sweden/files/Swe_NFI_2a.csv b/ms/metadata/Sweden/files/Swe_NFI_2a.csv
new file mode 100644
index 0000000000000000000000000000000000000000..45dd7a2026c5ba3d94243ca921b01a69c93c1894
--- /dev/null
+++ b/ms/metadata/Sweden/files/Swe_NFI_2a.csv
@@ -0,0 +1 @@
+use,var,units,description
0,PlotInventID,,Unique sample plot ID
0,Year,,Inventory year
0,TractNr,,Plot cluster number
0,PlotNr,,Plot number
0,TreeNr,,Tree number
0,TreeSpecies,,See code list of tree species
0,Diameter,mm,Diameter at breast height mm
0,Volume,m3,Stem volume in m3
0,BrhAge,yr,Age a breast height
0,Increment,m3,Increment of stem volume in m3
0,TreeID,,Unique tree ID
0,PlotArea,m2,sample plot area in  m2
0,County,,
0,StandAge,,Mean age of the stand
0,MeanHeight,m,
0,BasalArea,m2/ha,
0,PlotArea0139,,plot area for trees with diameter 1 mm-39 mm
0,PlotArea4099,,plot area for trees with diameter 40 mm-99 mm
0,PlotArea100,,plot area for trees with diameter 100+ mm
0,FellingYear,,Inventory year when the tree was registred as felled
0,fellingVolume,m3,volume of felled tree in m3
0,DeadYear,,Inventory year when the tree was first registred as dead
0,DeadDia,mm,diameter of the dead tree
0,DeadVolume,m3,volume of dead tree
0,ncoord,,North coordinate -SWEREF-TM
0,ecoord,,East coordinate -SWEREF-TM
0,dia_t1,mm,Diameter at the first inventory (2003-2007)
0,vol_t1,m3,Volume at the first inventory (2003-2007)
0,DryW_t1,kg,dry weight at the fist inventory (2003-2007)
0,dia_t2,mm,Diameter at the second inventory (2008-2012)
0,vol_t2,m3,Volume at the second  inventory (2008-2012)
0,DryW_t2,kg,dry weight at the second inventory (2008-2012)
\ No newline at end of file
diff --git a/ms/metadata/Sweden/files/Swe_NFI_3.csv b/ms/metadata/Sweden/files/Swe_NFI_3.csv
new file mode 100644
index 0000000000000000000000000000000000000000..45dd7a2026c5ba3d94243ca921b01a69c93c1894
--- /dev/null
+++ b/ms/metadata/Sweden/files/Swe_NFI_3.csv
@@ -0,0 +1 @@
+use,var,units,description
0,PlotInventID,,Unique sample plot ID
0,Year,,Inventory year
0,TractNr,,Plot cluster number
0,PlotNr,,Plot number
0,TreeNr,,Tree number
0,TreeSpecies,,See code list of tree species
0,Diameter,mm,Diameter at breast height mm
0,Volume,m3,Stem volume in m3
0,BrhAge,yr,Age a breast height
0,Increment,m3,Increment of stem volume in m3
0,TreeID,,Unique tree ID
0,PlotArea,m2,sample plot area in  m2
0,County,,
0,StandAge,,Mean age of the stand
0,MeanHeight,m,
0,BasalArea,m2/ha,
0,PlotArea0139,,plot area for trees with diameter 1 mm-39 mm
0,PlotArea4099,,plot area for trees with diameter 40 mm-99 mm
0,PlotArea100,,plot area for trees with diameter 100+ mm
0,FellingYear,,Inventory year when the tree was registred as felled
0,fellingVolume,m3,volume of felled tree in m3
0,DeadYear,,Inventory year when the tree was first registred as dead
0,DeadDia,mm,diameter of the dead tree
0,DeadVolume,m3,volume of dead tree
0,ncoord,,North coordinate -SWEREF-TM
0,ecoord,,East coordinate -SWEREF-TM
0,dia_t1,mm,Diameter at the first inventory (2003-2007)
0,vol_t1,m3,Volume at the first inventory (2003-2007)
0,DryW_t1,kg,dry weight at the fist inventory (2003-2007)
0,dia_t2,mm,Diameter at the second inventory (2008-2012)
0,vol_t2,m3,Volume at the second  inventory (2008-2012)
0,DryW_t2,kg,dry weight at the second inventory (2008-2012)
\ No newline at end of file
diff --git a/ms/metadata/Swiss/_file_index.csv b/ms/metadata/Swiss/_file_index.csv
new file mode 100644
index 0000000000000000000000000000000000000000..11f35fa88d558cb2e57e3cb3b49862b7992cf41f
--- /dev/null
+++ b/ms/metadata/Swiss/_file_index.csv
@@ -0,0 +1,5 @@
+filename,sep,skip,contents
+LFI12.csv,c,0, 
+LFI1to4.csv,c,0, 
+LFI23.csv,c,0, 
+LFI34.csv,c,0, 
diff --git a/ms/metadata/Swiss/_site_details.csv b/ms/metadata/Swiss/_site_details.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7be6de155354856e9b911e998cc72deefe08207a
--- /dev/null
+++ b/ms/metadata/Swiss/_site_details.csv
@@ -0,0 +1,12 @@
+Item,Details
+contact name,
+contact email,
+contact affiliation,
+dataset name,
+country,
+climate,
+vegetation type,
+minimum tree size,
+field methodology,
+trait information,
+key references,
diff --git a/ms/metadata/Swiss/files/LFI12.csv b/ms/metadata/Swiss/files/LFI12.csv
new file mode 100644
index 0000000000000000000000000000000000000000..9c637372d89aa01d8ded88172477d9dea78a60a9
--- /dev/null
+++ b/ms/metadata/Swiss/files/LFI12.csv
@@ -0,0 +1,26 @@
+use,var,units,description
+0,ID,,
+0,INVNR,,
+0,CLNR,,
+0,BANR,,
+0,X,,
+0,Y,,
+0,BAUMART,,
+0,TEXT,,
+0,VEGPER,,
+0,BHD1,,
+0,BHD2,,
+0,BA1,,
+0,BA2,,
+0,BAI,,
+0,BHD_DIFF,,
+0,RPSTZ1,,
+0,RPSTZ2,,
+0,HOEHE1,,
+0,HOEHE2,,
+0,ALTERD1,,
+0,BESTALT1,,
+0,ALTERD2,,
+0,BESTALT2,,
+0,WTYP1,,
+0,WTYP2,,
diff --git a/ms/metadata/Swiss/files/LFI1to4.csv b/ms/metadata/Swiss/files/LFI1to4.csv
new file mode 100644
index 0000000000000000000000000000000000000000..1eb6762cc171fc7bbd14e958af05e1fc43260161
--- /dev/null
+++ b/ms/metadata/Swiss/files/LFI1to4.csv
@@ -0,0 +1,7 @@
+use,var,units,description
+0,CLNR,,
+0,INV.12,,
+0,INV.23,,
+0,INV.34,,
+0,X,,
+0,Y,,
diff --git a/ms/metadata/Swiss/files/LFI23.csv b/ms/metadata/Swiss/files/LFI23.csv
new file mode 100644
index 0000000000000000000000000000000000000000..9c637372d89aa01d8ded88172477d9dea78a60a9
--- /dev/null
+++ b/ms/metadata/Swiss/files/LFI23.csv
@@ -0,0 +1,26 @@
+use,var,units,description
+0,ID,,
+0,INVNR,,
+0,CLNR,,
+0,BANR,,
+0,X,,
+0,Y,,
+0,BAUMART,,
+0,TEXT,,
+0,VEGPER,,
+0,BHD1,,
+0,BHD2,,
+0,BA1,,
+0,BA2,,
+0,BAI,,
+0,BHD_DIFF,,
+0,RPSTZ1,,
+0,RPSTZ2,,
+0,HOEHE1,,
+0,HOEHE2,,
+0,ALTERD1,,
+0,BESTALT1,,
+0,ALTERD2,,
+0,BESTALT2,,
+0,WTYP1,,
+0,WTYP2,,
diff --git a/ms/metadata/Swiss/files/LFI34.csv b/ms/metadata/Swiss/files/LFI34.csv
new file mode 100644
index 0000000000000000000000000000000000000000..9c637372d89aa01d8ded88172477d9dea78a60a9
--- /dev/null
+++ b/ms/metadata/Swiss/files/LFI34.csv
@@ -0,0 +1,26 @@
+use,var,units,description
+0,ID,,
+0,INVNR,,
+0,CLNR,,
+0,BANR,,
+0,X,,
+0,Y,,
+0,BAUMART,,
+0,TEXT,,
+0,VEGPER,,
+0,BHD1,,
+0,BHD2,,
+0,BA1,,
+0,BA2,,
+0,BAI,,
+0,BHD_DIFF,,
+0,RPSTZ1,,
+0,RPSTZ2,,
+0,HOEHE1,,
+0,HOEHE2,,
+0,ALTERD1,,
+0,BESTALT1,,
+0,ALTERD2,,
+0,BESTALT2,,
+0,WTYP1,,
+0,WTYP2,,
diff --git a/ms/metadata/TRY/_file_index.csv b/ms/metadata/TRY/_file_index.csv
new file mode 100644
index 0000000000000000000000000000000000000000..381b336eabb30d2697bbe3e862aa2524ba74593d
--- /dev/null
+++ b/ms/metadata/TRY/_file_index.csv
@@ -0,0 +1,3 @@
+filename,sep,skip,contents
+TRY_Proposal_177_DataRelease_2013_04_01.txt,t,0, 
+TRY_Proposal_177_DataRelease_2013_07_23.txt,t,0, 
diff --git a/ms/metadata/TRY/_site_details.csv b/ms/metadata/TRY/_site_details.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7be6de155354856e9b911e998cc72deefe08207a
--- /dev/null
+++ b/ms/metadata/TRY/_site_details.csv
@@ -0,0 +1,12 @@
+Item,Details
+contact name,
+contact email,
+contact affiliation,
+dataset name,
+country,
+climate,
+vegetation type,
+minimum tree size,
+field methodology,
+trait information,
+key references,
diff --git a/ms/metadata/TRY/files/TRY_Proposal_177_DataRelease_2013_04_01.csv b/ms/metadata/TRY/files/TRY_Proposal_177_DataRelease_2013_04_01.csv
new file mode 100644
index 0000000000000000000000000000000000000000..cbc7a943db0674ed6ec2a2373c3e04a014492fcf
--- /dev/null
+++ b/ms/metadata/TRY/files/TRY_Proposal_177_DataRelease_2013_04_01.csv
@@ -0,0 +1,24 @@
+use,var,units,description
+0,LastName,,
+0,FileName,,
+0,SpeciesName,,
+0,AccSpeciesName,,
+0,ObservationID,,
+0,ObsDataID,,
+0,TraitVsNonTrait,,
+0,TraitID,,
+0,TraitName,,
+0,DataID,,
+0,DataName,,
+0,OrigValueStr,,
+0,OrigUncertaintyStr,,
+0,OrigUnitStr,,
+0,Unit_UnitName,,
+0,OrigValue,,
+0,ValueKindName,,
+0,StdValue,,
+0,Unit_1_UnitName,,
+0,RelUncertainty.,,
+0,UncertaintyName,,
+0,OrigObsDataID,,
+0,NonTraitCategories,,
diff --git a/ms/metadata/TRY/files/TRY_Proposal_177_DataRelease_2013_07_23.csv b/ms/metadata/TRY/files/TRY_Proposal_177_DataRelease_2013_07_23.csv
new file mode 100644
index 0000000000000000000000000000000000000000..cbc7a943db0674ed6ec2a2373c3e04a014492fcf
--- /dev/null
+++ b/ms/metadata/TRY/files/TRY_Proposal_177_DataRelease_2013_07_23.csv
@@ -0,0 +1,24 @@
+use,var,units,description
+0,LastName,,
+0,FileName,,
+0,SpeciesName,,
+0,AccSpeciesName,,
+0,ObservationID,,
+0,ObsDataID,,
+0,TraitVsNonTrait,,
+0,TraitID,,
+0,TraitName,,
+0,DataID,,
+0,DataName,,
+0,OrigValueStr,,
+0,OrigUncertaintyStr,,
+0,OrigUnitStr,,
+0,Unit_UnitName,,
+0,OrigValue,,
+0,ValueKindName,,
+0,StdValue,,
+0,Unit_1_UnitName,,
+0,RelUncertainty.,,
+0,UncertaintyName,,
+0,OrigObsDataID,,
+0,NonTraitCategories,,
diff --git a/ms/metadata/US/_file_index.csv b/ms/metadata/US/_file_index.csv
new file mode 100644
index 0000000000000000000000000000000000000000..de317a5945a8e62ba6a4a91a52cc4852b1ed656e
--- /dev/null
+++ b/ms/metadata/US/_file_index.csv
@@ -0,0 +1,5 @@
+filename,sep,skip,contents
+EcoregionCodes.csv,c,0, 
+FIA51_trees_w_supp.csv,c,0, 
+FIAspeciesCodes.csv,c,0, 
+FiaSpMaxHt.csv,c,0, 
diff --git a/ms/metadata/US/_site_details.csv b/ms/metadata/US/_site_details.csv
new file mode 100644
index 0000000000000000000000000000000000000000..7be6de155354856e9b911e998cc72deefe08207a
--- /dev/null
+++ b/ms/metadata/US/_site_details.csv
@@ -0,0 +1,12 @@
+Item,Details
+contact name,
+contact email,
+contact affiliation,
+dataset name,
+country,
+climate,
+vegetation type,
+minimum tree size,
+field methodology,
+trait information,
+key references,
diff --git a/ms/metadata/US/files/EcoregionCodes.csv b/ms/metadata/US/files/EcoregionCodes.csv
new file mode 100644
index 0000000000000000000000000000000000000000..63e65223723a63d7d2a87d62f9389215757da09b
--- /dev/null
+++ b/ms/metadata/US/files/EcoregionCodes.csv
@@ -0,0 +1,5 @@
+use,var,units,description
+0,ECOCODE,,
+0,DOMAIN,,
+0,DIVISION,,
+0,PROVINCE,,
diff --git a/ms/metadata/US/files/FIA51_trees_w_supp.csv b/ms/metadata/US/files/FIA51_trees_w_supp.csv
new file mode 100644
index 0000000000000000000000000000000000000000..3f3bc575d1bd94db7309be679883788bce6a4cfc
--- /dev/null
+++ b/ms/metadata/US/files/FIA51_trees_w_supp.csv
@@ -0,0 +1,15 @@
+use,var,units,description
+0,TreeID,,
+0,Species,,
+0,InitDbh,,
+0,FinalDbh,,
+0,PlotID,,
+0,SubplotNumber,,
+0,PlotSize,,
+0,Lat,,
+0,Lon,,
+0,IndWeight,,
+0,IntervalYears,,
+0,Ecocode,,
+0,MAT,,
+0,MAP,,
diff --git a/ms/metadata/US/files/FIAspeciesCodes.csv b/ms/metadata/US/files/FIAspeciesCodes.csv
new file mode 100644
index 0000000000000000000000000000000000000000..021690c07bf12c2720552427ba5d0d84c6387bd9
--- /dev/null
+++ b/ms/metadata/US/files/FIAspeciesCodes.csv
@@ -0,0 +1,4 @@
+use,var,units,description
+0,FIA.code,,
+0,common.name,,
+0,scientific.name,,
diff --git a/ms/metadata/US/files/FiaSpMaxHt.csv b/ms/metadata/US/files/FiaSpMaxHt.csv
new file mode 100644
index 0000000000000000000000000000000000000000..4dc4c13af19dcf795201fce7db860bbea192aa1a
--- /dev/null
+++ b/ms/metadata/US/files/FiaSpMaxHt.csv
@@ -0,0 +1,3 @@
+use,var,units,description
+0,SpCd,,
+0,Ht99,,