One thing I always felt that openEHR needed was something like a
connectathon. I think we have currently a sufficient number of
companies and developers involved to start this.

2015-01-19 11:44 GMT+01:00 Ian McNicoll <ian.mcnicoll at oceaninformatics.com>:
> Hi all,
>
> I agree with Diego -stay close to FHIR, if only because it will reduce
> the burden on developers. I think there are some discussions about
> dropping atom for bundles though.
>
> As well as the Medvision360 api that Birger has pointed to, the crews
> at Code24 and Ocean/ Lockheed Martin have partially cloned the
> Ehrscape API, related to the NHS Code4Health project with which I am
> involved.
>
> See 
> https://github.com/handihealth/C4H_dental_challenge/blob/master/README.md#openehr-connectathon-ehrscape-api-endpoints
>
> We did not actually get around to doing a connectathon on the day
> (long story!) but it would be interesting to know how people felt
> about starting to coalesce an openEHR REST-based service layer, based
> on the Ehrscape API.
>
> As Erik posted earlier, the ability to show cross-platfrom working is
> hugely important.
>
> Ian
> Ian
>
>
>
>
> Dr Ian McNicoll
> office +44 (0)1536 414 994
> fax +44 (0)1536 516317
> mobile +44 (0)775 209 7859
> skype ianmcnicoll
> ian.mcnicoll at oceaninformatics.com
>
> Clinical Modelling Consultant, Ocean Informatics, UK
> Director openEHR Foundation  www.openehr.org/knowledge
> Honorary Senior Research Associate, CHIME, UCL
> SCIMP Working Group, NHS Scotland
> BCS Primary Health Care  www.phcsg.org
>
>
> On 19 January 2015 at 10:31, Birger Haarbrandt
> <birger.haarbrandt at plri.de> wrote:
>> The medrecord openEHR server is also based on REST and worth looking at.
>> There was a lot to learn from for me as the API is pretty neat.
>>
>> Best,
>>
>> Birger
>>
>> Am 19.01.2015 11:29, schrieb Diego Bosc?:
>>
>> I will just add that if you are making a server you probably want to
>> take a look and how FHIR does things. They have some pretty cool ideas
>> for common problems that you can probably reuse (e.g. using atom for
>> query responses)
>>
>> 2015-01-19 11:25 GMT+01:00 Seref Arikan <serefarikan at 
>> kurumsalteknoloji.com>:
>>
>> I've managed not to respond for some time but this discussion got to a point
>> where I can't help commenting :)
>>
>> REST is a fact of the industry, due to whatever mysterious dynamics that
>> pushes various solutions down our throat as we get old in front of our
>> computers. So we live with it.
>>
>> This does not change the fact that trying to push complex shaped objects
>> through a few holes shaped as a rectangle, circle and a triangle will leave
>> some parts of those objects broken. Then we have people discussing for ages
>> what the right verb mapping would be for an operation. If you try to express
>> an infinite number of API calls and their semantics with a bunch of HTTP
>> operations and status codes, this is what you get.
>>
>> REST may make things easy for some use cases, but do complex use cases in
>> healthcare fall into that category? I should probably look at Erik's
>> research at one point but my dislike for being forced to express semantics
>> with a very limited number of some text transfer protocol based concepts
>> will not go away.
>>
>> Best regards
>> Seref
>>
>>
>> On Mon, Jan 19, 2015 at 5:59 AM, Bert Verhees <bert.verhees at rosa.nl> 
>> wrote:
>>
>> I checked on how the large companies like Google, Amazon, PayPal, github
>> do it.
>>
>> They all have a hybrid solution. They all use an own error schema was
>> verbal terms, sometimes hierarchical, and they all map their errors to the
>> http numerical status schema.
>>
>> This means that a query with no result is qualified as a 404 error.
>> However this seems unlogical to me, is that how the big guys it do. It is
>> the same error which is fired when you try to call a non existing method.
>> But the accompanying message is different.
>>
>> It is difficult for me to qualify a query which has no result as an error.
>> Have you ever been sick? No? That is a 404 error.
>>
>> But on the other hand, that is how the big guys do it.
>>
>> Bert
>>
>> Op maandag 19 januari 2015 heeft Bert Verhees <bert.verhees at rosa.nl> het
>> volgende geschreven:
>>
>> Ok, you are right, but http is a very generic application layer, not to
>> designed to serve specific application needs, but designed to serve web
>> servers which only serve documents.
>> As you know, a web server is a very generic application, which, from the
>> time Http was designed, was only recource driven.
>>
>> Maybe the error is that Rest uses a generic application layer which is
>> defined as a resource driven application layer, but in fact Rest is used as
>> a service oriented application protocol. I think that an OpenEhr kernel, or
>> PayPal-service, or many other Rest using applications are also service
>> oriented, not only resource oriented, and that therefor, a resource oriented
>> error handling is unable to serve the needs of a service oriented
>> application.
>>
>> You could call that misusing http, because it was not designed for that,
>> but on the other hand, with some new thinking, Http can be used to serve a
>> service oriented architecture. Or do you not agree with this statement?
>>
>> By the way, nowhere is written that Rest must use the Http status
>> mechanism for communicating application needs. It is written that Rest must
>> used http statuses for http-needs, and Restlet does do that.
>>
>> best regards
>> Bert
>>
>> Op maandag 19 januari 2015 heeft Peter Gummer
>> <peter.gummer at oceaninformatics.com> het volgende geschreven:
>>
>> Bert Verhees wrote:
>>
>> The point for me is separation of transport layer and application
>> layer, and each domain has its own errorhandling.
>>
>>
>> Hi Bert,
>>
>> HTTP is not a transport layer protocol:
>>
>> http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
>>
>> ?The Hypertext Transfer Protocol (HTTP) is an application protocol ?"
>>
>> Thanks for the discussion, though. I?ve learned a lot from it.
>>
>> Peter
>>
>>
>> --
>> This e-mail message is intended exclusively for the addressee(s).
>> Please inform us immediately if you are not the addressee.
>>
>>
>> --
>> This e-mail message is intended exclusively for the addressee(s).
>> Please inform us immediately if you are not the addressee.
>>
>>
>> _______________________________________________
>> openEHR-technical mailing list
>> openEHR-technical at lists.openehr.org
>>
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>>
>>
>> _______________________________________________
>> openEHR-technical mailing list
>> openEHR-technical at lists.openehr.org
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>>
>> _______________________________________________
>> openEHR-technical mailing list
>> openEHR-technical at lists.openehr.org
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>>
>>
>>
>> --
>> Birger Haarbrandt, M.Sc.
>>
>> Peter L. Reichertz Institut f?r Medizinische Informatik
>> Technische Universit?t Braunschweig und
>> Medizinische Hochschule Hannover
>> M?hlenpfordtstra?e 23
>> D-38106 Braunschweig
>>
>> T +49 (0)531 391-2129
>> F +49 (0)531 391-9502
>> birger.haarbrandt at plri.de
>> http://www.plri.de
>>
>>
>> _______________________________________________
>> openEHR-technical mailing list
>> openEHR-technical at lists.openehr.org
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
> _______________________________________________
> openEHR-technical mailing list
> openEHR-technical at lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Reply via email to