# Output buffer Whenever a system want to output information to the user it just places facts in the output buffer. The client picks up these facts, generates a sentence from them and clear the output buffer. The following output types are available from the BasicOutputBuffer: * `output_value(value)` * `output_value_with_unit(value, unit)` * `output_table(results, units)` * `output_list(elements)`