| ||||||||||
BCSV[bee · sii · es · vii]
BCSV is an effective format for data interchange. Main CharacteristicsBCSV was designed from the very start to have the following characteristics: TabularBCSV has a tabular / table format of rows and columns. As a result it is "schema-full" format Clear DataThe only data type supported are strings. These are all Base64 encoded with UTF-8 encoding. Self DescribingThe header is always the first row in a BCSV file which intuitively describes the content of the document. LightweightBCSV are plain text files. These may be compressed to save space or bandwidth. Compression is part of the specification. LosslessConverting data to and from BCSV always returns the original data even for binary values (i.e. images) EfficientThe simple format allows large files to be splitted in chunks and parsed separately. This allows cheaper or low-spec machines to be used in efficient manner. No Learning CurveKeeping the specification simple allows anyone to be a BCSV expert in less than 5 minutes. Programmer FriendlyThe algorythm for encoding/decoding is so simple that in most programming languages no additional libraries are required for basic usage. | ||||||||||