Johnathan Botha

Software Engineer at BBD

Semantic Dissonance

14:00 SAST

17:30 IST

13:00 BST

JHB

45 Min

What do a badly named car, a NASA spacecraft lost over Mars and a multimillion-dollar banking problem have in common? In each case, people or systems agreed on the words being used without agreeing on what those words actually meant.

This talk explores how semantic mismatches create very real problems across engineering and banking, using examples ranging from major engineering failures to anonymised production code from a Tier-1 African bank.

Johnathan then looks at how BBD is tackling the problem with Rosetta and Rosetta Babel – a canonical banking data model built around BIAN and ISO 20022 – and demonstrates how a shared language can prevent the same misunderstandings from being repeatedly engineered into complex systems.