SNOyowie

Defined Melons

Some time back I learnt of a feature of description logic – general concept inclusions (GCI). It took me a while to get my head around the idea, but I found this post the most effective, at least for me, in understanding what they were about. The first potential application …

AMT “2 Box” Model

One of the things that frequently talked about in AMT (both V2 and V3) has been the “7 boxes”. From my experience when the AMT model is being discussed, it’s always presented as a single monolithic thing, specifically as per this image (original available here).AMT V3 model

However, I feel like …

Why dual reviews can be a waste of time

Peer review in all it’s contexts is widely considered a useful contributor to improving the quality of  work. Whether it’s articles for publication or software development, having somebody else look over the work is generally accepted to be better than nobody (other than the creator) to look at it. You …

A Camel is a Mammal

I’ve noticed the first time some people are exposed to the outcome of a SNOMED CT classification they regard it some form of black magic because they don’t like what it does and/or don’t understand why it’s done what it has done.

If they don’t like what it has done, …

LinkedIn Endorsements are Shallow

It’s likely you’ve worked this out for yourself already, but if not read on.

Towards the end of 2012 LinkedIn introduced “Endorsements”. Even if you’re not an active user, if your at least on the social network you’re likely have gotten at least an email or two notifying you

Future SNOyowie Browser Development

It’s been a year since the last version of SNOyowie RF2 Browser was released, so I thought it’d be useful to document what my plans are for future development – both for my benefit (because I’ll forget) and anybody else wondering what the future status of it is. And maybe …

Today I learnt Python (kind of)

I’ve been wanting to learn a scripting language for a while as it seemed like it might be a useful skill. So I planned to get around to it this year and was tossing up between Perl, Python and JavaScript (each for various reasons). Yesterday I needed to a set

That’s not a string… This, is a string! (Annotation reference sets)

Yesterday I was explaining to a colleague that reference sets can be used to do all sorts of interesting things other than just describe basic subsets of content, when I realised an option I’d not considered before…

The SNOMED CT RF2 specification details a core structure of 6 fields (the …

Mutton dressed/coded as Lamb

This week while trying to map some terms to SNOMED CT, I discovered what might be considered a trivial ambiguity, but is a good example of where cultural variations – even amongst reasonably similar countries – is a potential hazard with understanding what is meant by some concepts in the …

mySQL SUBSTRING() vs POSITION() performance

Recently I needed to process a bunch of text to find about 1300 tokens(needles) amongst over a million text strings(haystack). One of the searches involved checking for token instances at the start of each text string. So I wrote a script that cycled through each needle and at the core …