The reader and writer for Sesame's binary tuple/table results format are based on java.io.DataInputStream and java.io.DataOutputStream. The methods offered in these classes for reading and writing strings are limited to 65536 bytes for the UTF-8 encoded string. This is likely to be too limited as the RDF stores (and Java in general) can store strings consisting of 2^31 characters, consisting of 2 bytes per character.