<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Medical-Objects</title>
	<atom:link href="http://blog.medical-objects.com.au/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.medical-objects.com.au</link>
	<description>Andrew McIntyre&#039;s Blog</description>
	<lastBuildDate>Sun, 22 Aug 2010 00:24:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>e-Health in Australia &#8211; Time to actually move forward!</title>
		<link>http://blog.medical-objects.com.au/?p=65</link>
		<comments>http://blog.medical-objects.com.au/?p=65#comments</comments>
		<pubDate>Sun, 22 Aug 2010 00:18:53 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[EHR]]></category>
		<category><![CDATA[HL7]]></category>
		<category><![CDATA[MESSAGING]]></category>
		<category><![CDATA[SNOMED]]></category>
		<category><![CDATA[STANDARDS]]></category>

		<guid isPermaLink="false">http://blog.medical-objects.com.au/?p=65</guid>
		<description><![CDATA[Well we have had the election and there is no clear winner but it appears that the Rudd/Gillard government is the loser. eHealth is up for some reassessment and it certainly needs some.
From all reports $5 Billion of taxpayers money has been spent over the last 10 years and we have little to show for [...]]]></description>
			<content:encoded><![CDATA[<p>Well we have had the election and there is no clear winner but it appears that the Rudd/Gillard government is the loser. eHealth is up for some reassessment and it certainly needs some.</p>
<p>From all reports $5 Billion of taxpayers money has been spent over the last 10 years and we have little to show for it. 10 years is long enough for any reasonable plan to bear fruit and there is clearly some fundamental flaw in the methodology.</p>
<p>The decision to purchase a SNOMED-CT license, and a Certificate Authority  is the only positive I can find. We do have a Secure messaging standard, but it is flawed by the fact that it really depends on Nehta &#8220;NASH&#8221; service for suitable certificates rather than working with the existing Medicare certificates. (and NASH is vapour ware) Virtually every general practice has Medicare certificates as part of the PIP program and the reason that the secure messaging standard was not designed to work with them lies with the dysfunctional relationship between Nehta and Medicare.</p>
<p>Dysfunctional organisations seem to be at the heart of the matter. We have not had one organisation for 10 years, but about 4 or 5 each of which has been rebadged and restarted only to repeat the same mistakes. That mistake, or the core of it is the idea that they have to &#8220;solve&#8221; the problem and produce software. Government is hopeless at doing this, indeed most large organisations are hopeless at producing software and large projects tend to fail. What we need is government to provide governance to move the industry forward rather than trying to do the heavy lifting. After 10 years the things that were working at the start are still working and all the things that are working are based on consensus standards. What we need is governance to comply with those standards and progress the standards in an incremental way. Currently we see much talk of Nehta inventing standards and despite some very capable people inside Nehta this is doomed to failure. Standards have to be created by consensus, as then the industry will engage with the painful standards process in order to prevent silly ideas becoming a standard and to fix errors where they occur. They will only engage when they know they have a duty to comply with the standards and this is where the lack of governance is failing us.</p>
<p>The standards process has become orphaned because Nehta have said they will be dictating the path, and they have failed to produce any clear path. More recently they have tried to steam roll standards and this is also likely to fail as without adequate review the standards will be poor.</p>
<p>Out there is the real world, which is the world that Medical-Objects inhabits, we see significant advances in communication with the number one obstacle being poor standards compliance. Because of a lack of governance large vendors feel that they can flout the standard and dictate the formats though sheer market size. Because of a lack of compliance anything that does work is fragile because it is never quite right, but has to be wrong in exactly the right way in order for it to work.</p>
<p>The dreams of the connected health landscape are often formulated by people with no knowledge of the importance of the lower levels. We can connect to the whole world of internet services because of compliance with the invisible things like tcp/ip and http standards and not because some middle manager dreamed of the internet. The dreams of a connected eHealth world rely on applications supporting the creation and consumption of high quality, standards compliant messages and not on the glossy pdfs produced by Nehta.</p>
<p>I don&#8217;t think we need Nehta, the states are not the eHealth leaders in this country and Nehta was setup as an uneasy alliance of the states, many of whom ignore Nehta anyway. What we need is good governance and a focus of standards compliance of all the applications that make up the landscape. There does need to be funding of the standards process and there needs to be a mechanism for providers of healthcare to pay to buy standards compliant software, which if built properly, will be more expensive than they are paying now.  However, the money they are saving is working against the big picture of a connected landscape and this is where governance and some well directed funding could make a huge difference. If every health application was required to be standards compliant we would see an enormous spike in interest in the standards process and the consensus process could be resuscitated for its premature death and we could start moving forward one level at a time.</p>
<p>The big bang process has failed, as it was bound to do and we need a return to proven paths. The cost would be a fraction of what was planned and the results, though slow would be much more solid. The tortoise is still in the race, its time to stop trying to follow the scatterbrain hare!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.medical-objects.com.au/?feed=rss2&amp;p=65</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>HL7 V2 just keeps on keeping on</title>
		<link>http://blog.medical-objects.com.au/?p=62</link>
		<comments>http://blog.medical-objects.com.au/?p=62#comments</comments>
		<pubDate>Sun, 01 Aug 2010 11:14:31 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[EHR]]></category>
		<category><![CDATA[HL7]]></category>
		<category><![CDATA[MESSAGING]]></category>
		<category><![CDATA[STANDARDS]]></category>

		<guid isPermaLink="false">http://blog.medical-objects.com.au/?p=62</guid>
		<description><![CDATA[It is interesting that so many people are keen to rubbish the encoding of HL7 V2 data. &#8220;It old and outdated&#8221; is a common comment. After a serious amount of time playing with it and experimenting with many encodings I am now convinced its brilliant.
The &#8220;xml will solve everything&#8221; mantra is fading as people realise [...]]]></description>
			<content:encoded><![CDATA[<p>It is interesting that so many people are keen to rubbish the encoding of HL7 V2 data. &#8220;It old and outdated&#8221; is a common comment. After a serious amount of time playing with it and experimenting with many encodings I am now convinced its brilliant.</p>
<p>The &#8220;xml will solve everything&#8221; mantra is fading as people realise its inefficient, and bloated and in my experimentation it works, but really offers few advantages. I use and like JSON and this is a no brainer when working with javascript. I have recently also been playing with erlang term encoding. This is used heavily in some pretty impressive scalable applications.</p>
<p>I have now converted clinical data into all three formats and it has made me realise the absolute brilliance of HL7 V2 encoding. Bloat with xml is a scalability issue, and the DOM structure holds up processing data as a stream, although this is not a serious issue. The human readability aspects of it is a joke. If you are going to process medical data then having it humanly readable is the last priority, especially as humans are so fallible. It is also not backward or forward compatible and no easy mechanisms exist to overcome these issues. In contrast HL7 V2 encoding, when parsed according to the rules, allows  great flexibility. A field can be made repeating, or,  eg. expanded from a simple string (IS) to a coded value with good backward and forward compatibility. The lack of field names is not an issue as the computer knows where the data should be. It reduces bloat significantly.  It is also possible to process the data as a stream as you don&#8217;t have to wait for a closing tag. Absent values can just be omitted, further saving space. New values can be appended to the data types or segments without breaking parsers.</p>
<p>JSON is much better than xml, but still bloats because of field names and changing a string into an object causes significant issues. Erlang terms omit the field names, but require absent values to be encoded as blank and are inflexible when new fields are appended, making backward and forward compatibility problematic.</p>
<p>While free of off the shelf parsers are available for the other formats I think this up front advantage quickly fades once the other issues appear. HL7 V2 encoding does at first seem old hat, but it was developed in an age when most people in the industry were computer science gurus as the resources available were so limited, and things had to be efficient to actually run. After actually implementing transforms into the common alternatives and realising that these formats are likely to cause problems when version changes appear I have a new respect for the HL7 V2 encoding. I suspect the critics have not really used it in anger, as it just keeps on keeping on.  xml might be great for a quick and dirty data exchange format where efficiency is not high on the list. Its also essential when astronaut architects are at the helm!  JSON is very efficient talking to a html/javascript front end. However for the core backbone of health messaging that has to cope with multiple version of data and be efficient and not consume vast quantities of disc space I still think that well implemented HL7 V2 is simply brilliant. Despite being the poor cousin of the modern formats, its position as the most used medical messaging format does not surprise me. The tortoise might yet win the race!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.medical-objects.com.au/?feed=rss2&amp;p=62</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>eHealth &#8211; What is going wrong?</title>
		<link>http://blog.medical-objects.com.au/?p=57</link>
		<comments>http://blog.medical-objects.com.au/?p=57#comments</comments>
		<pubDate>Mon, 24 May 2010 10:06:57 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[EHR]]></category>
		<category><![CDATA[HL7]]></category>
		<category><![CDATA[STANDARDS]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.medical-objects.com.au/?p=57</guid>
		<description><![CDATA[Its clear that I am not a fan of Australia's attempts to progress eHealth. Its probably time to look at some details. The devil is in the details after all.]]></description>
			<content:encoded><![CDATA[<p>Its clear that I am not a fan of Australia&#8217;s attempts to progress eHealth. Its probably time to look at some details. The devil is in the details after all.</p>
<p>The first basic error of HealthConnect and NEHTA Mark 1 &amp; 2 is a violation of a principle that I think is very important in this field. This comment from &#8220;Joel on Software&#8221; relates to Netscape&#8217;s decision to rewrite Netscape Navigator from scratch. The full post is worth a read and is available <a title="The worst mistake a software Company can make" href="http://www.joelonsoftware.com/articles/fog0000000069.html" target="_blank">here</a></p>
<blockquote>
<p style="font-family: Georgia, serif; margin-bottom: 1em; margin-top: 0px; line-height: 20px;">&#8220;making the <strong>single worst strategic mistake</strong> that any software company can make:</p>
<p style="font-family: Georgia, serif; margin-bottom: 1em; margin-top: 0px; line-height: 20px;">They decided to rewrite the code from scratch.&#8221;</p>
</blockquote>
<p style="font-family: Georgia, serif; margin-bottom: 1em; margin-top: 0px; line-height: 20px;">This error has been repeated again and again by every NEHTA clone in the last 10 years. Despite declarations that Australia has decided on using HL7 V2 on several occasions, attempts have been made to &#8220;roll our own&#8221; standard. This has of course failed again and again but this lesson is continually forgotten. Even the UK NHS backed up with 30 Billion pounds and a draft HL7 V3 standard has failed dismally to achieve this and its time we decided to use whats in place, proven and tried to improve the quality of implementations rather than somehow develop something new.</p>
<p style="font-family: Georgia, serif; margin-bottom: 1em; margin-top: 0px; line-height: 20px;">The fact is the HL7 V2 standards have been proven to work for a large variety of the indications we desperately need and there is actual support out there in existing local and international applications. The support may not be perfect but its a base to build on. The fact that its 20+ years old is often used against it, but code does not rust in my experience and something thats been refined over 20 years is likely to be a far better bet than something shiny and new that has never been proven to work. Its ugly in places and has all the warts and battle scars of a standard that was, and never will be perfect, but has been proven in battle. This same idea of avoiding a rewrite from scratch is a lesson that HL7 has learned the hard way with HL7 V3, which despite good intentions and much work fails to be a viable replacement for HL7 V2 after 10+ years of work.</p>
<p style="font-family: Georgia, serif; margin-bottom: 1em; margin-top: 0px; line-height: 20px;">NEHTA, not having any real expertise in HL7 V2, have a blind spot to what is actually working in the landscape and how it works and treat the existing messages as some sort of &#8220;blob&#8221; and as a result fail to understand that the important business processes of healthcare are deeply embedded and supported in HL7 V2. Ignorant of this they have wasted precious resources in re-engineering the business processes in services that have come and gone and never been used in anger. These services were to use HL7 V2 but the details of this &#8220;blob&#8221; content was never understood and the defense was that the people they talk to didn&#8217;t want to use HL7 as they did not understand it. I assert that this is the problem. HL7 V2  supports the business processes in a proven manner, often in far more detail than these first draft services could ever hope to achieve. Overlaying 20 year old proven HL7 V2 services with naive first draft services that often conflict and overlap with the actual message is not a recipe for success. HL7 V2 needs only one service, and thats a security wrapper to allow secure authenticated transmission. Duplicating a small percentage of the richness in the service only creates confusion. What do you believe the payload or the wrapper? The payload has been refined in over 20 years of real use and lack of understanding of the payload is not an adequate defense for producing a pale imitation of it.</p>
<p style="font-family: Georgia, serif; margin-bottom: 1em; margin-top: 0px; line-height: 20px;">Its this blindness to the ecology of healthcare IT that results in the unforgivable lack of push for compliance testing of existing HL7 V2 implementations. Its hard to be critical of the quality of messages you don&#8217;t understand yourself and you simply nod and say &#8220;it looks like HL7 to me, but it does not work. I have no idea why, lets build our own standard&#8221;. It will never work and the half a billion dollars proposed for ehealth in the recent Budget is a waste, just like the Billion $ wasted over the last 10 years. Nothing, not even identifiers, has any value until quality issues are addressed in the current environment.</p>
<p style="font-family: Georgia, serif; margin-bottom: 1em; margin-top: 0px; line-height: 20px;">There are certainly deficiencies in HL7 V2, mostly because it has been neglected because of the focus on HL7 V3. These deficiencies can be addressed, but only when basic quality checks are in place. To try and improve semantics without addressing the basics is misguided. One basic functionality we could have is allergy checking. That is assuming we had some building blocks that worked.</p>
<p style="font-family: Georgia, serif; margin-bottom: 1em; margin-top: 0px; line-height: 20px;">The &#8220;Simple&#8221; task of allergy checking is in fact not at all easy. A patient may have a penicillin allergy recorded, but patients are not prescribed &#8220;penicillin&#8221; these days. They are prescribed Augmentin, or Timentum etc These drugs contain a penicillin derivative, and should not be used but we need to know that they are children of penicillin and this is where a medication terminology is supposed to step in. The &#8220;AMT&#8221; or &#8220;Australian Medication Terminology&#8221; was supposed to fill this gap and has had 50 people working on it for 4 years or so. Surely this can be used for this basic task? The answer is no&#8230;. It fails to provide any mechanism to identify that Augment contains penicillin!! SNOMED-CT &#8211; the terminology its based on certainly does but the AMT is isolated from SNOMED-CT and cannot do this. You would have to manually go through it and pick out every drug containing penicillin, using some sort of external data source. This is the exact role a medications terminology is supposed to fulfill and while it might look like a medications terminology its just a big dumb pick list.</p>
<p style="font-family: Georgia, serif; margin-bottom: 1em; margin-top: 0px; line-height: 20px;">To progress eHealth we need an organisation that uses existing standards, potentially tries to improve existing standards and understands in a very low level way how those standards could be used to achieve the things that eHealth promises. Ideally it would test those things and provide expertise and workers for standards bodies. NEHTA as it stands is a political organisation mainly that produces very nice visions and glossy brochures. It also has some very talented super specialists who know nothing of the big picture and is lacking in individuals (or not empowering them) who can see a path to evolve the current landscape into one that really works reliably and safely and can contribute to the process in a positive way.</p>
<p style="font-family: Georgia, serif; margin-bottom: 1em; margin-top: 0px; line-height: 20px;">The examples of the lack of low level understanding of the technical details and true state of the current landscape or abilities of the current standards are virtually endless. I have presented some personal views on a couple of them. There is no forum for this type of discussion in the current environment and everything is done at a level where the technical details are out of scope. This really makes success out of scope and value for money ($500,000,000 in fact) out of scope. Health IT needs to get into the technical details, managements role is to make this easy for the people involved and shield them from the political process. Its the equivalent of a hospital staffed only by administrators and quality control consultants, but no nurses or doctors.  From memory that hospital won the &#8220;Florence Nightingail Award&#8221; for cleanliness in <a title="Yes Minister" href="http://www.yes-minister.com/ymseas2a.htm" target="_blank">Yes Minister</a>. Patients are unlikely to benefit.</p>
<blockquote>
<p style="font-family: Georgia, serif; margin-bottom: 1em; margin-top: 0px; line-height: 20px;">
<p style="font-family: Georgia, serif; margin-bottom: 1em; margin-top: 0px; line-height: 20px;">
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.medical-objects.com.au/?feed=rss2&amp;p=57</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>eHealth &#8211; Where is the duty of care?</title>
		<link>http://blog.medical-objects.com.au/?p=52</link>
		<comments>http://blog.medical-objects.com.au/?p=52#comments</comments>
		<pubDate>Tue, 27 Apr 2010 01:16:06 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[EHR]]></category>
		<category><![CDATA[STANDARDS]]></category>

		<guid isPermaLink="false">http://blog.medical-objects.com.au/?p=52</guid>
		<description><![CDATA[After watching the failure of the Government Home Insulation Scheme and the Payroll issues with Queensland Health unfold its clear that the eHealth issues in Australia are part of a much bigger problem.
There is enormous potential for eHealth to cause damage and there is a duty of care to make sure the risks are minimised. [...]]]></description>
			<content:encoded><![CDATA[<p>After watching the failure of the Government Home Insulation Scheme and the Payroll issues with Queensland Health unfold its clear that the eHealth issues in Australia are part of a much bigger problem.</p>
<p>There is enormous potential for eHealth to cause damage and there is a duty of care to make sure the risks are minimised. Currently the push to roll out parts of the eHealth agenda is just as flawed as the home insulation scheme and the payroll system. We need to get some basic quality controls in place first or the consequences will be worse than what we have seen with these programs. Poor, missing or incorrect patient data  can be just as deadly as Foil insulation in the hands of untrained installers.</p>
<p>Nehta, I am sure, has some great talent in its ranks, but I don&#8217;t see anyone with an overall understanding of the issues that face eHealth or how to fix them. They are unwilling to listen to the practical concerns of people with experience and now it seems they are under political pressure to deliver and just like these other rushed programs the risks are very high.</p>
<p>I have multiple levels of concern, but chief amongst them is to try and steamroll connectivity in a physical sense when in a practical sense it is badly broken. The quality of the data being moved is low and very non-compliant with standards and this is well known. There appears to be a block on the idea of a quality program for the messages, despite the machinery to do this at a basic level existing for over 5 years. Applications fall over importing good data and often fail to display it correctly and in many cases can&#8217;t support HL7 (Health Level 7) at all. Blindly sending data around, even with shiny New Health Care identifiers is a recipe for disaster.</p>
<p>We need to get some compliance programs going for existing health data and once that is done it is possible to try and move to the next level. No matter how much political pressure you apply computers are very stubborn when the bits and bytes are in the wrong place and will not budge. It seems that politicians NEHTA and the public service are yet to learn this. Failure to do this will expose us to the first big eHealth Train wreck, that is clear.  Large applications are built from components and to make something big work you have to have confidence that the components work reliably, currently they do not. We don&#8217;t need radical change, we need an expectation of quality and a requirement for quality, backed with testing. I am sure the underlying intentions of the Home Insulation scheme and a New Payroll for Q Health were sound. They both failed because of a lack of compliance testing on the components.  At the moment Nehta is heading down the same track and the bridge is out just around the bend.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.medical-objects.com.au/?feed=rss2&amp;p=52</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NEHTA &#8211; On the road to nowhere?</title>
		<link>http://blog.medical-objects.com.au/?p=49</link>
		<comments>http://blog.medical-objects.com.au/?p=49#comments</comments>
		<pubDate>Tue, 30 Mar 2010 09:40:27 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[DECISION SUPPORT]]></category>
		<category><![CDATA[EHR]]></category>
		<category><![CDATA[HL7]]></category>
		<category><![CDATA[MESSAGING]]></category>
		<category><![CDATA[STANDARDS]]></category>

		<guid isPermaLink="false">http://blog.medical-objects.com.au/?p=49</guid>
		<description><![CDATA[National Health IT programs do not have a good record of success in general, and Australia has been a good example of that to date. I don&#8217;t think anything is about to change.
The reasons for this will no doubt be well understood in time, as history looks back and shakes its head in dismay at [...]]]></description>
			<content:encoded><![CDATA[<p>National Health IT programs do not have a good record of success in general, and Australia has been a good example of that to date. I don&#8217;t think anything is about to change.</p>
<p>The reasons for this will no doubt be well understood in time, as history looks back and shakes its head in dismay at the wasted resources and opportunities.  Its hard to pinpoint the reasons for failure until you have success to contrast it with. I think a large part of the problem is the top down approach to a problem that can only be solved bottom up. By many measures Australia has been a leader in eHealth to date, but I don&#8217;t think any of that can be attributed to government policy or support as its mostly been bottom up. Certainly the National eHealth Programs of the past have failed to progress the situation and have in many ways just distorted the market for the worse.</p>
<p>While some will say the issue is &#8220;Change Management&#8221;, I think this is wrong. To have change management you need to have a change worth implementing and to date the quality has not been there to justify change. The quality needs to be in the software and eHealth is a complex beast to tame. To progress it we need to have the foundations to build on and currently they are sitting on swamp. Netha appears determined to adopt the tunnel vision of its &#8220;Stakeholders&#8221; ie. The state health departments and ignore the bigger picture of the international markets and standards bodies. Despite ample evidence that the existing infrastructure is cobbled together and working in the most fragile manner conceivable they want to march on and implement  national programs without any compliance agenda on the horizon for at least 2 years. Building anything on the current infrastructure without a resolute compliance program is a recipe for disaster.</p>
<p>Australia currently has good penetration of HL7 V2  messaging, but the quality is patchy and the interoperability extremely fragile. Any change to messages results in failures and in effect we are locked into a situation where only a few systems can handle compliant data. This is interconnectivity and is a long way from interoperability, its a road to nowhere and in reality the known errors in existing lab messages cannot be corrected because of the fear of breaking existing systems. Despite Australia having compliance testing available there appears to be a complete lack of understanding of its importance by Nehta. Rather than underpin the cracking foundations before trying to renovate the building Nehta is determined to add another 3 stories to the building.  The earthquake in Haiti demonstrated the dangers of a city built without adequate building regulation. Nehta&#8217;s plans will result in major loss of life at the first sign of a tremor, even if they manage to build something (which they have failed to do to date).</p>
<p>Interconnectivity without interoperability is a recipe for disaster and this appears to be the agenda. Delivery at all costs appears to be the political motivation and I think its time to reject the short term political goals and try and attack basic compliance and quality now.  The software term &#8220;Design by Contract&#8221; was never meant to mean a business contract, but a compliance contract. Nehta appears not to get this and wants to substitute &#8220;contracts to deliver a business plan&#8221; for &#8220;contracts to comply with standards&#8221;. Computers are quite bad at being politically correct and will reject business plans that lack credibility at the binary level.</p>
<p>The real issue in eHealth is a lack of quality, and subsequently a lack of interoperability and safety. There are fundamental engineering deficiencies in the real world and a lack of realization that only standards, and good compliance with standards can fix the flawed foundations. Foundations are not sexy, but getting the structure out of the ground is always the biggest hurdle on a building project. To improve the situation we need a focus on good software engineering practices and in the world of complex systems that means testing and more testing. The reality is that HL7 V2 is going to be around for many years to come and rather that march on with grand plans the priority needs to be getting a compliance program for existing standards up and running now. Moving to something new is an expensive diversion that will make the problem worse, not better. Someone needs to stand up and stop claiming they will deliver the 10 story masterpiece &#8220;next year&#8221; and start work on a compliance program for what is already in use. We need some solid foundations or the Haiti style devastation of eHealth will surely descend upon us within a few years.</p>
<p>The Nehta plan, as it stands will deliver fragile single purpose interconnectivity with little or no interoperability. Its time we turned our existing interconnectivity into interoperability by a deliberate compliance agenda. Once thats done we will be out of the ground and ready to do some real work.  As it stands they are on a road to nowhere. We have been down that road and we know where it leads.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.medical-objects.com.au/?feed=rss2&amp;p=49</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Post-Modernism strikes down e-Health</title>
		<link>http://blog.medical-objects.com.au/?p=39</link>
		<comments>http://blog.medical-objects.com.au/?p=39#comments</comments>
		<pubDate>Tue, 08 Sep 2009 11:29:41 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[STANDARDS]]></category>

		<guid isPermaLink="false">http://blog.medical-objects.com.au/?p=39</guid>
		<description><![CDATA[I have sat through my fair share of standards and governing body meetings over the last 5 years and progress is slow&#8230; and I am not sure its getting any better, Why is this the case?
The progess is slow and the outputs are lacking and the reason is a largely due to the lack of [...]]]></description>
			<content:encoded><![CDATA[<p>I have sat through my fair share of standards and governing body meetings over the last 5 years and progress is slow&#8230; and I am not sure its getting any better, Why is this the case?</p>
<p>The progess is slow and the outputs are lacking and the reason is a largely due to the lack of technical leadership. The old and out of fashion standards like HL7 V2 work and were created by a group of technical people who had real world implementation experience. They are lightweight and terse but actually work. Technical people brought working solutions and were grilled by other technical people and something workable emerged.</p>
<p>The &#8220;new&#8221; standards don&#8217;t yet work, are trying to use the latest whiz bang technology (and that keeps changing) and are created by a group of people who have no, or a very superficial technical ability and no real world experience. Its the triumph of style over substance and at some point we are going to have to pull the pin&#8230;</p>
<p>Technical questions are put to a &#8220;vote&#8221; when 90% of the participants don&#8217;t have a clue about what they are voting on. If 75% of the committee say 1+1 = 3 does it make it so&#8230;.</p>
<p>Its all about trying to minimise the importance of the science and maximize the importance of politics and it will never really work, but it also fails to work in hospital management, electricity management etc etc and society seems to cling to the hope that it come right in the end. Health IT demands good science, IT is not something that can be relegated to sidelines while the administrators argue about things thay do not grasp.  IT may never be an exact science, but some things are right and others wrong and its only implementation experience that proves it in the end. Its time to lock the administrators in their office and allow the unfashionable &#8220;techos&#8221; to manage the things they understand from the inside out. The same thing needs to happen to hospital management, and I am sure it must apply in a whole range of industries.</p>
<p>I suspect that we will one day dig up a Roman tablet expressing these same feelings, it will predict the fall of Rome unless something changes. The internet and stockmarket bubbles have burst, its time the generic management bubble did the same.  Good managers grow up inside their industry, they come from domain experts and do not descend upon high, but emerge from the masses.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.medical-objects.com.au/?feed=rss2&amp;p=39</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Detailed Clinical Models (DCM) &#8211; Only Standards offer a way forward</title>
		<link>http://blog.medical-objects.com.au/?p=38</link>
		<comments>http://blog.medical-objects.com.au/?p=38#comments</comments>
		<pubDate>Wed, 17 Jun 2009 01:16:38 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[EHR]]></category>
		<category><![CDATA[STANDARDS]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.medical-objects.com.au/?p=38</guid>
		<description><![CDATA[There appears to be a mood of desperation in some areas of the eHealth brigade and even suggestions that we move forward with proprietary formats. This would be a huge mistake. The best example at the moment is attempts, in Australia, to push openEHR formats over the EN-13606 standards. EN 13606 is certainly based, at least to [...]]]></description>
			<content:encoded><![CDATA[<p>There appears to be a mood of desperation in some areas of the eHealth brigade and even suggestions that we move forward with proprietary formats. This would be a huge mistake. The best example at the moment is attempts, in Australia, to push openEHR formats over the EN-13606 standards. EN 13606 is certainly based, at least to a large extent on the work of openEHR, however openEHR say &#8220;they have moved on&#8221; and have been busy &#8220;extending&#8221; and &#8220;enhancing&#8221; the standard.  openEHR is in fact an application architecture rather than a data exchange standard and most of the changes make archetypes created with the openEHR tools very specific to the openEHR environment.</p>
<p>This poses an unacceptable risk on others using those tools, as openEHR can evolve the specification in any direction they please with no recourse.  While standards development is a painful process it does generally provide for a balanced view of the world, or at least tries to achieve this. Vendors can develop against a standard and use it in innovative ways that the makers may have not even considered. A specification under the control on a small group provides no protection and should not be used for interoperability. </p>
<p>We need to hold the line on the use of standards and avoid the temptation to take shortcuts, as in the long run those shortcuts will backfire and give control to a small group. The later openEHR ADL versions are not backward compatible and include many internal openEHR codes and information that is highly specific to the openEHR model. EN 13606 is agnostic to the final implementation technology and a stable specification and should be used for any public projects in Australia.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.medical-objects.com.au/?feed=rss2&amp;p=38</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why is Health IT so hard?</title>
		<link>http://blog.medical-objects.com.au/?p=37</link>
		<comments>http://blog.medical-objects.com.au/?p=37#comments</comments>
		<pubDate>Sun, 28 Dec 2008 10:44:53 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[DECISION SUPPORT]]></category>
		<category><![CDATA[EHR]]></category>
		<category><![CDATA[GELLO]]></category>
		<category><![CDATA[STANDARDS]]></category>

		<guid isPermaLink="false">http://blog.medical-objects.com.au/?p=37</guid>
		<description><![CDATA[Every now and again someone decides that health IT is obviously doing something wrong and they are going to fix it. This is a familiar call, often made by well meaning bureaucracy and its part of the problem and not part of the solution.
Health IT is hard and its become much harder with the involvement [...]]]></description>
			<content:encoded><![CDATA[<p>Every now and again someone decides that health IT is obviously doing something wrong and they are going to fix it. This is a familiar call, often made by well meaning <span id="query" class="query">bureaucracy and its part of the problem and not part of the solution.</span></p>
<p>Health IT is hard and its become much harder with the involvement of well meaning <span id="query" class="query">bureaucracy. </span>They often regard (and even refer to!) health it people as a bunch of &#8220;nerds&#8221;. If only there were more nerds and less <span id="query" class="query">bureaucracy we may be further ahead. Yes it is possible for the banks to have ATM machines working in a global sense and interoperating but they are only adding and subtracting figures from a balance and tolerate a fair bit of fraud as part of the cost. I am sure it all we wanted to do was maintain long term records of patients blood pressure and have this interoperate, with low levels of security it could be done quite easily. If we did this for the same transaction fees as the banks charge for ATM transfers there would also be a funding model!</span></p>
<p>Health IT is hard because the problem that we are trying to solve is huge, changes rapidly and cannot be modelled completely at any one point in time. It also rightly needs to be done with a very high level of security and even low levels of fraud and security breaches are intolerable and cannot be assigned to an &#8220;acceptable level of fraud&#8221; &#8211; which is what happens in the banking industry. It is also either starved of funds or funds are wasted in large treasure chest sized amounts by giving it to the large corporate software pirates who conduct yet another study or review the &#8220;state of the art&#8221; and sail on to their next victim.</p>
<p>Meanwhile standards bodies try and pull together workable standards with volunteer labour and laughable budgets. The standards meeting have also been invaded by <span id="query" class="query">bureaucracy and modellers with the &#8220;nerds&#8221; </span>having been left at home.</p>
<p>What health IT needs is an army of smart technical people (ie nerds) and smart clinical people who can get together and actually try and pull together the technologies needed to make it work in the real world.</p>
<p>As the guardian of a million lines of very technical HL7 orientated source code I am acutely aware of the difficulty of the problem. Medical-Objects has some top class technical brains at its disposal but you know that even with someone who is exceptional you have to try and partition their problem space off to a small subsection and do a lot of hand holding if you want any useful work done. It takes years to get a top class technical person to see the whole picture as it&#8217;s all interlinked. They may be a database/internet/user interface guru but to make it work together a lot of balls need to be in the air and aligned at the same time. Any model needs to be serialiseable in HL7, security and digital signatures/authorisation appear at all sorts of levels. The model has to support not only the HL7 model but also the Snomed-CT model and this model has to be addressable by the GELLO code in a standard way. In many cases the number of patient/records may be huge so performance issues are critical and it has to operate in a secure distributed fashion in software environments that are totally uncontrolled and often unreliable. No matter how well you model it it will have to go to systems that are quite basic so it needs to gracefully downgrade to a simple text document on demand. At some point a dicom image might appear so this needs to be supported as well. Finding people who can function over a landscape dotted with landmarks like HL7, Dicom, PKI, GELLO, SQL, XML, XML-Schema, SOAP, HTTP, HTML, RTF, SNOMED-CT, Archetypes, BNF, RDF etc  is no small task. Then of course you have the clinical knowledge that is so vital to build systems that are actually useful. This clinical knowledge is changing and variable, and sometimes contradictory between institutions.</p>
<p>Meanwhile the <span id="query" class="query">bureaucracy is being wined and dined by the salesmen of the </span>latest wizz bang technology and engaging well dressed consultants to come up with a plan&#8230; Working proven scalable technologies must be replaced by new unproven and less scalable technologies&#8230; Of course these plans fail, and the whole process restarts with a new <span id="query" class="query">bureaucracy who go through the same process yet another time.</span></p>
<p>Its time they actually looked at working Health IT technologies and tried to emulate them. Pathology has been delivering electronic results for over 10 years. The system would not cope if they did not. The quality is patchy but it works and there is lots of room for enhancements. This has been done without any significant government handouts. Australia has standards in place that could be enforced, but no one seems to have the balls to do it. If the government wants to throw money at it then they could reward the use of standards, standards that we know work and not some &#8220;almost ready&#8221; latest greatest thing that is unproven. It is impossible for the government <span id="query" class="query">bureaucracy to come up with their own new &#8220;standard&#8221; and possibly have it work, its just to hard to get it right until you have been doing it for 10 years and even then you get it right a little bit at a time. Organisations such as NEHTA need about 10 years to actually get their finger on the pulse and government can&#8217;t see that far ahead. They also need 10 years of actually trying to make it work rather than 10 years of whiteboard scribbling. They need to be highly concerned when &#8220;nerds&#8221; who are making some things work actually disagree with their plans and alas this is not the case! NEHTA needs to become a promoter and enabler of proven standards and a funder of standards work and true R&amp;D, it cannot &#8220;solve&#8221; the problem on its own and unless they feel totally across all the acronyms above they should not be trying.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.medical-objects.com.au/?feed=rss2&amp;p=37</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xHTML, Microformats, SNOMED-CT and Medical Records</title>
		<link>http://blog.medical-objects.com.au/?p=36</link>
		<comments>http://blog.medical-objects.com.au/?p=36#comments</comments>
		<pubDate>Fri, 29 Feb 2008 12:29:20 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[EHR]]></category>
		<category><![CDATA[HL7]]></category>
		<category><![CDATA[MESSAGING]]></category>
		<category><![CDATA[SNOMED]]></category>
		<category><![CDATA[STANDARDS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://blog.medical-objects.com.au/?p=36</guid>
		<description><![CDATA[We know we want good semantics in messages and the best way to get that is atomic data in a standards based format. However the roadblock we run up against is that its not sexy enough!
The availability of computers rather than typewriters for Medical Notes means that the visual presentation of a clinic report or [...]]]></description>
			<content:encoded><![CDATA[<p>We know we want good semantics in messages and the best way to get that is atomic data in a standards based format. However the roadblock we run up against is that its not sexy enough!</p>
<p>The availability of computers rather than typewriters for Medical Notes means that the visual presentation of a clinic report or letter has become important to many and when you suggest that readers are really interested in the content rather than the presentation you often get that sinking feeling that you have just lost them.</p>
<p>So it seems to keep everyone happy we need both. However that sexy display needs to be portable and ideally standards based. It is also desirable to have some semantics in the display so a consumer of the report can eg. Click on a drug or diagnosis to drill down for more information. Ideally combining the atomic data in the HL7, which for example include images, with a standards based display format using xHTML and CSS, would fit the bill. Using Microformats it would also be possible to mark up diagnoses and drugs with there SNOMED-CT representation.</p>
<p>eg. Say you wanted to say the patient Had &#8220;Large B-Cell Lymphoma&#8221; &#8211; as Text this is not something you can reliably parse out, however if you used Microformats in xHTML you could represent it as:</p>
<p><strong>&lt;span title=&#8221;64572001|Disease| : 116676008 = 46732000|Malignant Lymphoma, large B-cell diffuse|&#8221;&gt;Large B-Cell Lymphoma&lt;/span&gt;</strong></p>
<p>Or for usual more compact usage you could just use the SNOMED-CT codes alone:</p>
<p><strong>&lt;span title=&#8221;64572001 : 116676008 = 46732000&#8243;&gt;Large B-Cell Lymphoma&lt;/span&gt; </strong></p>
<p>Now this embedded in the display text has real meaning and could be used as a link for disease information for example. The Australian HL7 V2 standard defines a html display segment, as the last OBX in a message and by transmitting the atomic data in the preceding OBX segments for machine usage and including a xHTML display segment you get the best of both worlds, atomic data and sexy display. If you add <a href="http://technorati.com/tag/microformats" rel="tag">microformats</a> to the xHTML then the display still has semantics that are safely extracted. The SNOMED-CT grammar can also go further and define such information as &#8220;This is a past history or Family History of a disease&#8221; which extends the semantics further.</p>
<p>Currently HL7 Freetext is used for display, and the only real formatting  available is bold. This is causing some user pushback and a move to xhtml and CSS (probably with no javascript and inline CSS) would allow the embedding of good display into messages containing atomic data. HL7 CDA &#8211; Clinical Document Architecture allows to a html display segment as well so the concept is usable here as well. The alternatives would be rtf display, but xhtml is far more semantic and standard and is likely to be more inter-operable. There are free xhtml validators on the web and some form of view control is installed in virtually every OS available, which increases the attractiveness of xhtml.</p>
<p>It is an idea we are exploring at this time.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.medical-objects.com.au/?feed=rss2&amp;p=36</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Analysis of EMail for delivery of Clinical Data</title>
		<link>http://blog.medical-objects.com.au/?p=35</link>
		<comments>http://blog.medical-objects.com.au/?p=35#comments</comments>
		<pubDate>Tue, 26 Feb 2008 07:39:48 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[EMAIL]]></category>
		<category><![CDATA[HL7]]></category>
		<category><![CDATA[MESSAGING]]></category>
		<category><![CDATA[STANDARDS]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.medical-objects.com.au/?p=35</guid>
		<description><![CDATA[Analysis of SMTP
for Secure and Reliable Document Delivery.
By Peter R. Tattam
It has been proposed that secure email in the form of S/MIME over SMTP (Simple Mail Transfer Protocol) be used for the transmission of documents such as Electronic Medical Records (EMR) with high reliability. This article discusses the limitations of using SMTP for such delivery [...]]]></description>
			<content:encoded><![CDATA[<h1 style="text-align: center" align="center"><span lang="EN-US">Analysis of SMTP</span></h1>
<p align="center"><strong><span lang="EN-US">for Secure and Reliable Document Delivery.</span></strong></p>
<p style="text-align: center" class="MsoNormal" align="center"><span lang="EN-US">By <a href="http://petertattam.com/" title="Peter R. Tattam">Peter R. Tattam</a></span></p>
<p class="MsoNormal"><span lang="EN-US">It has been proposed that secure email in the form of S/MIME over SMTP (Simple Mail Transfer Protocol) be used for the transmission of documents such as Electronic Medical Records (EMR) with high reliability.<span> </span>This article discusses the limitations of using SMTP for such delivery based on its poor suitability to meeting the requirements for high reliability document delivery, in particular in the context of that required for EMR transmission.</span></p>
<p class="MsoNormal"><span lang="EN-US">To begin discussion, one needs to define what the requirements for high reliability of document delivery might look like.<span> </span>There principal factors are as follows.</span></p>
<ul style="margin-top: 0cm" type="disc">
<li class="MsoNormal"><strong><span lang="EN-US">Timely Delivery</span></strong><span lang="EN-US">.<span> </span>One should expect that a document be delivered within an acceptable timeframe.<span> </span>This can vary depending on the needs of the document, however for many types of EMR, delivery times are expected to be in the order of seconds or minutes, especially when the nature of the data they convey is likely to age quickly.</span></li>
</ul>
<ul style="margin-top: 0cm" type="disc">
<li class="MsoNormal"><strong><span lang="EN-US">In-Order</span></strong><span lang="EN-US">.<span> </span>One should expect that documents originating from the same source be delivered in the same order in which they originate from the source.</span></li>
</ul>
<ul style="margin-top: 0cm" type="disc">
<li class="MsoNormal"><strong><span lang="EN-US">No Duplicates</span></strong><span lang="EN-US">. One should expect that an original document be received once and only once at the destination.</span></li>
</ul>
<ul style="margin-top: 0cm" type="disc">
<li class="MsoNormal"><strong><span lang="EN-US">Detection of delivery failure</span></strong><span lang="EN-US">.<span> </span>One should be able to notify the sender that delivery failed for whatever reason.</span></li>
</ul>
<ul style="margin-top: 0cm" type="disc">
<li class="MsoNormal"><strong><span lang="EN-US">Secure Delivery.</span></strong><span lang="EN-US"><span> </span>One should expect that a document be delivered intact and free of alteration and also be subject to typical expectations of a secure transmission.<span> </span>There are several aspects of this but the principal components are encryption and authentication.</span></li>
</ul>
<ul style="margin-top: 0cm" type="disc">
<li class="MsoNormal"><strong><span lang="EN-US">Safe from Unsolicited input.</span></strong><span lang="EN-US"> One should expect that documents be originated only by originators who are authorized to transmit such documents and that the system is free from unsolicited documents being injected into it.</span></li>
</ul>
<ul style="margin-top: 0cm" type="disc">
<li class="MsoNormal"><strong><span lang="EN-US">Safe from Hijacking.</span></strong><span lang="EN-US"><span> </span>One should expect that the delivery system at both ends be predictable and free from interference.</span></li>
</ul>
<p class="MsoNormal"><span lang="EN-US">This list is not necessarily exhaustive, but covers most of the needs required for reliable delivery.</span></p>
<p class="MsoNormal"><span lang="EN-US">Now let us see how SMTP deals with these factors.<span> </span>I base my analysis on the experience I have gathered in more than 15 years in the development of email clients and servers and from managing an ISP. <span></span></span></p>
<h3><span lang="EN-US">Timely Delivery.<span> </span></span></h3>
<p class="MsoNormal"><span lang="EN-US">The SMTP system can transmit an email through its system very quickly under ideal conditions.<span> </span>Typically, times are of the order of &lt; 1 minute and comprise the sum of the following components.<span> </span></span></p>
<p class="MsoNormal"><span lang="EN-US"><span>1. </span></span><span lang="EN-US">Transmission by the MUA (Mail User Agent) to the first MTA (Mail Transfer Agent).</span></p>
<p><span>2.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal"> </span></span><span>Transmission by Intermediary MTAs to other Intermediary MTAs or the Destination MTA. This step may occur zero or more times.</span></p>
<p><span></span><span>3.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal"> </span></span><span>Receiving the document from the destination MTA to the destination MUA. </span></p>
<p><span></span><span>In step 1 and 3, there may be hidden processes that the user is unaware of, such as virus scanner software or corporate email conversion gateways when the internal mail protocols is not SMTP.<span> </span>Some of the steps involve complex and time variable operations such as looking up the DNS system which further compounds any delays.</span><span></span></p>
<p><span>There are many factors that can impede the throughput of the MTAs.<span> </span>These include server failures due to hardware failure, server overload due to SPAM (unsolicited email), email worms, and other hostile Denial-of-Service (DoS) attacks directed specifically at a given server.<span> </span>In the short term, email may be delayed anything from 30 minutes up to 4 hours (depending on site configuration) if an intermediary email server is not available for reasons such as network deterioration of any sort, or general unavailability due to maintenance etc.<span> </span>Generally users of email accept that delivery is not necessarily immediate, their experience being that of the real world “snail mail”, the physical postal system.<span> </span>A minor temporary delay caused by a communication failure between  MTAs can often cost up to several hours even when the temporary delay lasts only for a brief time like a few seconds.<span> </span>There is no way for a MTA to determine when to resend an email based on network conditions although some servers do have some degree of intelligence if there are a large number of emails waiting to be sent to a particular MTA.<span> </span>Generally if an email can’t be sent, it will be queued for resending with a retry of between 30 mins to 4 hours.<span> </span>There are no rules for how often email should be resent – it is entirely arbitrary and at the whim of the administrators of the MTAs. </span><span></span></p>
<p><span>However, when a mail server is in a non-optimal state, such as when an internet worm is at the peak of its activity or a rather active group of spammers are busy, mail can be delayed for more than 24 hours, sometimes several days, especially if the source of unsolicited email into the system cannot be controlled.<span> </span>Clearly such a level of delay for important documents such as EMRs would be totally unacceptable, and generally when such events occur, they are totally outside the control of the sender or receiver of these documents.</span><span></span></p>
<p><span>Another contributory factor towards server delays is that very often in a large organization such as a Telco or large ISP, the mail server may be providing service for 100,000 users or more.<span> </span>Having that many user active, although not necessarily concurrently using the server, does place a high demand on general throughput, and often throughput is sacrificed for scalability.</span></p>
<h3><span>In Order</span></h3>
<p><span>There is no concept of ordering delivery of emails in SMTP.<span> </span>Mail will get delivered whenever it can.<span> </span>Mail can and will arrive out of order, especially if delays occur for the many reasons outlined above.</span></p>
<h3><span>No Duplicates</span></h3>
<p><span>Generally, the mail system will not send duplicates as usually the MTAs will take ownership of an email as it transitions through the system.<span> </span>There are however occasions when these systems fail in various ways, and it is possible to receive duplicate emails, for example if a MTA has suffered a catastrophic failure and needed to be restored from a backup, or a poorly configured server having been fixed.<span> </span>Failures and mistakes do occur in the administration of sometimes unwieldy MTAs.<span> </span>One other source of duplicates is that due to significant delays in transferring an email, a sender may resend the message.</span></p>
<h3><span>Detection of Delivery Failure</span></h3>
<p><span>The SMTP system by nature is a push system.<span> </span>There is no inbuilt mechanism to notify that the MUA of the recipient has received the document. Although there are modest extensions to SMTP for the acknowledgement of delivery, they generally rely on end-end acknowledgement of some kind in the MUA software.</span></p>
<h3><span>Secure Delivery</span></h3>
<p><span>This is a wide topic and encompasses the issues surrounding S/MIME.<span> </span>As with all security related issues, absolute best practice in the industry should be followed at all times.<span> </span>For truly secure transmissions to take place, both encryption and authentication with fully verifiable PKI must be followed.<span> </span>Any weak link will reduce the ultimate security.<span> </span>Proof of identity through authentication is absolutely necessary.</span></p>
<h3><span>Safe from Unsolicited Input</span></h3>
<p><span>SPAM, internet worms and viruses, and mail bombing can have a very adverse affect on both MTAs and MUAs.<span> </span>The essentially anonymous authentication system which the SMTP system is based around allows for unsolicited email to enter the system unchecked.<span> </span>While good configuration of servers is important to prevent SPAM, spammers are evolving more advanced methods to circumvent these measures.<span> </span>Also the proliferation of consumer based computing systems with less than average immunity to Viruses, Trojans and various other Malware has seen the rise of internet worms which can penetrate even the best engineered consumer ISP networks.</span></p>
<h3><span>Safe from Hijacking</span></h3>
<p><span>While technically a security related issue, there is a range of attacks at the network management layer which could interfere with the safety of email transmissions.<span> </span>When a MUA sends and receives emails, they generally do so via an internet account of some kind.<span> </span>For transmission of email, the MUAs use SMTP, the same protocol used for MTAs to communicate, however at the final receiving end, MUAs typically use POP3 or IMAP to receive the emails from the MTAs.<span> </span>This invariably requires an authenticated login of some kind.<span> </span>While there are measures to prevent eavesdropping of usernames and passwords in such a service, generally one is restricted by what the ISP supplies.<span> </span>Often there may be no choice of authentication method (plaintext passwords are common), and the ISP will often not allow the customer to operate their own SMTP server at the customer’s premises, nor will they allow direct access to SMTP servers other than those operated by the ISP.<span> </span>Since passwords are sent in plaintext over the network, it is entirely feasible that the account login may be hijacked, possibly without knowledge of the recipient.<span> </span>For example an eavesdropper may read mail without leaving a trace, and could also possibly remove emails without the genuine recipients knowledge.<span> </span>Even if the emails are secured with S/MIME, they could still use the knowledge to harvest email addresses for other purposes such as denial of service.<span> </span>Emails when sent and received carry a good deal of additional header information, and this information could be used by a hostile attacker to find weaknesses in the SMTP systems which comprise the virtual EHR system.</span></p>
<h3><span>Other studies</span></h3>
<p><span>There have been a number of studies made on the reliability of email for general use.<span> </span>A Google search on the phrase “email reliability” brings up a number of useful links.<span> </span>Here are some references to get started.</span></p>
<p><span></span><span><a href="http://en.wikipedia.org/wiki/Email">http://en.wikipedia.org/wiki/Email</a> discusses the basics of email. </span><span></span></p>
<p><span><a href="http://itmanagement.earthweb.com/columns/executive_tech/article.php/3500506">http://itmanagement.earthweb.com/columns/executive_tech/article.php/3500506</a> cites some studies. </span><span></span></p>
<p><span><a href="http://www.broadbandreports.com/shownews/36176">http://www.broadbandreports.com/shownews/36176</a></span></p>
<p><span></span><span><a href="http://www.emailwatchdog.org/">http://www.emailwatchdog.org/</a></span><span> </span></p>
<p><span><a href="http://www.terryscomputertips.com/computers/email-reliability-in-this-internet-world.php">http://www.terryscomputertips.com/computers/email-reliability-in-this-internet-world.php</a></span></p>
<p><span></span><span><a href="http://www.cbsnews.com/stories/2005/02/28/tech/main676962.shtml">http://www.cbsnews.com/stories/2005/02/28/tech/main676962.shtml</a></span></p>
<h3>Conclusion</h3>
<p><span>This discussion only scratches the surface of the issues.<span> </span>Given the large number of points of failure for the SMTP system, it could hardly be relied upon for timely delivery of messages containing important documents where the age of the information is important.<span> </span>As for security, as long as best practices are followed, S/MIME should provide at least the same level of security as SSL or PGP encrypted HTTP since it uses tried and true Public Key Encryption.<span> </span>That however needs to be tempered with the reality that the login accounts of MUAs are still prone to hijacking in various forms.<span> </span>Since there are other more suitable protocols available that provide a more direct connection between endpoints (e.g. HTTP), one should consider that S/MIME be used only as a last resort when all else is unavailable.<span> </span>One would have a very poor internet experience indeed if the only services available were SMTP and POP3.<span> </span>That the SMTP system is the target of choice for the delivery of SPAM and other Malware should be sufficient warning to look at the alternatives.</span></p>
<p><span></span><span>My considered opinion is that using SMTP for the secure delivery of EMR is at best a poor second to better protocols like HTTP or SSH, and at worst a recipe for disaster -<span> </span>lawsuits from both the civil and medical fronts just waiting to happen.</span></p>
<h3></h3>
]]></content:encoded>
			<wfw:commentRss>http://blog.medical-objects.com.au/?feed=rss2&amp;p=35</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
