Well, I was only considering one-based to be equal with the JDBC way of saying 'this is the first record' or 'the first field'. However, I can compensate it with constant representations of the fieldnumbering in my specialized Record class. Thinking about specialization by the way, how far would you go in specializing the Record/Field representation? I mean, me myself created Record and Field classes containing the data values as Objects opposed to the Data class representation, which uses
String for every value. And from that class I'm thinking about creating a BNSRecord containing the correct fieldnames and values perhaps stored in a Hashmap...