BON Business Object Notation and/or design by contract for Python?

Brad Clements bkc at
Tue Feb 10 17:04:31 CET 2004

Has anyone examined BON (Business Object Notation) (sorry frames)? This book was
published in 1996 and is out of print, but the full text is available at the
website in PDF format. Also there's a Visio tool on the site for doing BON
layout. There's also a text only version of BON specification

I'm especially interested in the "two way" aspect of BON and it's relative
open-ness compared to UML.

Has anyone tried BON? (on a Python project or not)

BON supports invariants, which leads to design by contract. (I haven't done
any design by contract yet)

But see

For a writeup on DBC for Python.

Novell DeveloperNet Sysop #5


More information about the Python-list mailing list