aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2023-02-05-semantic-dissonance.smd
diff options
context:
space:
mode:
authorMartin Ashby <martin@ashbysoft.com>2024-12-21 22:18:18 +0000
committerMartin Ashby <martin@ashbysoft.com>2024-12-21 22:18:18 +0000
commit82e7ac75954c973a5c59a02684788c0fb26e14dd (patch)
treea1b09939f30bc4c232e69f980c2a47e48625ee1d /content/posts/2023-02-05-semantic-dissonance.smd
parentff323f79e03174e4cdf2a709c095ff83e7ea3669 (diff)
downloadmfashby.net-82e7ac75954c973a5c59a02684788c0fb26e14dd.tar.gz
mfashby.net-82e7ac75954c973a5c59a02684788c0fb26e14dd.tar.bz2
mfashby.net-82e7ac75954c973a5c59a02684788c0fb26e14dd.tar.xz
mfashby.net-82e7ac75954c973a5c59a02684788c0fb26e14dd.zip
Bump zine 0.3.0 -> 0.8.0
Fix a lot of associated breakage Fix broken rss.xml file as highlighted to me by Matthijs van der Wild (thanks!)
Diffstat (limited to 'content/posts/2023-02-05-semantic-dissonance.smd')
-rw-r--r--content/posts/2023-02-05-semantic-dissonance.smd11
1 files changed, 11 insertions, 0 deletions
diff --git a/content/posts/2023-02-05-semantic-dissonance.smd b/content/posts/2023-02-05-semantic-dissonance.smd
new file mode 100644
index 0000000..30ea99f
--- /dev/null
+++ b/content/posts/2023-02-05-semantic-dissonance.smd
@@ -0,0 +1,11 @@
+---
+.title = "Semantic Dissonance",
+.author = "Martin Ashby",
+.date = @date("2023-02-05T16:38:55Z"),
+.layout = "single.shtml",
+.custom = {"comments": true},
+---
+
+A while ago I read [Enterprise Integration Patterns](https://www.enterpriseintegrationpatterns.com/). It was too long ago to write a review, however the phrase that I first encountered in that book and has stuck with me since is 'semantic dissonance'. In the field of software development, this means that we have two (or more!) _incompatible_ models of the same real-world situation. This happens a lot in healthcare IT. The latest and greatest standard for data exchange is [Fast Healthcare Interoperability Records](https://hl7.org/fhir/) (FHIR). Many healthcare IT suppliers are being pushed towards exposing their data over this standardised format, and they have to handle mapping from their own internal models to the standard and back again. These mappings are sometimes irreversible, i.e. mapping forward then backward again does not result in the same exact result as the input. They might also be lossy; i.e. a concept exists in one model which does not exist in the other at all, or a concept with a similar meaning but subtly different exists.
+
+It's the same problem as human language translation, but in machine form. I expect it occurs in many other fields of human endeavour too. \ No newline at end of file