The BPF (Business-to-Business Protocol Framework) is being developed by IBM to advance XML by helping developers create applications using tpaML (Trading Partner Agreement Markup Language) extensions to XML that enable companies to integrate business processes, workflow and security into a B2B transaction.