The Text property should hold the string representation of the string parsed from the stream. Note that this text string is not necessarily the actual string read from the stream. For example, when RiverSoftAVG's parsers encounter the end of file/stream character, they fill in this Text property not with the actual characters but with a constant 'EOF' string. When a string value is found in a stream, the parser creates a token and sets this property to the value parsed. It also should set the CommonInterfaces.IBaseStreamToken.DataType property to the correct string data type.