Category Archives: Computing

openEHR turns 20 today

openEHR was officially created on 13 March 2003, 20 years ago today. Prof David Ingram thought of the name, and he and a small band of optimists – Dr Sam Heard, Dr Dipak Kalra, David Lloyd and myself – launched … Continue reading

Posted in Computing, Health Informatics, openehr, standards | Tagged , , , , | 3 Comments

What is interoperability?

There are some rather obscure definitions of health IT’s favourite term interoperability floating around, for example:

Posted in Computing, Health Informatics, openehr, standards | Tagged | 6 Comments

Directions in clinical guideline programming – CHA2DS2-VASc

The above shows a typical web form calculator for the CHA2DS2-VASc score, used for estimating the risk of stroke in patients with non-rheumatic atrial fibrillation (AF), primarily for the purpose of deciding the use of anti-coagulant therapy [Wikipedia]. How would such … Continue reading

Posted in Computing, decision support, Health Informatics, openehr, standards | Tagged , , , | 2 Comments

Design-by-Contract (DbC) v Test-Driven Design (TDD)

Another bit of software engineering knowledge from my archive relates to two well-known formal quality methods used in software development. This is from a presentation made at ETH Zurich in 2010.

Posted in Computing | 8 Comments

Software – from Development to Use and Ownership

Here’s an infographic (alright, it’s just a diagram) I created over a decade ago, randomly extracted from the archives. I think it’s almost self-explanatory. Here’s a few more slides using this. I wouldn’t adjust too much today, but note that … Continue reading

Posted in Computing | Tagged , | Leave a comment

Clinical Decision Logic Fun

How close can we get to making a clinical decision logic language look like the published guidelines which it is used to encode? Below is an openEHR Decision Logic Module (DLM) example, in the current form of the openEHR Decision … Continue reading

Posted in Computing, decision support, Health Informatics, openehr, standards | Tagged , , , | Leave a comment

Why using HIT standards fails to achieve interoperability

I started working in the Health IT area in 1994, on a major European Commission funded project. I attended years of standards meetings at HL7, CEN and occasionally OMG and ISO from 1999 to about 2012. And I’ve observed the … Continue reading

Posted in Computing, openehr, Philosophy, standards | Tagged , , , , , | 1 Comment

openEHR Task Planning – a visual model of clinical workflow

We have been making steady progress on the openEHR Task Planning specification and visual modelling language (TP-VML) for clinical workflow. One of the differentiators of Task Planning, is that, like YAWL, it is designed as a formalism for developing fully … Continue reading

Posted in Computing, Health Informatics, openehr | Tagged , , , , | Leave a comment

The long slow death of UML

The Unified Modelling Language aka UML has been around for 22 years, as you can see from the OMG UML page. We use it extensively to publish the openEHR specifications, in a similar way to many other organisations. Developers often … Continue reading

Posted in Computing, Health Informatics, openehr, standards | Tagged , , | 3 Comments

Services Landscape for e-Health

Every so often I get bored of what I am doing and start trying to draw one of those ‘services roadmap’ kind of diagrams for e-Health. These pretty pictures appear in slide presentations, standards, whitepapers etc, but are not often … Continue reading

Posted in Computing, Health Informatics, openehr, standards | Tagged , | 2 Comments