I am an independent software developer, consultant, and blogger. A strong advocate of open specifications and open source, I am the leader of the Unified Modeling Language 2.x (UML2) project, a committer on the Eclipse Modeling Framework (EMF) project (among others), and representative of the Eclipse Foundation at the Object Management Group (OMG). I hold Master of Science (Computer Science) and Bachelor of Computer Science (Honors) degrees from Acadia University. My personal interests include singing, sailing, and yoga.