GEMSe Parameter Descriptor - 3dct/open_iA GitHub Wiki

The Parameter Descriptor File Format contains one line per parameter. Each line contains tabulator-separated fields, describing the parameter. The Parameter Descriptor File Format content, described in EBNF (with special characters in C-style, backslash escape sequences), is:

File = {Line, ("\n" | "\r\n" | "\r") } ;
Line = Name, Separator, "Parameter", Separator, TypeDescription ;
Name = Word;
Separator = "\t" ;
TypeDescription = NumericTypeDescription | CategoricalTypeDescription ;
NumericTypeDescription = ( "Continuous" | "Discrete" ), Separator, MinValue, Separator, MaxValue, Separator, ( "Linear" | "Logarithmic" ) ;
CategoricalTypeDescription = "Categorical", Separator, CategoryValues ;
CategoryValues = Word, { ",", Word } ;
Word = { NameCharacter };
NameCharacter = "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" |
                      "N" | "O" | "P" | "Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z" |
                      "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" |
                      "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z" |
                      "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" |
                      " " | "_" | "-" | ".";

Actually, in the place of NameCharacter, it should be possible to use any character not being a tab ("\t") or a comma (","), but to be on the safe side, it is recommended to stick to the characters listed here.

Example lines:

Iterations	Parameter	Discrete	1	1000000	Linear
Extended Random Walker Beta    Parameter    Continuous    1e-05    10000    Logarithmic
Distance Functions	Parameter	Categorical	Squared,CosineDistance