This report is in two parts. The first part describes XBIF, the graphical/tabular editor for BIF (Behavioral Intermediate Format). The second part describes a library of routines that make up a programming interface to the BIF language.