为什么HL7标准不使用XML?

Ale*_*sco 13 xml standards hl7

我是HL7的新手,我想到的第一件事是,为什么这种格式不是使用XML而是?有一些解析器,供应商之间存在一些严重的不一致.


对于那些刚接触医疗保健软件业务的人,我建议阅读 http://www.interfaceware.com/hl7_version2x.html

Fre*_*eit 18

HL7版本3使用的是XML.早期版本的HL7是管道分隔格式的医疗保健特定衍生物(IIRC称为ER7,但不确定).

管道分隔格式没有特别的错误.在许多方面,较新的XML变体更难以使用.它可能是旧的,但在大多数情况下它的工作原理很好理解.


Aar*_*n D 13

看起来像v.2是根据维基百科在1987年创建的:http://en.wikipedia.org/wiki/Health_Level_7

那可能是你的答案.

  • 为了澄清这一点,请记住,在1987年,网络带宽比今天更加珍贵.这就是格式本身如此简洁的原因.XML,喜欢它或讨厌它,有很多开销,包含许多不同类型数据的消息非常常见. (2认同)

小智 7

只是一个FYI ... HL7 2.x在实践中的使用远远超过XML变体HL7 3.x.

2.x更简单,解析速度更快.


Fiv*_*veO 7

有几个版本的 hl7 标准使用了当时的技术:

  • HL7 v2:带分隔符的文本文件
  • HL7 v3:基于XML的格式(基于 SOAP)
  • HL7 FHIR:REST上基于JSONXML的最新格式,前景光明。

我不会列出它们的优点和缺点 - 它们都有其积极和消极的东西。

但是,如果您启动一个新的应用程序并解析您提供的文本文件,则会出现问题 - 值得一看FHIR