Interfaces of macromolecules are a valuable basis to analyse the process of molecular recognition. JAIL classifies not only the interfaces between domain architectures but also those between protein chains and those between proteins and nucleic acids.