<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Talking to DC</title>
	<atom:link href="http://adambosworth.net/2009/10/29/talking-to-dc/feed/" rel="self" type="application/rss+xml" />
	<link>http://adambosworth.net/2009/10/29/talking-to-dc/</link>
	<description>Thoughts on health, technology, and sometimes politics</description>
	<lastBuildDate>Fri, 22 Jun 2012 14:45:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Nick Kotarski</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5272</link>
		<dc:creator><![CDATA[Nick Kotarski]]></dc:creator>
		<pubDate>Wed, 09 Dec 2009 21:36:01 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5272</guid>
		<description><![CDATA[Very good article. Very well written.

Nick]]></description>
		<content:encoded><![CDATA[<p>Very good article. Very well written.</p>
<p>Nick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simplicity with Geospatial Standards &#171; LocalLab : Foire aux Infos</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5271</link>
		<dc:creator><![CDATA[Simplicity with Geospatial Standards &#171; LocalLab : Foire aux Infos]]></dc:creator>
		<pubDate>Mon, 07 Dec 2009 14:19:43 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5271</guid>
		<description><![CDATA[[...] a couple of days ago I was directed to a blog post on standards from the health information world which has plenty of wisdom for those of us in the spatial [...]]]></description>
		<content:encoded><![CDATA[<p>[...] a couple of days ago I was directed to a blog post on standards from the health information world which has plenty of wisdom for those of us in the spatial [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eddy</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5224</link>
		<dc:creator><![CDATA[Eddy]]></dc:creator>
		<pubDate>Tue, 17 Nov 2009 23:22:23 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5224</guid>
		<description><![CDATA[Adam gets it.

Re: point 7 - make the spec public. Please tell the Green Coffe XML people.]]></description>
		<content:encoded><![CDATA[<p>Adam gets it.</p>
<p>Re: point 7 &#8211; make the spec public. Please tell the Green Coffe XML people.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Healthcare XML Standards Discussed &#124; HL7 Standards</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5219</link>
		<dc:creator><![CDATA[Healthcare XML Standards Discussed &#124; HL7 Standards]]></dc:creator>
		<pubDate>Fri, 13 Nov 2009 20:37:04 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5219</guid>
		<description><![CDATA[[...] is an excellent post &#8211; Talking to DC &#8211; by Adam Bosworth, highlighting his testimony to the HIT Standards Committee. Adam has been [...]]]></description>
		<content:encoded><![CDATA[<p>[...] is an excellent post &#8211; Talking to DC &#8211; by Adam Bosworth, highlighting his testimony to the HIT Standards Committee. Adam has been [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vivici</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5210</link>
		<dc:creator><![CDATA[vivici]]></dc:creator>
		<pubDate>Wed, 11 Nov 2009 21:00:32 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5210</guid>
		<description><![CDATA[Since the 13606-1 reference model contains of 42 pages, a few megabytes must be a typo. What probably was meant is a few megabits]]></description>
		<content:encoded><![CDATA[<p>Since the 13606-1 reference model contains of 42 pages, a few megabytes must be a typo. What probably was meant is a few megabits</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wolandscat</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5206</link>
		<dc:creator><![CDATA[wolandscat]]></dc:creator>
		<pubDate>Wed, 11 Nov 2009 12:08:28 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5206</guid>
		<description><![CDATA[Well, if it is only syntactic versioning, sure. But we have to use mechanisms and QA criteria to do safe semantic versioning.]]></description>
		<content:encoded><![CDATA[<p>Well, if it is only syntactic versioning, sure. But we have to use mechanisms and QA criteria to do safe semantic versioning.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wolandscat</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5205</link>
		<dc:creator><![CDATA[wolandscat]]></dc:creator>
		<pubDate>Wed, 11 Nov 2009 12:04:44 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5205</guid>
		<description><![CDATA[For the moment, that is a fair enough response but in terms of the &#039;super-easy&#039; XML way to transport data, it has been implemented industrially and only has to be moved into openEHR. It is called the &#039;Template Data Schema&#039; (TDS) approach, and generates an XSD per message, which is defined using an openEHR template. All messages in openEHR are defined as schemas generate this way (i.e. from underlying templates and archetypes), rather than being hand-built. 

If anyone wants information on this, feel free to mail wolandscat@gmail.com

- Thomas Beale]]></description>
		<content:encoded><![CDATA[<p>For the moment, that is a fair enough response but in terms of the &#8216;super-easy&#8217; XML way to transport data, it has been implemented industrially and only has to be moved into openEHR. It is called the &#8216;Template Data Schema&#8217; (TDS) approach, and generates an XSD per message, which is defined using an openEHR template. All messages in openEHR are defined as schemas generate this way (i.e. from underlying templates and archetypes), rather than being hand-built. </p>
<p>If anyone wants information on this, feel free to mail <a href="mailto:wolandscat@gmail.com">wolandscat@gmail.com</a></p>
<p>- Thomas Beale</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tristan</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5198</link>
		<dc:creator><![CDATA[Tristan]]></dc:creator>
		<pubDate>Tue, 10 Nov 2009 01:46:16 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5198</guid>
		<description><![CDATA[Excellent post. An example of a bad standard would be one using excessive mathematical formulas. &quot;Average Joe&quot; developers simply don&#039;t have time to decipher them and convert them to a real-world implementation. 

The general theme is to describe the bare minimum necessary to produce a useful and consistent output, rather than specifying every possible implementation detail.]]></description>
		<content:encoded><![CDATA[<p>Excellent post. An example of a bad standard would be one using excessive mathematical formulas. &#8220;Average Joe&#8221; developers simply don&#8217;t have time to decipher them and convert them to a real-world implementation. </p>
<p>The general theme is to describe the bare minimum necessary to produce a useful and consistent output, rather than specifying every possible implementation detail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adambosworth</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5197</link>
		<dc:creator><![CDATA[adambosworth]]></dc:creator>
		<pubDate>Mon, 09 Nov 2009 18:52:39 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5197</guid>
		<description><![CDATA[Thanks. This is really helpful. To be honest, HL7 should be full of examples like this. Is this actually a valid Hl7 document?]]></description>
		<content:encoded><![CDATA[<p>Thanks. This is really helpful. To be honest, HL7 should be full of examples like this. Is this actually a valid Hl7 document?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adambosworth</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5196</link>
		<dc:creator><![CDATA[adambosworth]]></dc:creator>
		<pubDate>Mon, 09 Nov 2009 18:51:35 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5196</guid>
		<description><![CDATA[I have re-emailed you by the way.]]></description>
		<content:encoded><![CDATA[<p>I have re-emailed you by the way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adambosworth</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5195</link>
		<dc:creator><![CDATA[adambosworth]]></dc:creator>
		<pubDate>Mon, 09 Nov 2009 18:51:14 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5195</guid>
		<description><![CDATA[I feel motivated to point out that I helped to build many of the aforementioned standards including XM LNamespaces, XSLT, XML, DOM, and Javascript. So I&#039;m not unaware of them. Each of them except XML Schema, in my opinion, passed most of the tests I listed in the article. We were building the DOM and the Javascript behind Ajax in 96/97 when the standards were being hammered out. And we were actually building the XSLT/Namespaces and XML DOM in 97/98 when they were hammered out. And each group was small and mainly implementers. 

And I have had to build actual health care interoperability standards and use them both when running Google health and now running Keas which inter-operates with a variety of partners including Quest diagnostics, Minute Clinic, and more.  I remain unconvinced that the complexity or data model of HL7 are truly required when all that is needed is to share a list of medicines and test results. But I&#039;m happy to listen and learn from examples.]]></description>
		<content:encoded><![CDATA[<p>I feel motivated to point out that I helped to build many of the aforementioned standards including XM LNamespaces, XSLT, XML, DOM, and Javascript. So I&#8217;m not unaware of them. Each of them except XML Schema, in my opinion, passed most of the tests I listed in the article. We were building the DOM and the Javascript behind Ajax in 96/97 when the standards were being hammered out. And we were actually building the XSLT/Namespaces and XML DOM in 97/98 when they were hammered out. And each group was small and mainly implementers. </p>
<p>And I have had to build actual health care interoperability standards and use them both when running Google health and now running Keas which inter-operates with a variety of partners including Quest diagnostics, Minute Clinic, and more.  I remain unconvinced that the complexity or data model of HL7 are truly required when all that is needed is to share a list of medicines and test results. But I&#8217;m happy to listen and learn from examples.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: isambard &#187; Quote of the week (26 October)</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5192</link>
		<dc:creator><![CDATA[isambard &#187; Quote of the week (26 October)]]></dc:creator>
		<pubDate>Mon, 09 Nov 2009 12:16:28 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5192</guid>
		<description><![CDATA[[...] an interesting post on the effort in establishing XML standards for healthcare, and lessons learnt in previous standards [...]]]></description>
		<content:encoded><![CDATA[<p>[...] an interesting post on the effort in establishing XML standards for healthcare, and lessons learnt in previous standards [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Webber</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5190</link>
		<dc:creator><![CDATA[David Webber]]></dc:creator>
		<pubDate>Sun, 08 Nov 2009 02:09:05 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5190</guid>
		<description><![CDATA[Gunther, is the original XSD Schema for your transaction available some place for download?

I&#039;d like to try create a quick CAM template that matches what you have here - so evaluate how simple, simple really is ; -)

Particularly by inspecting the XSD Schema one can see how well its setup to be easily interoperable across systems and exchanges.

Thanks, DW]]></description>
		<content:encoded><![CDATA[<p>Gunther, is the original XSD Schema for your transaction available some place for download?</p>
<p>I&#8217;d like to try create a quick CAM template that matches what you have here &#8211; so evaluate how simple, simple really is ; -)</p>
<p>Particularly by inspecting the XSD Schema one can see how well its setup to be easily interoperable across systems and exchanges.</p>
<p>Thanks, DW</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gunther Schadow</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5189</link>
		<dc:creator><![CDATA[Gunther Schadow]]></dc:creator>
		<pubDate>Sat, 07 Nov 2009 03:44:22 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5189</guid>
		<description><![CDATA[Excellent, so, the &quot;My first lab results in 15 min&quot; example is this:

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;
&lt;?xml-stylesheet href=&quot;hl7v3-simple.xsl&quot; type=&quot;text/xsl&quot;?&gt;
&lt;observation moodCode=&quot;EVN&quot;&gt;
__&lt;subject&gt;
____&lt;patient&gt;
______&lt;id extension=&quot;08/15-4711&quot; root=&quot;1.3.6.1.4.1.32366.15&quot;&gt;
______&lt;person&gt;
________&lt;name&gt;
__________&lt;given&gt;Hans
__________&lt;family&gt;Musterman
________&lt;/name&gt;
________&lt;birthTime value=&quot;19590605&quot;/&gt;
________&lt;administrativeGenderCode code=&quot;M&quot;/&gt;
______&lt;/person&gt;
____&lt;/patient&gt;
__&lt;/subject&gt;
__&lt;code code=&quot;2823-3&quot; codeSystem=&quot;2.16.840.1.113883.6.1&quot;
      displayName=&quot;Potassium Substance Concentration in Plasma&quot;/&gt;
__&lt;effectiveTime value=&quot;20090807&quot;/&gt;
__&lt;value value=&quot;4.5&quot; unit=&quot;mmol/L&quot;/&gt;
&lt;/observation&gt;]]></description>
		<content:encoded><![CDATA[<p>Excellent, so, the &#8220;My first lab results in 15 min&#8221; example is this:</p>
<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243; standalone=&#8221;yes&#8221;?&gt;<br />
&lt;?xml-stylesheet href=&#8221;hl7v3-simple.xsl&#8221; type=&#8221;text/xsl&#8221;?&gt;<br />
&lt;observation moodCode=&#8221;EVN&#8221;&gt;<br />
__&lt;subject&gt;<br />
____&lt;patient&gt;<br />
______&lt;id extension=&#8221;08/15-4711&#8243; root=&#8221;1.3.6.1.4.1.32366.15&#8243;&gt;<br />
______&lt;person&gt;<br />
________&lt;name&gt;<br />
__________&lt;given&gt;Hans<br />
__________&lt;family&gt;Musterman<br />
________&lt;/name&gt;<br />
________&lt;birthTime value=&#8221;19590605&#8243;/&gt;<br />
________&lt;administrativeGenderCode code=&#8221;M&#8221;/&gt;<br />
______&lt;/person&gt;<br />
____&lt;/patient&gt;<br />
__&lt;/subject&gt;<br />
__&lt;code code=&#8221;2823-3&#8243; codeSystem=&#8221;2.16.840.1.113883.6.1&#8243;<br />
      displayName=&#8221;Potassium Substance Concentration in Plasma&#8221;/&gt;<br />
__&lt;effectiveTime value=&#8221;20090807&#8243;/&gt;<br />
__&lt;value value=&#8221;4.5&#8243; unit=&#8221;mmol/L&#8221;/&gt;<br />
&lt;/observation&gt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gunther Schadow</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5188</link>
		<dc:creator><![CDATA[Gunther Schadow]]></dc:creator>
		<pubDate>Sat, 07 Nov 2009 03:39:11 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5188</guid>
		<description><![CDATA[Replying to my own post: there was supposed to be an xml example in here, but it got gobbled up by the blog. Let me try a test:

&lt;foo id=&quot;1&quot;&gt;
  &lt;bar value=&quot;99&quot;/&gt;
&lt;/foo&gt;

If this comes through as XML I post the example, if not, sorry.]]></description>
		<content:encoded><![CDATA[<p>Replying to my own post: there was supposed to be an xml example in here, but it got gobbled up by the blog. Let me try a test:</p>
<p>&lt;foo id=&#8221;1&#8243;&gt;<br />
  &lt;bar value=&#8221;99&#8243;/&gt;<br />
&lt;/foo&gt;</p>
<p>If this comes through as XML I post the example, if not, sorry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gunther Schadow</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5185</link>
		<dc:creator><![CDATA[Gunther Schadow]]></dc:creator>
		<pubDate>Fri, 06 Nov 2009 22:02:02 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5185</guid>
		<description><![CDATA[I am of course an HL7 v3 guy, having joined it 12 years ago and have dealt with the whole standards process, its politics, technologies and deep ideas. I like to make things work in smart ways and HL7 has helped me to do that. I know that we are often perceived as exceptionally difficult. Sure enough HL7 opponents will flock to this article and leave their URL references in passing.

I am stimulated by the implied criticism in this article, and I take it as a motivation to stir in my group to bring about more lightness around the what I believe are simple and still tremendously powerful and implementable concepts. I feel often in HL7 the good stuff is buried under the natural outgrows of big standards organizations: we have to be inclusive and most ideas make it in.

But I find it a little disingenuous of these standard musings to always pull Berners-Lee out of the hat, without careful reflection on what the analogy really can mean:

Separating transmission protocol from content is certainly nothing new or unique or insightful by any means. HL7 did that in around 1989 at the latest. And P-L-E-E-A-S-E do not bother me with the old and lame &quot;envelope and letter&quot; analogy. The content-envelope &quot;pattern&quot; is one of these Engineering all-stars that make for a quick score to get some heads nodding. But it is a completely empty engineering principles that is guilty of having created so much redundancy and extra work for engineers having to implement while returning zero actual value. One of its more recent outgrows are SOAP, the piling up of useless XML elements wrapping actual unspecified content in ways barely surpassed by HL7 message and control act wrappers.

The thing is, HTML had to answer to very limited requirements: encode text with a few features. But if you look at the simplicity of the requirements, and consider that the final standard for this today involves HTML, SGML, XML, XML-Namespaces, XHTML, CSS,
JavaScript and DOM and XSL, XPath, and XSL-FO, then the sum of those standards is not what I would call &quot;simple&quot;, not at all straight-forward, and fortunately there are enough things in there that are not &quot;stupid&quot;.

I am quite proficient in using these technologies and found some real gemstone in this (XSLT). But it strikes me that those people who never seem to get HL7 and the RIM (after having had it explained to them) are the same who don&#039;t really get that full truss of technology behind HTML either, or relational databases for that matter.

So, what insight from the Berners-Lee reference can translate into what we do in healthcare standards? It doesn&#039;t help that Mr. Bosworth points out his opinion that he thinks they got it right with CCR (in implicit opposition against HL7?) But let&#039;s set that aside.

May be what one can actually learn from it is that we in HL7 need to give people the &quot;Christmas-day quick-start experience&quot;: Allow people to rip open the box, plug in the device in and turn it on and make a &quot;beep&quot; or hit the &quot;demo key&quot; before reading the 1000 page manual. Allow a stupid dabbling entry into the technology. Allow people to build a &quot;Hello World&quot; example that shows enough of the utility without burdening their early start. We could really deeply improve our standard if we allowed simple things 
to be simple and grow complexity with need. Did I mention that I don&#039;t think XML Schemas and the HL7 message and control act wrappers accomplish this? (And oh are they like envelope-and-content, that&#039;s why I dislike them because I only care for content pure!)

How might this look with HL7 v3? It could look like this: &quot;Tutorial to send my first lab result in 15 minutes.&quot; Create a file &quot;lab-test.xml&quot; with the following contents:




   
      
         
         
            
               Hans
               Musterman
            
            
            
         
      
   
   &lt;code&gt;
   


Now you click on the lab-test.xml file and after fighting with the not-so-simple and still stupid browser&#039;s security settings that makes them ignore or refuse to process a simple XSLT stylesheet (goodness knows why) you may end up seeing something and go &quot;yeah, I made my first beep. Let&#039;s go have cake!&quot;.

I have always written my standard documents to do a little bit of teaching people in examples and little snippets like the above how to become fluent in the language. No need to beat people over the head with the abstract data model, etc. Not right away. We at HL7 can be content that we have a flexible semantic model unlike any of our competitors. We can pull feature after feature out of the hat to answer to even the craziest requirement. But, we need to 
regain the flexibility whereby people can start simple and do not have to be conscious about the advanced capabilities during their Christmas holiday tinkering.]]></description>
		<content:encoded><![CDATA[<p>I am of course an HL7 v3 guy, having joined it 12 years ago and have dealt with the whole standards process, its politics, technologies and deep ideas. I like to make things work in smart ways and HL7 has helped me to do that. I know that we are often perceived as exceptionally difficult. Sure enough HL7 opponents will flock to this article and leave their URL references in passing.</p>
<p>I am stimulated by the implied criticism in this article, and I take it as a motivation to stir in my group to bring about more lightness around the what I believe are simple and still tremendously powerful and implementable concepts. I feel often in HL7 the good stuff is buried under the natural outgrows of big standards organizations: we have to be inclusive and most ideas make it in.</p>
<p>But I find it a little disingenuous of these standard musings to always pull Berners-Lee out of the hat, without careful reflection on what the analogy really can mean:</p>
<p>Separating transmission protocol from content is certainly nothing new or unique or insightful by any means. HL7 did that in around 1989 at the latest. And P-L-E-E-A-S-E do not bother me with the old and lame &#8220;envelope and letter&#8221; analogy. The content-envelope &#8220;pattern&#8221; is one of these Engineering all-stars that make for a quick score to get some heads nodding. But it is a completely empty engineering principles that is guilty of having created so much redundancy and extra work for engineers having to implement while returning zero actual value. One of its more recent outgrows are SOAP, the piling up of useless XML elements wrapping actual unspecified content in ways barely surpassed by HL7 message and control act wrappers.</p>
<p>The thing is, HTML had to answer to very limited requirements: encode text with a few features. But if you look at the simplicity of the requirements, and consider that the final standard for this today involves HTML, SGML, XML, XML-Namespaces, XHTML, CSS,<br />
JavaScript and DOM and XSL, XPath, and XSL-FO, then the sum of those standards is not what I would call &#8220;simple&#8221;, not at all straight-forward, and fortunately there are enough things in there that are not &#8220;stupid&#8221;.</p>
<p>I am quite proficient in using these technologies and found some real gemstone in this (XSLT). But it strikes me that those people who never seem to get HL7 and the RIM (after having had it explained to them) are the same who don&#8217;t really get that full truss of technology behind HTML either, or relational databases for that matter.</p>
<p>So, what insight from the Berners-Lee reference can translate into what we do in healthcare standards? It doesn&#8217;t help that Mr. Bosworth points out his opinion that he thinks they got it right with CCR (in implicit opposition against HL7?) But let&#8217;s set that aside.</p>
<p>May be what one can actually learn from it is that we in HL7 need to give people the &#8220;Christmas-day quick-start experience&#8221;: Allow people to rip open the box, plug in the device in and turn it on and make a &#8220;beep&#8221; or hit the &#8220;demo key&#8221; before reading the 1000 page manual. Allow a stupid dabbling entry into the technology. Allow people to build a &#8220;Hello World&#8221; example that shows enough of the utility without burdening their early start. We could really deeply improve our standard if we allowed simple things<br />
to be simple and grow complexity with need. Did I mention that I don&#8217;t think XML Schemas and the HL7 message and control act wrappers accomplish this? (And oh are they like envelope-and-content, that&#8217;s why I dislike them because I only care for content pure!)</p>
<p>How might this look with HL7 v3? It could look like this: &#8220;Tutorial to send my first lab result in 15 minutes.&#8221; Create a file &#8220;lab-test.xml&#8221; with the following contents:</p>
<p>               Hans<br />
               Musterman</p>
<p>   <code></p>
<p>Now you click on the lab-test.xml file and after fighting with the not-so-simple and still stupid browser's security settings that makes them ignore or refuse to process a simple XSLT stylesheet (goodness knows why) you may end up seeing something and go "yeah, I made my first beep. Let's go have cake!".</p>
<p>I have always written my standard documents to do a little bit of teaching people in examples and little snippets like the above how to become fluent in the language. No need to beat people over the head with the abstract data model, etc. Not right away. We at HL7 can be content that we have a flexible semantic model unlike any of our competitors. We can pull feature after feature out of the hat to answer to even the craziest requirement. But, we need to<br />
regain the flexibility whereby people can start simple and do not have to be conscious about the advanced capabilities during their Christmas holiday tinkering.</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grahame Grieve</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5184</link>
		<dc:creator><![CDATA[Grahame Grieve]]></dc:creator>
		<pubDate>Fri, 06 Nov 2009 21:37:12 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5184</guid>
		<description><![CDATA[Well, your post has been read by all an sundry inside HL7. Opinions vary wildly concerning what should be made of it ;-)

One comment:

&gt; If all I, as an engineer, want is to put together 
&gt; a list of medicines about a patient and send that 
&gt; to someone who needs it, then that’s all I should 
&gt; have to do.

really? well, that used to be where HL7 was, mainly, I think, but the healthcare eco-system has been migrating towards large co-ordinated programs, which generally are antithetic and even hostile to that statement. I feel that HL7 is trapped between these paradigms, unable to deliver something completely satisfactory to anyone.

btw, Above you said you had emailed me - but I can&#039;t find record of it]]></description>
		<content:encoded><![CDATA[<p>Well, your post has been read by all an sundry inside HL7. Opinions vary wildly concerning what should be made of it <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>One comment:</p>
<p>&gt; If all I, as an engineer, want is to put together<br />
&gt; a list of medicines about a patient and send that<br />
&gt; to someone who needs it, then that’s all I should<br />
&gt; have to do.</p>
<p>really? well, that used to be where HL7 was, mainly, I think, but the healthcare eco-system has been migrating towards large co-ordinated programs, which generally are antithetic and even hostile to that statement. I feel that HL7 is trapped between these paradigms, unable to deliver something completely satisfactory to anyone.</p>
<p>btw, Above you said you had emailed me &#8211; but I can&#8217;t find record of it</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gunther Schadow</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5183</link>
		<dc:creator><![CDATA[Gunther Schadow]]></dc:creator>
		<pubDate>Fri, 06 Nov 2009 21:35:36 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5183</guid>
		<description><![CDATA[Congratulations, your blog article is attracting some attention. So I feel the need to chime in. But don&#039;t want to just repeat things other commenters have said. So I hope these references will work:

http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5143
http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5156
http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5160

I must say that having been in the standards world for 15 years or so, I find most of Mr. Bosworth&#039;s commentary rather predictable and it is not laden with practical insights on what to do differently.

Reminding us of Postel&#039;s principle is worth it though, and there is one insight Mr. Bosworth relates in passing to another reply above, which I completely agree with: http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5176

It is so true: versioning is the enemy of interoperability. And in the community of health care interoperability standards unfortunately there are so many voices calling for versioning and I cringe because it&#039;s just making everything hard.]]></description>
		<content:encoded><![CDATA[<p>Congratulations, your blog article is attracting some attention. So I feel the need to chime in. But don&#8217;t want to just repeat things other commenters have said. So I hope these references will work:</p>
<p><a href="http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5143" rel="nofollow">http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5143</a><br />
<a href="http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5156" rel="nofollow">http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5156</a><br />
<a href="http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5160" rel="nofollow">http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5160</a></p>
<p>I must say that having been in the standards world for 15 years or so, I find most of Mr. Bosworth&#8217;s commentary rather predictable and it is not laden with practical insights on what to do differently.</p>
<p>Reminding us of Postel&#8217;s principle is worth it though, and there is one insight Mr. Bosworth relates in passing to another reply above, which I completely agree with: <a href="http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5176" rel="nofollow">http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5176</a></p>
<p>It is so true: versioning is the enemy of interoperability. And in the community of health care interoperability standards unfortunately there are so many voices calling for versioning and I cringe because it&#8217;s just making everything hard.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Webber</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5182</link>
		<dc:creator><![CDATA[David Webber]]></dc:creator>
		<pubDate>Fri, 06 Nov 2009 17:28:39 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5182</guid>
		<description><![CDATA[Ben,

Good point to Barry Smith - I found 

http://hl7-watch.blogspot.com/2008_03_01_archive.html

and 

http://ontology.buffalo.edu/HL7/index.htm

My experience with working with HL7 was in persuading them to adopt XML in the first place and move away from SGML!

The stakeholders in HL7 frankly revel in complexity.  These guys hire folks with 2 PhDs to be on the standards groups - and they love adding more and more to cover off their sponsors needs.

The very notion of making it simple is in conflict with their sponsors goals - who are quite happy making something cost prohibitive to all but the largest corporations and protecting market share.

We see this over and again in the standards process - and yet EDI history tells us something else - that 90% of the messages exchanged use 10% of the components.

Would coming up with core simple templates for common typical tasks that can be broadly implemented would be too much of a radical approach?]]></description>
		<content:encoded><![CDATA[<p>Ben,</p>
<p>Good point to Barry Smith &#8211; I found </p>
<p><a href="http://hl7-watch.blogspot.com/2008_03_01_archive.html" rel="nofollow">http://hl7-watch.blogspot.com/2008_03_01_archive.html</a></p>
<p>and </p>
<p><a href="http://ontology.buffalo.edu/HL7/index.htm" rel="nofollow">http://ontology.buffalo.edu/HL7/index.htm</a></p>
<p>My experience with working with HL7 was in persuading them to adopt XML in the first place and move away from SGML!</p>
<p>The stakeholders in HL7 frankly revel in complexity.  These guys hire folks with 2 PhDs to be on the standards groups &#8211; and they love adding more and more to cover off their sponsors needs.</p>
<p>The very notion of making it simple is in conflict with their sponsors goals &#8211; who are quite happy making something cost prohibitive to all but the largest corporations and protecting market share.</p>
<p>We see this over and again in the standards process &#8211; and yet EDI history tells us something else &#8211; that 90% of the messages exchanged use 10% of the components.</p>
<p>Would coming up with core simple templates for common typical tasks that can be broadly implemented would be too much of a radical approach?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Webber</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5181</link>
		<dc:creator><![CDATA[David Webber]]></dc:creator>
		<pubDate>Fri, 06 Nov 2009 17:14:37 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5181</guid>
		<description><![CDATA[Adam, the critical win factor with any HTML browser is that it is totally forgiving - will take whatever slop you pass it and at least do something.  May I suggest that that is not a good model for healthcare?  However - lesson learned that you do want to make best effort to parse XML - before giving up - and certainly CAM approach is that - it is not &quot;brittle&quot; - the way that XSD schema is or Java tooling built off that (again I too have copious firsthand experience making major government XML processing systems work).  Nor does CAM encourage bad practice - such as making all your exchange elements optional - so no one knows what is really required or not!

BTW - namespaces add to the complexity factor x10 - sigh.  Unfortunately namespaces could have been done simple - but they were not - with all kinds of goofy side-effects for the unwary.

Again - with CAM approach we try and ameliorate this for you.  Bottom line is that the WYSIWYG XML exchange structure approach makes a lot of sense - and I think you can see parallels to that HTML world - because there you never did achieve away to test rendering - or even agree on what that might be - but people could eyeball that web page and say &quot;Yes - that&#039;s what I want&quot;.

Having it possible for business users to validate the exchange information easily is critical - and I don&#039;t know too many business users who can read XSD schema and have a clue what it means!]]></description>
		<content:encoded><![CDATA[<p>Adam, the critical win factor with any HTML browser is that it is totally forgiving &#8211; will take whatever slop you pass it and at least do something.  May I suggest that that is not a good model for healthcare?  However &#8211; lesson learned that you do want to make best effort to parse XML &#8211; before giving up &#8211; and certainly CAM approach is that &#8211; it is not &#8220;brittle&#8221; &#8211; the way that XSD schema is or Java tooling built off that (again I too have copious firsthand experience making major government XML processing systems work).  Nor does CAM encourage bad practice &#8211; such as making all your exchange elements optional &#8211; so no one knows what is really required or not!</p>
<p>BTW &#8211; namespaces add to the complexity factor x10 &#8211; sigh.  Unfortunately namespaces could have been done simple &#8211; but they were not &#8211; with all kinds of goofy side-effects for the unwary.</p>
<p>Again &#8211; with CAM approach we try and ameliorate this for you.  Bottom line is that the WYSIWYG XML exchange structure approach makes a lot of sense &#8211; and I think you can see parallels to that HTML world &#8211; because there you never did achieve away to test rendering &#8211; or even agree on what that might be &#8211; but people could eyeball that web page and say &#8220;Yes &#8211; that&#8217;s what I want&#8221;.</p>
<p>Having it possible for business users to validate the exchange information easily is critical &#8211; and I don&#8217;t know too many business users who can read XSD schema and have a clue what it means!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tecosystems &#187; links for 2009-11-05</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5177</link>
		<dc:creator><![CDATA[tecosystems &#187; links for 2009-11-05]]></dc:creator>
		<pubDate>Fri, 06 Nov 2009 01:05:26 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5177</guid>
		<description><![CDATA[[...] Talking to DC « Adam Bosworth’s Weblog Adam Bosworth on the standards process and its lessons. must read. (tags: adambosworth standards design architecture) [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Talking to DC « Adam Bosworth’s Weblog Adam Bosworth on the standards process and its lessons. must read. (tags: adambosworth standards design architecture) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adambosworth</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5176</link>
		<dc:creator><![CDATA[adambosworth]]></dc:creator>
		<pubDate>Thu, 05 Nov 2009 23:14:26 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5176</guid>
		<description><![CDATA[But if you don&#039;t, then you simply get versioning. After all it is code reading this spec. The code can&#039;t understand what it doesn&#039;t understand. and versioning destroys interoperability.]]></description>
		<content:encoded><![CDATA[<p>But if you don&#8217;t, then you simply get versioning. After all it is code reading this spec. The code can&#8217;t understand what it doesn&#8217;t understand. and versioning destroys interoperability.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adambosworth</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5175</link>
		<dc:creator><![CDATA[adambosworth]]></dc:creator>
		<pubDate>Thu, 05 Nov 2009 23:11:38 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5175</guid>
		<description><![CDATA[So I actually built a browser. IE 4. And I can tell you, from direct personal experience with 100&#039;s of HTML authors that that way we also wouldn&#039;t have had the web. In XML we did this with namespaces, maybe more elegant, maybe less. It is easy to criticize messy in favor of clean, but people are messy. Require syntactic precision from them and they just don&#039;t use you. And unused standards tend to fail.]]></description>
		<content:encoded><![CDATA[<p>So I actually built a browser. IE 4. And I can tell you, from direct personal experience with 100&#8242;s of HTML authors that that way we also wouldn&#8217;t have had the web. In XML we did this with namespaces, maybe more elegant, maybe less. It is easy to criticize messy in favor of clean, but people are messy. Require syntactic precision from them and they just don&#8217;t use you. And unused standards tend to fail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Archie Cobbs</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5173</link>
		<dc:creator><![CDATA[Archie Cobbs]]></dc:creator>
		<pubDate>Thu, 05 Nov 2009 16:18:53 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5173</guid>
		<description><![CDATA[Here is another perspective on your original post (which I agree with).

The UNIX philosophy is &quot;provide simple tools that perform simple tasks and can be combined in powerful ways&quot;. This same philosophy also applies to standards.

A positive example is the MIME standard: it solves one problem and solves it well. Once you&#039;ve done that, you have a standard (by the way, a &quot;standard&quot; can also be called a &quot;tool&quot;) that can be combined with other standards in powerful ways. In the case of MIME, those other standards would include SMTP, HTTP, etc., and the resulting applications would include email attachments, HTTP file uploads, etc.

Of course, there are plenty of bad standards that try to do everything, and these are the bloated, overly-complex, and unmaintainable failures.

Anyone who starts by talking about designing a &quot;standard for health care&quot; is already going down the wrong path, just as if they were trying to design a &quot;tool that does everything&quot;. Instead, the suite of standards we use for health care should be built from the bottom up, by humbly solving one small, discrete, atomic problem at a time (and reusing existing tools where appropriate) until one day we discover we&#039;re actually able to do something useful.

How small &quot;small&quot; can be is limited by the complexity of the problem domain. But it should be a small as possible - even if it seems smaller than necessary at first glance (I&#039;m sure early UNIX skeptics used to laugh about the usefulness of &quot;cat&quot;).

Looking at the existing health care standards that people are attempting to use as the &quot;atomic&quot; building blocks, some are better than others. Some should probably be replaced by one or more simpler standards, because they are not as simple as possible - though this is unpopular and takes courage.]]></description>
		<content:encoded><![CDATA[<p>Here is another perspective on your original post (which I agree with).</p>
<p>The UNIX philosophy is &#8220;provide simple tools that perform simple tasks and can be combined in powerful ways&#8221;. This same philosophy also applies to standards.</p>
<p>A positive example is the MIME standard: it solves one problem and solves it well. Once you&#8217;ve done that, you have a standard (by the way, a &#8220;standard&#8221; can also be called a &#8220;tool&#8221;) that can be combined with other standards in powerful ways. In the case of MIME, those other standards would include SMTP, HTTP, etc., and the resulting applications would include email attachments, HTTP file uploads, etc.</p>
<p>Of course, there are plenty of bad standards that try to do everything, and these are the bloated, overly-complex, and unmaintainable failures.</p>
<p>Anyone who starts by talking about designing a &#8220;standard for health care&#8221; is already going down the wrong path, just as if they were trying to design a &#8220;tool that does everything&#8221;. Instead, the suite of standards we use for health care should be built from the bottom up, by humbly solving one small, discrete, atomic problem at a time (and reusing existing tools where appropriate) until one day we discover we&#8217;re actually able to do something useful.</p>
<p>How small &#8220;small&#8221; can be is limited by the complexity of the problem domain. But it should be a small as possible &#8211; even if it seems smaller than necessary at first glance (I&#8217;m sure early UNIX skeptics used to laugh about the usefulness of &#8220;cat&#8221;).</p>
<p>Looking at the existing health care standards that people are attempting to use as the &#8220;atomic&#8221; building blocks, some are better than others. Some should probably be replaced by one or more simpler standards, because they are not as simple as possible &#8211; though this is unpopular and takes courage.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John&#8217;s JISC CETIS blog &#187; Notes from the web: Making Standards that Work and a Sordid History of Learning Object Repositories</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5172</link>
		<dc:creator><![CDATA[John&#8217;s JISC CETIS blog &#187; Notes from the web: Making Standards that Work and a Sordid History of Learning Object Repositories]]></dc:creator>
		<pubDate>Thu, 05 Nov 2009 16:11:35 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5172</guid>
		<description><![CDATA[[...] In a post based on his experiences with standards development, Adam outlines seven guidelines for good standards development http://adambosworth.net/2009/10/29/talking-to-dc/ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] In a post based on his experiences with standards development, Adam outlines seven guidelines for good standards development <a href="http://adambosworth.net/2009/10/29/talking-to-dc/" rel="nofollow">http://adambosworth.net/2009/10/29/talking-to-dc/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris W.</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5170</link>
		<dc:creator><![CDATA[Chris W.]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 23:24:58 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5170</guid>
		<description><![CDATA[From &lt;a href=&quot;http://blogs.sun.com/bmc/&quot; rel=&quot;nofollow&quot;&gt;Bryan Cantrill&lt;/a&gt; of Sun Microsystems, on designing water balloon launchers [ :) ]:

&lt;blockquote&gt;Several years into my career, my colleague David Brown mentioned that he was serving on the Editorial Board of a new ACM publication aimed at the practitioner, dubbed ACM Queue.  The idea of the ACM focussing on the practitioner brought to mind a piece of Sun engineering lore from the old Mountain View days. Sometime in the early 1990s, the campus engaged itself in a water fight that pitted one building against the next. The researchers from the Sun Labs building built an elaborate catapult to launch water-filled missiles at their adversaries, while the gritty kernel engineers in legendary MTV05 assembled surgical tubing into simple but devastatingly effective &lt;a href=&quot;http://www.frattoys.com/Toys-&amp;-Fun-Stuff-Water-Balloon-Launcher-Slingshot/c62_34/index.html?gclid=CNzr2pLovZoCFRwDagodY3Y9rg&quot; rel=&quot;nofollow&quot;&gt;three-person water balloon slingshots&lt;/a&gt;.  As one might guess, the Labs folks never got their catapult to work &#8212; and the engineers doused them with volley after volley of water balloons.  So when David first mentioned that the ACM was aiming a publication at the practitioner, my mental image was of lab-coated ACM theoreticians, soddenly tinkering with an overcomplicated contraption.  I chuckled to myself at this picture, wished David good luck on what I was sure was going to be a fruitless endeavor, and didn&#039;t think any more of it.&lt;/blockquote&gt;

(&lt;a href=&quot;http://queue.acm.org&quot; rel=&quot;nofollow&quot;&gt;&lt;em&gt;ACM Queue&lt;/em&gt;&lt;/a&gt; actually turned out better than that.)]]></description>
		<content:encoded><![CDATA[<p>From <a href="http://blogs.sun.com/bmc/" rel="nofollow">Bryan Cantrill</a> of Sun Microsystems, on designing water balloon launchers [ <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ]:</p>
<blockquote><p>Several years into my career, my colleague David Brown mentioned that he was serving on the Editorial Board of a new ACM publication aimed at the practitioner, dubbed ACM Queue.  The idea of the ACM focussing on the practitioner brought to mind a piece of Sun engineering lore from the old Mountain View days. Sometime in the early 1990s, the campus engaged itself in a water fight that pitted one building against the next. The researchers from the Sun Labs building built an elaborate catapult to launch water-filled missiles at their adversaries, while the gritty kernel engineers in legendary MTV05 assembled surgical tubing into simple but devastatingly effective <a href="http://www.frattoys.com/Toys-&amp;-Fun-Stuff-Water-Balloon-Launcher-Slingshot/c62_34/index.html?gclid=CNzr2pLovZoCFRwDagodY3Y9rg" rel="nofollow">three-person water balloon slingshots</a>.  As one might guess, the Labs folks never got their catapult to work &#8212; and the engineers doused them with volley after volley of water balloons.  So when David first mentioned that the ACM was aiming a publication at the practitioner, my mental image was of lab-coated ACM theoreticians, soddenly tinkering with an overcomplicated contraption.  I chuckled to myself at this picture, wished David good luck on what I was sure was going to be a fruitless endeavor, and didn&#8217;t think any more of it.</p></blockquote>
<p>(<a href="http://queue.acm.org" rel="nofollow"><em>ACM Queue</em></a> actually turned out better than that.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mason Wheeler</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5169</link>
		<dc:creator><![CDATA[Mason Wheeler]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 20:48:25 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5169</guid>
		<description><![CDATA[Well, you had me right up until point 6, when you brought up the &quot;robustness principle, which is quite possibly the worst thing to ever happen to the World Wide Web.

We&#039;ve known how to make a computer read code ever since the 1950s: you run it through a parser with strict grammatical rules, and if the code breaks the rules, abort with an error message.  Do not pass go, do not collect $200, and for the love of all that is binary &lt;i&gt;do not let some computer program attempt to read the coder&#039;s mind and figure out what he meant to write!&lt;/i&gt;

Not following this tried-and-true principle for HTML is the reason we don&#039;t have an HTML standard today.  There&#039;s an &quot;official&quot; standard that nobody complies with, then there are the &quot;the way IE does it standard&quot; (a different one for each IE version!), the &quot;the way Firefox does it standard,&quot; the &quot;the way Safari does it standard&quot; and a handful of others.  And multiple standards is the same as no standard at all.

If we had made all web pages either parse correctly or not display anything, instead of trying to &quot;be liberal in what you will accept,&quot; maybe today we&#039;d be able to write webpages that look the same in every browser without memorizing small novels&#039; worth of ugly hacks.]]></description>
		<content:encoded><![CDATA[<p>Well, you had me right up until point 6, when you brought up the &#8220;robustness principle, which is quite possibly the worst thing to ever happen to the World Wide Web.</p>
<p>We&#8217;ve known how to make a computer read code ever since the 1950s: you run it through a parser with strict grammatical rules, and if the code breaks the rules, abort with an error message.  Do not pass go, do not collect $200, and for the love of all that is binary <i>do not let some computer program attempt to read the coder&#8217;s mind and figure out what he meant to write!</i></p>
<p>Not following this tried-and-true principle for HTML is the reason we don&#8217;t have an HTML standard today.  There&#8217;s an &#8220;official&#8221; standard that nobody complies with, then there are the &#8220;the way IE does it standard&#8221; (a different one for each IE version!), the &#8220;the way Firefox does it standard,&#8221; the &#8220;the way Safari does it standard&#8221; and a handful of others.  And multiple standards is the same as no standard at all.</p>
<p>If we had made all web pages either parse correctly or not display anything, instead of trying to &#8220;be liberal in what you will accept,&#8221; maybe today we&#8217;d be able to write webpages that look the same in every browser without memorizing small novels&#8217; worth of ugly hacks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Webber</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5168</link>
		<dc:creator><![CDATA[David Webber]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 20:11:31 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5168</guid>
		<description><![CDATA[Adam, agreed, megabytes is too open ended.  That&#039;s why we&#039;ve strived with the CAM template approach to make it concise to provide the definition of the information exchange.  Critically a CONTEXT mechanism is vital in ensuring accuracy and concise definitions.  The problem with XSD Schema is that it describes all the possible permutations that may occur ever.  While what you really need is to know concisely what the specific exchange should look like for your context and use.  The WYSIWYG XML approach combined with content control rules that can be linked contextually.  CAM allows you to ingest a schema and then generate the template that you need particularly.]]></description>
		<content:encoded><![CDATA[<p>Adam, agreed, megabytes is too open ended.  That&#8217;s why we&#8217;ve strived with the CAM template approach to make it concise to provide the definition of the information exchange.  Critically a CONTEXT mechanism is vital in ensuring accuracy and concise definitions.  The problem with XSD Schema is that it describes all the possible permutations that may occur ever.  While what you really need is to know concisely what the specific exchange should look like for your context and use.  The WYSIWYG XML approach combined with content control rules that can be linked contextually.  CAM allows you to ingest a schema and then generate the template that you need particularly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A note about standards &#171; Sébastien&#8217;s Coding Journey</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5167</link>
		<dc:creator><![CDATA[A note about standards &#171; Sébastien&#8217;s Coding Journey]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 19:46:32 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5167</guid>
		<description><![CDATA[[...] A note about&#160;standards Filed under: Development &#8212; Tags: Thoughts &#8212; Sébastien Ayotte @ 2:46 pm   Just a quick thought about standards. You should try to keep them simples. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] A note about&nbsp;standards Filed under: Development &#8212; Tags: Thoughts &#8212; Sébastien Ayotte @ 2:46 pm   Just a quick thought about standards. You should try to keep them simples. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Toth</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5166</link>
		<dc:creator><![CDATA[Ben Toth]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 18:43:09 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5166</guid>
		<description><![CDATA[Completely agree that healthcare standards are too complex. People working in health informatics have misjudged the complexity of medicine and so over-complicated health IT standards. It would be an interesting sociological study to work out why this is; what is clear though is that the effect has been unfortunate. I recommend Barry Smith&#039;s critique of HL7 for anyone interested in the mess created by over-complex standard making.]]></description>
		<content:encoded><![CDATA[<p>Completely agree that healthcare standards are too complex. People working in health informatics have misjudged the complexity of medicine and so over-complicated health IT standards. It would be an interesting sociological study to work out why this is; what is clear though is that the effect has been unfortunate. I recommend Barry Smith&#8217;s critique of HL7 for anyone interested in the mess created by over-complex standard making.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adambosworth</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5165</link>
		<dc:creator><![CDATA[adambosworth]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 17:01:32 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5165</guid>
		<description><![CDATA[Hmm. A few &quot;megabytes&quot; of text? That&#039;s a lot of text to read. In my opinion, the basics of a standard should normally be describable (not counting encoding details) in some small number of 10&#039;s of pages. Ideally less. At 2000 characters a page, that&#039;s a fraction of a megabyte.]]></description>
		<content:encoded><![CDATA[<p>Hmm. A few &#8220;megabytes&#8221; of text? That&#8217;s a lot of text to read. In my opinion, the basics of a standard should normally be describable (not counting encoding details) in some small number of 10&#8242;s of pages. Ideally less. At 2000 characters a page, that&#8217;s a fraction of a megabyte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5164</link>
		<dc:creator><![CDATA[Greg]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 16:38:29 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5164</guid>
		<description><![CDATA[Nicely written. I&#039;m going to share this with my colleagues working on HL7. Item 5 is VERY important. Nothing can make a (potential) standard stagnate like a lack of viable implementations. Being focused is also really important. I loved the phrase &quot;false precision&quot;. It&#039;s so easy to add a lot of detail to standards because it seems to make them more precise when, in fact, it just makes them more complicated.]]></description>
		<content:encoded><![CDATA[<p>Nicely written. I&#8217;m going to share this with my colleagues working on HL7. Item 5 is VERY important. Nothing can make a (potential) standard stagnate like a lack of viable implementations. Being focused is also really important. I loved the phrase &#8220;false precision&#8221;. It&#8217;s so easy to add a lot of detail to standards because it seems to make them more precise when, in fact, it just makes them more complicated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Webber</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5163</link>
		<dc:creator><![CDATA[David Webber]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 15:30:30 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5163</guid>
		<description><![CDATA[Adam,

I believe your 7 key points here are enshrined in our OASIS CAM (Content Assembly Mechanism) standard and open source implementation work for simple interoperable exchanges.

Applying CAM templates to the government NIEM.gov approach has enabled us to create &quot;ODBC for NIEM&quot; implementers and shave typical development cycles from 800 hours down to 80 hours with dramatically simpler and consistent results. HL7 could definitely also benefit.

The key is a simple dictionary based approach to component reuse.  The dictionaries are tough to reverse engineer from the existing XSD schema tar balls - but once available they transform what implementation engineers are able to do in constructing exchanges.  We are also able to scan for potential show stopper issues latent in XSD schema and provide reporting of these.

For more on CAM - see camprocessor project on Sourceforge.net and our wiki and standard sites at oasis-open.org

Thanks, DW]]></description>
		<content:encoded><![CDATA[<p>Adam,</p>
<p>I believe your 7 key points here are enshrined in our OASIS CAM (Content Assembly Mechanism) standard and open source implementation work for simple interoperable exchanges.</p>
<p>Applying CAM templates to the government NIEM.gov approach has enabled us to create &#8220;ODBC for NIEM&#8221; implementers and shave typical development cycles from 800 hours down to 80 hours with dramatically simpler and consistent results. HL7 could definitely also benefit.</p>
<p>The key is a simple dictionary based approach to component reuse.  The dictionaries are tough to reverse engineer from the existing XSD schema tar balls &#8211; but once available they transform what implementation engineers are able to do in constructing exchanges.  We are also able to scan for potential show stopper issues latent in XSD schema and provide reporting of these.</p>
<p>For more on CAM &#8211; see camprocessor project on Sourceforge.net and our wiki and standard sites at oasis-open.org</p>
<p>Thanks, DW</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2009-11-04 &#124; Yostivanich</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5161</link>
		<dc:creator><![CDATA[links for 2009-11-04 &#124; Yostivanich]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 14:04:58 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5161</guid>
		<description><![CDATA[[...] Talk­ing to DC « Adam Bosworth’s Weblog “Let’s be hon­est, a lot of stan­dards are writ­ten for pur­poses other than pro­mot­ing inter­op­er­abil­ity. Some exist to pro­tect legacy advan­tages or to cre­ate an oppor­tu­nity to profit from pro­pri­etary intel­lec­tual prop­erty. Oth­ers seem to take on a life of their own and seem to exist solely to jus­tify the con­tin­ued exis­tence of the stan­dards body itself or to cre­ate an oppor­tu­nity for the authors to col­lect on juicy con­sul­tant fees explain­ing how the stan­dard is meant to work to the poor saps who have to imple­ment it. I think we can agree that, what­ever they are, those are usu­ally not good stan­dards. Health data inter­op­er­abil­ity is far too impor­tant an issue to let fall vic­tim to such an approach.” (tags: health­care pol­i­tics soft­ware tech­nol­ogy stan­dards engi­neer­ing html) [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Talk­ing to DC « Adam Bosworth’s Weblog “Let’s be hon­est, a lot of stan­dards are writ­ten for pur­poses other than pro­mot­ing inter­op­er­abil­ity. Some exist to pro­tect legacy advan­tages or to cre­ate an oppor­tu­nity to profit from pro­pri­etary intel­lec­tual prop­erty. Oth­ers seem to take on a life of their own and seem to exist solely to jus­tify the con­tin­ued exis­tence of the stan­dards body itself or to cre­ate an oppor­tu­nity for the authors to col­lect on juicy con­sul­tant fees explain­ing how the stan­dard is meant to work to the poor saps who have to imple­ment it. I think we can agree that, what­ever they are, those are usu­ally not good stan­dards. Health data inter­op­er­abil­ity is far too impor­tant an issue to let fall vic­tim to such an approach.” (tags: health­care pol­i­tics soft­ware tech­nol­ogy stan­dards engi­neer­ing html) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5160</link>
		<dc:creator><![CDATA[Adam]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 09:17:08 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5160</guid>
		<description><![CDATA[1) &quot;Keep the standard as simple and stupid as possible. The odds of failure are at least the square of the degrees of complexity of the 
standard.&quot;

Indeed......slap me with a piece of clue by 4.

Having said that.....don&#039;t try &amp; move smarts into the app layer. Instead strip down what is actually needed. All design classic are classics in part because of their stripped back to basics simplicity e.g. the T34 tank

3 Einstein quotes:

&quot;Everything should be made as simple as possible, but not simpler&quot;
&quot;If you can&#039;t explain it simply, you don&#039;t understand it well enough&quot;
&quot;Three Rules of Work: Out of clutter find simplicity; From discord find harmony; In the middle of difficulty lies opportunity.&quot;

I would add to that a quote which exemplifies why &quot;Domain Experts&quot; should not be allowed to get into the &quot;document design&quot; business...

&quot;We can&#039;t solve problems by using the same kind of thinking we used when we created them.&quot;

There needs to be a firewall between the domain experts who can issue requirements (which can be shot down/sent back for review by design experts) &amp; design experts who actually design the XML. 

The complexity is usually caused by domain experts continually adding &quot;stuff&quot; which ends up with wheel re-invention (e.g. I have seen a number of &quot;(x)html re-inventions for rich text display&quot;) &amp; other layers of mud to add to what can become a big ball of mud.

i.e. Domain Expert != Design Expert.

Domain experts tend towards complexity.
Design experts tend towards simplicity.

&quot;I want to describe everything in the world&quot; 
vs
&quot;I may have to build something from this&quot;

Guess which group tends to dominate most Health stds.

2) &quot;The data being exchanged should be human readable and easy to understand.&quot;

Slight teeth sucking on this one. At the end of the day it should be machine understandable &amp; unambiguous.

Reading a few kilobyte message by eye is reasonable, doing so with a multi-megabyte one is less so.

3) &quot;Standards work best when they are focused.&quot;

Indeed. Were I to go into details I would start a firestorm so I will leave it at that.

4) &quot;Standards should have precise encodings.&quot;

Yup. Interesting comment :

&quot;The government could play a role here by requiring NPI’s for all doctor related activities, SNOMED CT for all conditions, LOINC for all labs, and some encoding for all medicines (be it NDC, rxNorm, or FDB) and guaranteeing that use of these encodings is free for all use.&quot; 

.........i.e. the terminologies etc should be &quot;free for all use&quot;..... Given I am working on terminologies at present (Read (V3,2 &amp; 4byte), SNOMED, OPCS, ICD10, HL7 CTS)...you go gurl ! 

5) &quot;Always have real implementations that are actually being used as part of design of any standard.&quot;

ROFLMAO...........oh dear me....or you could put it as I do &quot;Any std w/o a working implementation is a meta-standard&quot;. or in a less jargon filled manner &quot;w/o an implementation, it&#039;s not a std, it&#039;s a description of a std.&quot;

6) &quot;Put in hysteresis for the unexpected.&quot; - Survivable s/w. This really is a system level thing &amp; not a message level thing.

7) &quot;Make the spec itself free, public on the web, and include lots of simple examples on the web site.&quot;

Quite. But one can only include simple examples if (1).]]></description>
		<content:encoded><![CDATA[<p>1) &#8220;Keep the standard as simple and stupid as possible. The odds of failure are at least the square of the degrees of complexity of the<br />
standard.&#8221;</p>
<p>Indeed&#8230;&#8230;slap me with a piece of clue by 4.</p>
<p>Having said that&#8230;..don&#8217;t try &amp; move smarts into the app layer. Instead strip down what is actually needed. All design classic are classics in part because of their stripped back to basics simplicity e.g. the T34 tank</p>
<p>3 Einstein quotes:</p>
<p>&#8220;Everything should be made as simple as possible, but not simpler&#8221;<br />
&#8220;If you can&#8217;t explain it simply, you don&#8217;t understand it well enough&#8221;<br />
&#8220;Three Rules of Work: Out of clutter find simplicity; From discord find harmony; In the middle of difficulty lies opportunity.&#8221;</p>
<p>I would add to that a quote which exemplifies why &#8220;Domain Experts&#8221; should not be allowed to get into the &#8220;document design&#8221; business&#8230;</p>
<p>&#8220;We can&#8217;t solve problems by using the same kind of thinking we used when we created them.&#8221;</p>
<p>There needs to be a firewall between the domain experts who can issue requirements (which can be shot down/sent back for review by design experts) &amp; design experts who actually design the XML. </p>
<p>The complexity is usually caused by domain experts continually adding &#8220;stuff&#8221; which ends up with wheel re-invention (e.g. I have seen a number of &#8220;(x)html re-inventions for rich text display&#8221;) &amp; other layers of mud to add to what can become a big ball of mud.</p>
<p>i.e. Domain Expert != Design Expert.</p>
<p>Domain experts tend towards complexity.<br />
Design experts tend towards simplicity.</p>
<p>&#8220;I want to describe everything in the world&#8221;<br />
vs<br />
&#8220;I may have to build something from this&#8221;</p>
<p>Guess which group tends to dominate most Health stds.</p>
<p>2) &#8220;The data being exchanged should be human readable and easy to understand.&#8221;</p>
<p>Slight teeth sucking on this one. At the end of the day it should be machine understandable &amp; unambiguous.</p>
<p>Reading a few kilobyte message by eye is reasonable, doing so with a multi-megabyte one is less so.</p>
<p>3) &#8220;Standards work best when they are focused.&#8221;</p>
<p>Indeed. Were I to go into details I would start a firestorm so I will leave it at that.</p>
<p>4) &#8220;Standards should have precise encodings.&#8221;</p>
<p>Yup. Interesting comment :</p>
<p>&#8220;The government could play a role here by requiring NPI’s for all doctor related activities, SNOMED CT for all conditions, LOINC for all labs, and some encoding for all medicines (be it NDC, rxNorm, or FDB) and guaranteeing that use of these encodings is free for all use.&#8221; </p>
<p>&#8230;&#8230;&#8230;i.e. the terminologies etc should be &#8220;free for all use&#8221;&#8230;.. Given I am working on terminologies at present (Read (V3,2 &amp; 4byte), SNOMED, OPCS, ICD10, HL7 CTS)&#8230;you go gurl ! </p>
<p>5) &#8220;Always have real implementations that are actually being used as part of design of any standard.&#8221;</p>
<p>ROFLMAO&#8230;&#8230;&#8230;..oh dear me&#8230;.or you could put it as I do &#8220;Any std w/o a working implementation is a meta-standard&#8221;. or in a less jargon filled manner &#8220;w/o an implementation, it&#8217;s not a std, it&#8217;s a description of a std.&#8221;</p>
<p>6) &#8220;Put in hysteresis for the unexpected.&#8221; &#8211; Survivable s/w. This really is a system level thing &amp; not a message level thing.</p>
<p>7) &#8220;Make the spec itself free, public on the web, and include lots of simple examples on the web site.&#8221;</p>
<p>Quite. But one can only include simple examples if (1).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerard Freriks</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5159</link>
		<dc:creator><![CDATA[Gerard Freriks]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 09:05:41 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5159</guid>
		<description><![CDATA[Good discussion.
One additional piece of information is needed.

openEHR represents a way of thinking a new paradigm that finds its basis in a CEN/ISO standard for the EHR (EN13606).
Part one is the stable &#039;simple&#039; part that can be implemented via the openEHR specification at this moment, the other parts allow healthcare to define their ever changing information needs. Needs that can be implemented immediately without (re-)programming. 

The EN13606 is mapped carefully to an ISO document (ISO 18308) that contains Requirements or an EHR architecture.

The complete standard is only a few megabytes of text.

Former chairman of CEN/tc251 Wg1]]></description>
		<content:encoded><![CDATA[<p>Good discussion.<br />
One additional piece of information is needed.</p>
<p>openEHR represents a way of thinking a new paradigm that finds its basis in a CEN/ISO standard for the EHR (EN13606).<br />
Part one is the stable &#8216;simple&#8217; part that can be implemented via the openEHR specification at this moment, the other parts allow healthcare to define their ever changing information needs. Needs that can be implemented immediately without (re-)programming. </p>
<p>The EN13606 is mapped carefully to an ISO document (ISO 18308) that contains Requirements or an EHR architecture.</p>
<p>The complete standard is only a few megabytes of text.</p>
<p>Former chairman of CEN/tc251 Wg1</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Recovery Room - 11/3/09 — HITECH Answers</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5158</link>
		<dc:creator><![CDATA[The Recovery Room - 11/3/09 — HITECH Answers]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 06:03:45 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5158</guid>
		<description><![CDATA[[...] to be almost rock stars in their own right. My apologies! I also found these panelists blogs, Adam Bosworth, Sean Nolan, Wes Rishel, and Dr John Halamka on their thoughts after the [...]]]></description>
		<content:encoded><![CDATA[<p>[...] to be almost rock stars in their own right. My apologies! I also found these panelists blogs, Adam Bosworth, Sean Nolan, Wes Rishel, and Dr John Halamka on their thoughts after the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adambosworth</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5157</link>
		<dc:creator><![CDATA[adambosworth]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 05:51:31 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5157</guid>
		<description><![CDATA[I&#039;m getting a lot of these openEHR posts. I&#039;ll take a look to see as soon as the next 2 hectic weeks are over.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m getting a lot of these openEHR posts. I&#8217;ll take a look to see as soon as the next 2 hectic weeks are over.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Donner</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5156</link>
		<dc:creator><![CDATA[Donner]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 05:49:34 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5156</guid>
		<description><![CDATA[While it’s very sensible to make sure standards are simple and directed as you say, the requirements of recording health information are themselves already rather complex. So a standard way to represent and exchange health information that *works* is bound to be larger and more complex than the average software person wants to deal with. I really recommend you take another look at openEHR to see how this handles the requirement in a manageable way and involves the domain experts (clinicians) right from the start.]]></description>
		<content:encoded><![CDATA[<p>While it’s very sensible to make sure standards are simple and directed as you say, the requirements of recording health information are themselves already rather complex. So a standard way to represent and exchange health information that *works* is bound to be larger and more complex than the average software person wants to deal with. I really recommend you take another look at openEHR to see how this handles the requirement in a manageable way and involves the domain experts (clinicians) right from the start.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerald Beuchelt</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5155</link>
		<dc:creator><![CDATA[Gerald Beuchelt]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 01:57:02 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5155</guid>
		<description><![CDATA[Interesting - I recently met John at a conference - we were talking a lot about efficient XML.]]></description>
		<content:encoded><![CDATA[<p>Interesting &#8211; I recently met John at a conference &#8211; we were talking a lot about efficient XML.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Whui Mei</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5154</link>
		<dc:creator><![CDATA[Whui Mei]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 23:01:19 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5154</guid>
		<description><![CDATA[I can relate to the arguments. Like a lot of tangible things, if users are expected to crack their head to understand/imagine without the authors helping with examples (&quot;usability: FAIL&quot;), the idea will fail no matter how brilliant it may be.]]></description>
		<content:encoded><![CDATA[<p>I can relate to the arguments. Like a lot of tangible things, if users are expected to crack their head to understand/imagine without the authors helping with examples (&#8220;usability: FAIL&#8221;), the idea will fail no matter how brilliant it may be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lloydmckenzie</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5153</link>
		<dc:creator><![CDATA[lloydmckenzie]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 22:59:59 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5153</guid>
		<description><![CDATA[Agree with most of these.  #7 - Hysteresis can be difficult with healthcare data though.  Ignoring new data isn&#039;t always safe.  Imagine a specification that captures patient symptoms.  Then imagine a future version of the specification that adds a boolean flag that allows the specification to say &quot;does not have&quot;.  E.g. &quot;Does not have chest pain&quot;.  Obviously for someone using the old version, ignoring the boolean flag would be dangerous.  This can be managed by just saying &quot;Don&#039;t add things like that&quot;, but it does mean that more caution is needed.]]></description>
		<content:encoded><![CDATA[<p>Agree with most of these.  #7 &#8211; Hysteresis can be difficult with healthcare data though.  Ignoring new data isn&#8217;t always safe.  Imagine a specification that captures patient symptoms.  Then imagine a future version of the specification that adds a boolean flag that allows the specification to say &#8220;does not have&#8221;.  E.g. &#8220;Does not have chest pain&#8221;.  Obviously for someone using the old version, ignoring the boolean flag would be dangerous.  This can be managed by just saying &#8220;Don&#8217;t add things like that&#8221;, but it does mean that more caution is needed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carl Reed</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5152</link>
		<dc:creator><![CDATA[Carl Reed]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 20:56:27 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5152</guid>
		<description><![CDATA[Forgot to add that the group might be interested in the following standards based health application:

Towards Web-based Representation and Processing of Health Information: Methods

http://www.medscape.com/viewarticle/709873_2]]></description>
		<content:encoded><![CDATA[<p>Forgot to add that the group might be interested in the following standards based health application:</p>
<p>Towards Web-based Representation and Processing of Health Information: Methods</p>
<p><a href="http://www.medscape.com/viewarticle/709873_2" rel="nofollow">http://www.medscape.com/viewarticle/709873_2</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adambosworth</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5151</link>
		<dc:creator><![CDATA[adambosworth]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 20:46:20 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5151</guid>
		<description><![CDATA[Happy to look it over. I used to work closely with one of your alum, a smart guy called John Schneider. Those were XML days.]]></description>
		<content:encoded><![CDATA[<p>Happy to look it over. I used to work closely with one of your alum, a smart guy called John Schneider. Those were XML days.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerald Beuchelt</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5150</link>
		<dc:creator><![CDATA[Gerald Beuchelt]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 20:37:55 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5150</guid>
		<description><![CDATA[Adam - 

You might be interested in finding that Project hData released its initial specification set (which is still very much in its infancy, but progessing) at http://projecthdata.org/documents.html Overall, we are addressing quite a few of your comments and requests, and I would be very interested in getting your feedback on our overall direction. 

We have also started to work on a patient-centric &quot;federation&quot; of medical records, which is outlined in our recent presentation at the recent NIST IT Security Automation Conference. 

Regards, 

Gerald Beuchelt
Project hData
The MITRE Corporation]]></description>
		<content:encoded><![CDATA[<p>Adam &#8211; </p>
<p>You might be interested in finding that Project hData released its initial specification set (which is still very much in its infancy, but progessing) at <a href="http://projecthdata.org/documents.html" rel="nofollow">http://projecthdata.org/documents.html</a> Overall, we are addressing quite a few of your comments and requests, and I would be very interested in getting your feedback on our overall direction. </p>
<p>We have also started to work on a patient-centric &#8220;federation&#8221; of medical records, which is outlined in our recent presentation at the recent NIST IT Security Automation Conference. </p>
<p>Regards, </p>
<p>Gerald Beuchelt<br />
Project hData<br />
The MITRE Corporation</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carl Reed</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5149</link>
		<dc:creator><![CDATA[Carl Reed]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 20:04:16 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5149</guid>
		<description><![CDATA[Adam -

Great post!  I am the CTO of the Open Geospatial Consortium, a standards organization for the geospatial community. We have already shared your blog posting with the OGC Membership. Extremely relevant to work in the OGC. But, as Thelonious Monk says, &quot;Simple ain&#039;t easy&quot;!

Thanks]]></description>
		<content:encoded><![CDATA[<p>Adam -</p>
<p>Great post!  I am the CTO of the Open Geospatial Consortium, a standards organization for the geospatial community. We have already shared your blog posting with the OGC Membership. Extremely relevant to work in the OGC. But, as Thelonious Monk says, &#8220;Simple ain&#8217;t easy&#8221;!</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Hanchard</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5148</link>
		<dc:creator><![CDATA[Doug Hanchard]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 19:15:37 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5148</guid>
		<description><![CDATA[I hope no one is losing sight of what the goals are. Further, as Mr. Bosworth has so stated so well, there has to be a fundamental set of rules and solid foundation. But let&#039;s not kid the medical professionals here either. 

Electronic Patient records, partial and sometimes complete medical history data exists or none at all. There are three components that critics, advocates and special interest groups are going to be focused on. 

Liability
Cost of data entry &amp; Source costs (system)
Usefulness as part of a Dr&#039;s practice

Everyone can certainly achieve a specific set of goals for data collection and future use. It will be capable of improving patient care and potentially make it worse. If the medical community works within the guidelines Mr. Bosworth suggests, then the communities syllabus, methods and techniques for using the data will have significant impacts on patient care.

Two things will definitely collide and everyone will find undesirable as you folks move forward; doctors think engineers and programmers don&#039;t listen and engineers who think doctors have too many different opinions.

I agree that the probability of being derailed is significant. Open source code is a part of the neutrality that will help reduce such risks and increase momentum.]]></description>
		<content:encoded><![CDATA[<p>I hope no one is losing sight of what the goals are. Further, as Mr. Bosworth has so stated so well, there has to be a fundamental set of rules and solid foundation. But let&#8217;s not kid the medical professionals here either. </p>
<p>Electronic Patient records, partial and sometimes complete medical history data exists or none at all. There are three components that critics, advocates and special interest groups are going to be focused on. </p>
<p>Liability<br />
Cost of data entry &amp; Source costs (system)<br />
Usefulness as part of a Dr&#8217;s practice</p>
<p>Everyone can certainly achieve a specific set of goals for data collection and future use. It will be capable of improving patient care and potentially make it worse. If the medical community works within the guidelines Mr. Bosworth suggests, then the communities syllabus, methods and techniques for using the data will have significant impacts on patient care.</p>
<p>Two things will definitely collide and everyone will find undesirable as you folks move forward; doctors think engineers and programmers don&#8217;t listen and engineers who think doctors have too many different opinions.</p>
<p>I agree that the probability of being derailed is significant. Open source code is a part of the neutrality that will help reduce such risks and increase momentum.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adambosworth</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5147</link>
		<dc:creator><![CDATA[adambosworth]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 18:30:13 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5147</guid>
		<description><![CDATA[True, but the point I learned at Google years ago was that doctors when trying to learn about a patient first asked for the medicines that they were taking and then the test results. Most felt that that that data alone was incredibly indicative. Then they asked for EKG&#039;s. Then images and conditions (which they didn&#039;t trust because of the insurance/encoding issues). Put differently, mostly they wanted the hard data, not the stuff being clinically dictated. Then I discovered that this data was available electronically even when the doctor never uses a computer. Quest Diagnostics and Labcorp have the lab data. Surescript/RxHub has the medicines. So those of us in the industry can link to the data that many doctors say they really need even if no clinical data was ever recorded by a doctor.]]></description>
		<content:encoded><![CDATA[<p>True, but the point I learned at Google years ago was that doctors when trying to learn about a patient first asked for the medicines that they were taking and then the test results. Most felt that that that data alone was incredibly indicative. Then they asked for EKG&#8217;s. Then images and conditions (which they didn&#8217;t trust because of the insurance/encoding issues). Put differently, mostly they wanted the hard data, not the stuff being clinically dictated. Then I discovered that this data was available electronically even when the doctor never uses a computer. Quest Diagnostics and Labcorp have the lab data. Surescript/RxHub has the medicines. So those of us in the industry can link to the data that many doctors say they really need even if no clinical data was ever recorded by a doctor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Typo guy</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5146</link>
		<dc:creator><![CDATA[Typo guy]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 17:11:25 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5146</guid>
		<description><![CDATA[First paragraph: &lt;em&gt;Warning. This is a rare nerdy technical post more for &lt;/em&gt;[engineers?]&lt;em&gt;. It is about Healthcare XML standards.&lt;/em&gt;

In any case, it looks like a word was omitted.

[The post is great, and the constructively contentious discussion in the comments (oops - &#x263A;) further illuminates the issues.]]]></description>
		<content:encoded><![CDATA[<p>First paragraph: <em>Warning. This is a rare nerdy technical post more for </em>[engineers?]<em>. It is about Healthcare XML standards.</em></p>
<p>In any case, it looks like a word was omitted.</p>
<p>[The post is great, and the constructively contentious discussion in the comments (oops - &#x263A;) further illuminates the issues.]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: inkdroid &#187; Blog Archive &#187; hackability</title>
		<link>http://adambosworth.net/2009/10/29/talking-to-dc/#comment-5145</link>
		<dc:creator><![CDATA[inkdroid &#187; Blog Archive &#187; hackability]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 09:39:11 +0000</pubDate>
		<guid isPermaLink="false">http://adambosworth.net/?p=216#comment-5145</guid>
		<description><![CDATA[[...] Bosworth has some good advice for would-be standards developers in the form of a 7 item list. It is strangely reassuring to know that someone in the US Federal Government is calling someone [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Bosworth has some good advice for would-be standards developers in the form of a 7 item list. It is strangely reassuring to know that someone in the US Federal Government is calling someone [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
