1460989197-17230906-8d12-4f6a-a63a-c5c46653eeef

Versioning may be utilized in a knowledge base decision tree in order to provide several useful features. Some embodiments display a graphical representation of a circuit design floorplan, wherein the graphical representation includes a set of blocks and a set of flylines between blocks, wherein each block corresponds to a portion of the circuit design, and wherein each flyline corresponds to one or more relationships between two blocks. The method includes using the scanning device to scan marks on the paper before printing to the paper, and comparing output signals generated by the scanning device with predetermined signals so as to determine whether the paper is capable of being used in the printer.