How to start

2013-08-15 Thread Erik Sundvall
Hi!

On Wednesday, August 14, 2013, Thomas Beale wrote:

 do you have content you want on that learning centre page? If so, let's
 put it up there.


Well, the appendix at http://www.biomedcentral.com/1472-6947/13/57#sec9 is
our attempt to create a very compact openEHR intro, if you feel that it is
useful, then feel free to link to it from the learning centre page or some
other place.

The illustrations/figures created by us (and the text) are CC-BY licensed
and can thus be freely reused in other contexts or translated provided that
the source is attributed.

//Erik




 On 08/08/2013 21:27, Erik Sundvall wrote:

 Hi!

 On Wed, Aug 7, 2013 at 3:21 AM, Lexis Nexis lexisnexis5490 at gmail.com 
 javascript:_e({}, 'cvml', 'lexisnexis5490 at gmail.com'); wrote:

  Is there a tutorial book I can purchase or some examples? Step-by-step 
 tutorial is best.

  Skim through the 
 documenthttp://www.openehr.org/releases/1.0.2/architecture/overview.pdf to get
 an overview then go back to that and other documents for more detail
 when needed. Also there are some videos 
 athttp://www.openehr.org/resources/learning_centre if you prefer
 watching over reading.

 If you don't mind using alpha-versions of work in progress, then feel
 free to do some openEHR hands-on experiments 
 usinghttps://github.com/LiU-IMT/EEE described in the 
 paperhttp://www.biomedcentral.com/1472-6947/13/57 (Appendix B 
 athttp://www.biomedcentral.com/1472-6947/13/57#sec9 is a very compact
 openEHR intro, perhaps too compact.)

 I hope the instructions at https://github.com/LiU-IMT/EEE/wiki/install
 helps you get it up and running. Try running and modifying AQL queries
 on the provided example content for example.




-- 
V?nliga h?lsningar, / Best regards,
Erik Sundvall
Tel: +46-72-524 54 55
LiO: erik.sundvall at lio.se http://www.lio.se/Verksamheter/IT-centrum/
LiU: erik.sundvall at liu.se http://www.imt.liu.se/~erisu/
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130815/edcfaa72/attachment-0001.html


How to start

2013-08-14 Thread Thomas Beale

Erik,

do you have content you want on that learning centre page? If so, let's 
put it up there.

- tom

On 08/08/2013 21:27, Erik Sundvall wrote:
 Hi!

 On Wed, Aug 7, 2013 at 3:21 AM, Lexis Nexis lexisnexis5490 at gmail.com 
 wrote:
 Is there a tutorial book I can purchase or some examples? Step-by-step 
 tutorial is best.
 Skim through the document
 http://www.openehr.org/releases/1.0.2/architecture/overview.pdf to get
 an overview then go back to that and other documents for more detail
 when needed. Also there are some videos at
 http://www.openehr.org/resources/learning_centre if you prefer
 watching over reading.

 If you don't mind using alpha-versions of work in progress, then feel
 free to do some openEHR hands-on experiments using
 https://github.com/LiU-IMT/EEE described in the paper
 http://www.biomedcentral.com/1472-6947/13/57 (Appendix B at
 http://www.biomedcentral.com/1472-6947/13/57#sec9 is a very compact
 openEHR intro, perhaps too compact.)

 I hope the instructions at https://github.com/LiU-IMT/EEE/wiki/install
 helps you get it up and running. Try running and modifying AQL queries
 on the provided example content for example.

 Best regards,
 Erik Sundvall
 Tel: +46-72-524 54 55
 LiO: erik.sundvall at lio.se http://www.lio.se/Verksamheter/IT-centrum/
 LiU: erik.sundvall at liu.se http://www.imt.liu.se/~erisu/

 P.s. to list readers: I Hope to see many of you openEHR people at
 Medinfo in Copenhagen soon!

 ___
 openEHR-technical mailing list
 openEHR-technical at lists.openehr.org
 http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org



-- 
Ocean Informatics http://www.oceaninformatics.com/*Thomas Beale
Chief Technology Officer*
+44 7792 403 613Specification Program, /open/EHR 
http://www.openehr.org/
Honorary Research Fellow, UCL http://www.chime.ucl.ac.uk/
Chartered IT Professional Fellow, BCS http://www.bcs.org.uk/
Health IT blog http://wolandscat.net/category/health-informatics/ 
View Thomas Beale's profile on LinkedIn 
http://uk.linkedin.com/in/thomasbeale


-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130814/080d9181/attachment-0001.html
-- next part --
A non-text attachment was scrubbed...
Name: ocean_full_small.jpg
Type: image/jpeg
Size: 4085 bytes
Desc: not available
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130814/080d9181/attachment-0001.jpg
-- next part --
A non-text attachment was scrubbed...
Name: btn_liprofile_blue_80x15.png
Type: image/png
Size: 511 bytes
Desc: not available
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130814/080d9181/attachment-0001.png


How to start

2013-08-10 Thread pablo pazos
 regards,
Eng. Pablo Pazos Guti?rrez
http://cabolabs.com

Date: Thu, 8 Aug 2013 16:05:22 -0400
Subject: Re: How to start
From: lexisnexis5...@gmail.com
To: openehr-technical at lists.openehr.org

I am pretty good at Java development. But there are two many documents for a 
prototype. Can you send me a mapping text file and tell me all steps I should 
take to retrieve and save data into database? I have already downloaded 
openehr-aom, openehr-ap, openehr-dao, openehr-rm-core, openehr-rm-domain, 
adl-parser and adl-serializer packages. If you can give me a whole flow, that 
will be big helpful.


Thanks,

David


On Thu, Aug 8, 2013 at 11:36 AM, Ing. Pablo Pazos pazospablo at hotmail.com 
wrote:

Please specify what kind of examples do you need. For the software part I 
believe you can do it. The binding is just a mapping of the elements I 
mentioned on my previous messages, in a simple text file.




Sent from my LG Mobile



Lexis Nexis lexisnexis5490 at gmail.com wrote:



May I have some examples? I am starting to understand OpenEHR a little bit.



Thanks,



David





On Wed, Aug 7, 2013 at 10:41 PM, Ing. Pablo Pazos pazospablo at 
hotmail.comwrote:



 Create tables, saves and retrieves the.same way you do with any other

 system. This is not black magic, is just data :)



 But you need to create the bindings.



 In 2012 I created bindings and give them to developers of a mobile app for

 a company in Netherlands (Bert works in that project). The developers only

 had to understand the bindings, not the whole openEHR paradigm.



 Sent from my LG Mobile



 Lexis Nexis lexisnexis5490 at gmail.com wrote:



 Should I create a new database table to store these fields:

 

 Last Name:

 First Name:

 Date of Birth Date:

 Gender:

 Phone:

 Email:

 Emergency Contact Person:

 

 I get confused about how to save and retrieve data and where data are

 saved?

 

 Thanks,

 

 David

 

 

 On Tue, Aug 6, 2013 at 8:59 PM, pablo pazos pazospablo at hotmail.com

 wrote:

 

  Hi Lexis, you can grab the demographic Person archetype here:

  http://www.openehr.org/ckm/

 

  Then use the ADL Workbench to extract paths, and map those paths with

 your

  fields. We call that mapping a binding between archetype nodes and

  software elements/artifacts.

 

  --

  Kind regards,

  Eng. Pablo Pazos Guti?rrez

  http://cabolabs.com http://cabolabs.com/es/home

 http://twitter.com/ppazos

 

  --

  Date: Tue, 6 Aug 2013 20:50:29 -0400

  Subject: How to start

  From: lexisnexis5490 at gmail.com

  To: openehr-technical at lists.openehr.org

 

 

  I am a Java developer. I am assigned to develop EHR based on OpenEHR. I

  read some specifications and they seem very complex to me. For

 instance, I

  want to create a web page like:

 

  Last Name:

  First Name:

  Date of Birth Date:

  Gender:

  Phone:

  Email:

  Emergency Contact Person:

 

  How do I map this object to Archetype?

 

 

  David

 

  ___ 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

 ___

 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



___
openEHR-technical mailing list
openEHR-technical at lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org   
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130810/c2eefd3f/attachment.html


How to start

2013-08-08 Thread Ing. Pablo Pazos
Create tables, saves and retrieves the.same way you do with any other system. 
This is not black magic, is just data :)

But you need to create the bindings.

In 2012 I created bindings and give them to developers of a mobile app for a 
company in Netherlands (Bert works in that project). The developers only had to 
understand the bindings, not the whole openEHR paradigm.

Sent from my LG Mobile

Lexis Nexis lexisnexis5490 at gmail.com wrote:

Should I create a new database table to store these fields:

Last Name:
First Name:
Date of Birth Date:
Gender:
Phone:
Email:
Emergency Contact Person:

I get confused about how to save and retrieve data and where data are saved?

Thanks,

David


On Tue, Aug 6, 2013 at 8:59 PM, pablo pazos pazospablo at hotmail.com wrote:

 Hi Lexis, you can grab the demographic Person archetype here:
 http://www.openehr.org/ckm/

 Then use the ADL Workbench to extract paths, and map those paths with your
 fields. We call that mapping a binding between archetype nodes and
 software elements/artifacts.

 --
 Kind regards,
 Eng. Pablo Pazos Guti?rrez
 http://cabolabs.com http://cabolabs.com/es/homehttp://twitter.com/ppazos

 --
 Date: Tue, 6 Aug 2013 20:50:29 -0400
 Subject: How to start
 From: lexisnexis5490 at gmail.com
 To: openehr-technical at lists.openehr.org


 I am a Java developer. I am assigned to develop EHR based on OpenEHR. I
 read some specifications and they seem very complex to me. For instance, I
 want to create a web page like:

 Last Name:
 First Name:
 Date of Birth Date:
 Gender:
 Phone:
 Email:
 Emergency Contact Person:

 How do I map this object to Archetype?


 David

 ___ 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


How to start

2013-08-08 Thread Ing. Pablo Pazos
Look for oenEHR xml schemas.

Sent from my LG Mobile

Lexis Nexis lexisnexis5490 at gmail.com wrote:

Is RM-objects only used for data interchanges between different EHR system?

Does a way to serialize your RM-objects to that database means that I
have to create my own tables to store medical data?

Where can I get a whole picture about how to retrieve data and save data?
As I understand OpenEHR is used to model medical data. Am I right?

Thanks,

David


On Wed, Aug 7, 2013 at 3:33 AM, Bert Verhees bert.verhees at rosa.nl wrote:

  On 08/07/2013 03:21 AM, Lexis Nexis wrote:

   Is there a tutorial book I can purchase or some examples? Step-by-step
 tutorial is best.

  I found ArchetypeSaveLoadExample.java, but I missed a lot of imported
 libraries. How do I find the source code for this example?


 David, you have to build your own kernel. There is no fully functional
 kernel in Java available.
 There are some wheels you have to reinvent.

 Be careful with advices in the past, they are always/often based on
 limited experiences, or have some company-politically background.

 Think for your own, that is the most important advice I can give you.

 You must think about:
 - Database-layer, you have to consider the type of database, and then a
 way to serialize your RM-objects to that database.
 - You also must consider your infrastructure, how to handle archetypes,
 how to validate data against the archetypes, how to communicate with GUI's,
 etc.
 - How to have a query-engine which is able to query ADL-paths. (AQL)

 All this is not available in open source, even good ideas how to do so are
 not available.

 There is quite a lot you have to do before you have a working
 OpenEHR-kernel.

 So, thinking in terms of displaying data on a website, is something you do
 not need to do coming months.
 In fact, that is more or less, the last step.

 A first step:
 A good study point to start with is read the Reference Model, and look at
 the archetypes at:
 http://www.openehr.org/ckm/
 Try to match them, and when you have understood that, than it will become
 time to think about how to design your kernel.
 There are many good ways to do so.

 This list is a good place for advice, especially when you have more
 specific questions

 good luck
 Bert Verhees




  Thanks,

  David


 On Tue, Aug 6, 2013 at 8:59 PM, pablo pazos pazospablo at hotmail.comwrote:

  Hi Lexis, you can grab the demographic Person archetype here:
 http://www.openehr.org/ckm/

 Then use the ADL Workbench to extract paths, and map those paths with
 your fields. We call that mapping a binding between archetype nodes and
 software elements/artifacts.

 --
 Kind regards,
 Eng. Pablo Pazos Guti?rrez
 http://cabolabs.com http://cabolabs.com/es/home

  --
 Date: Tue, 6 Aug 2013 20:50:29 -0400
 Subject: How to start
 From: lexisnexis5490 at gmail.com
 To: openehr-technical at lists.openehr.org


  I am a Java developer. I am assigned to develop EHR based on
 OpenEHR. I read some specifications and they seem very complex to me. For
 instance, I want to create a web page like:

  Last Name:
  First Name:
  Date of Birth Date:
  Gender:
  Phone:
  Email:
  Emergency Contact Person:

  How do I map this object to Archetype?


  David

  ___ 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 listopenEHR-technical at 
 lists.openehr.orghttp://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


How to start

2013-08-08 Thread Bert Verhees
 archetype here:
 http://www.openehr.org/ckm/

 Then use the ADL Workbench to extract paths, and map those
 paths with your fields. We call that mapping a binding
 between archetype nodes and software elements/artifacts.

 -- 
 Kind regards,
 Eng. Pablo Pazos Guti?rrez
 http://cabolabs.com http://cabolabs.com/es/home

 
 
 Date: Tue, 6 Aug 2013 20:50:29 -0400
 Subject: How to start
 From: lexisnexis5490 at gmail.com mailto:lexisnexis5490 at 
 gmail.com
 To: openehr-technical at lists.openehr.org
 mailto:openehr-technical at lists.openehr.org


 I am a Java developer. I am assigned to develop EHR based on
 OpenEHR. I read some specifications and they seem very
 complex to me. For instance, I want to create a web page like:

 Last Name:
 First Name:
 Date of Birth Date:
 Gender:
 Phone:
 Email:
 Emergency Contact Person:

 How do I map this object to Archetype?


 David

 ___
 openEHR-technical mailing list
 openEHR-technical at lists.openehr.org
 mailto: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
 mailto: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  mailto: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
 mailto: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

-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130808/f0280af7/attachment-0001.html


How to start

2013-08-08 Thread Kathrin Dentler
Dear David,

Just because the proposed options both don't seem ideal at first sight, 
I would like to mention that I made good experiences working with an OWL 
representation of archetypes [1]. It took around two weeks until I could 
query my self-generated archetyped patient data. OWL can be queried with 
SPARQL based on graph patterns.

The example archetypes, patient data and queries are online: 
http://www.few.vu.nl/~kdr250/archetypes/index.html

However, there are some issues:

1) I stored the data as instances of archetypes, not as instances of the 
reference model. This seems most intuitive to me, but there might be 
some implications that I'm unaware of.

2) The ADL2OWL translator (originally developed by Leonardo Lezcano) is 
not feature-complete yet. For example, terminology bindings are not 
implemented yet. But Leonardo and me would be happy to share what we 
have so far, based on an appropriate open source license. It's written 
in Java.

Best,
Kathrin


[1] 
http://www.few.vu.nl/~kdr250/publications/KR4HC2012-Semantic-Integration-Archetypes.pdf



 What you need to store are instances of the reference model. That is 
 generic, it does not have fields like you mention. Those fields are 
 defined in archetypes.
 That is why I advised you yesterday, take a good look at the reference 
 model. There is a good Java-version of it, written by Rong Chen.
 Then take a good look at the archetypes at the CKM: 
 http://www.openehr.org/ckm/
 You need to understand the match between them, the documentation must 
 help you. You must understand the documentation also.

 However, the documentation is more about the medical meaning of the 
 generic reference model.
 But for you, when developing most important is to understand the 
 technical match, that is why the Java-code -- archetypes match is 
 good for you to understand..

 Don't do anything else before you understand this part completely.
 You don't need to memorize it all, just understand. Memorizing comes 
 automatically when working with it.
 Take your time, give yourself a week or more to do so. That is quite 
 normal amount of time.

 When you have good understanding of the match between the 
 Java-reference-model code, the documentation and the archetypes on CKM.

 Then come back to this list, and we can discuss how to proceed.

 Seref advises against building a kernel on your own, except when you 
 do it for academic exercise.
 I disagree with him. I think it is quite doable, but it is not a small 
 thing to do.
 But with good help and not being afraid to ask, it can be done, and 
 quite good. But it will take a year or more.
 Do you have so much time? You will really need it.

 Pablo advises you to use a relational database.
 I don't think that is suitable for a good working kernel, because you 
 cannot run path-based queries against it, but for a start it might work.

-- 
Kathrin Dentler

AI Department |   Department of Medical Informatics
Faculty of Sciences   |   Academic Medical Center
Vrije Universiteit|   Universiteit van Amsterdam
k.dentler at vu.nl   |   k.dentler at amc.uva.nl

http://www.few.vu.nl/~kdr250/




How to start

2013-08-08 Thread Bert Verhees
That is very interesting, Kathrin,

Do you also have a way to validate the data?

Thanks
Bert



On 08/08/2013 12:46 PM, Kathrin Dentler wrote:
 Dear David,

 Just because the proposed options both don't seem ideal at first 
 sight, I would like to mention that I made good experiences working 
 with an OWL representation of archetypes [1]. It took around two weeks 
 until I could query my self-generated archetyped patient data. OWL can 
 be queried with SPARQL based on graph patterns.

 The example archetypes, patient data and queries are online: 
 http://www.few.vu.nl/~kdr250/archetypes/index.html

 However, there are some issues:

 1) I stored the data as instances of archetypes, not as instances of 
 the reference model. This seems most intuitive to me, but there might 
 be some implications that I'm unaware of.

 2) The ADL2OWL translator (originally developed by Leonardo Lezcano) 
 is not feature-complete yet. For example, terminology bindings are not 
 implemented yet. But Leonardo and me would be happy to share what we 
 have so far, based on an appropriate open source license. It's written 
 in Java.

 Best,
 Kathrin


 [1] 
 http://www.few.vu.nl/~kdr250/publications/KR4HC2012-Semantic-Integration-Archetypes.pdf



 What you need to store are instances of the reference model. That is 
 generic, it does not have fields like you mention. Those fields are 
 defined in archetypes.
 That is why I advised you yesterday, take a good look at the 
 reference model. There is a good Java-version of it, written by Rong 
 Chen.
 Then take a good look at the archetypes at the CKM: 
 http://www.openehr.org/ckm/
 You need to understand the match between them, the documentation must 
 help you. You must understand the documentation also.

 However, the documentation is more about the medical meaning of the 
 generic reference model.
 But for you, when developing most important is to understand the 
 technical match, that is why the Java-code -- archetypes match is 
 good for you to understand..

 Don't do anything else before you understand this part completely.
 You don't need to memorize it all, just understand. Memorizing comes 
 automatically when working with it.
 Take your time, give yourself a week or more to do so. That is quite 
 normal amount of time.

 When you have good understanding of the match between the 
 Java-reference-model code, the documentation and the archetypes on CKM.

 Then come back to this list, and we can discuss how to proceed.

 Seref advises against building a kernel on your own, except when you 
 do it for academic exercise.
 I disagree with him. I think it is quite doable, but it is not a 
 small thing to do.
 But with good help and not being afraid to ask, it can be done, and 
 quite good. But it will take a year or more.
 Do you have so much time? You will really need it.

 Pablo advises you to use a relational database.
 I don't think that is suitable for a good working kernel, because you 
 cannot run path-based queries against it, but for a start it might work.





How to start

2013-08-08 Thread Kathrin Dentler
Hi Bert,

The idea is to validate the data by using an integrity constraint 
validator such as http://clarkparsia.com/pellet/icv/. I just implemented 
a little proof of concept so far (successfully, a blood pressure value 
that was out of range). Others have done something similar: 
http://www.biomedcentral.com/content/pdf/2041-1480-2-2.pdf

Best,
Kathrin



Op 8/8/13 3:33 PM, Bert Verhees schreef:
 That is very interesting, Kathrin,

 Do you also have a way to validate the data?

 Thanks
 Bert



 On 08/08/2013 12:46 PM, Kathrin Dentler wrote:
 Dear David,

 Just because the proposed options both don't seem ideal at first 
 sight, I would like to mention that I made good experiences working 
 with an OWL representation of archetypes [1]. It took around two 
 weeks until I could query my self-generated archetyped patient data. 
 OWL can be queried with SPARQL based on graph patterns.

 The example archetypes, patient data and queries are online: 
 http://www.few.vu.nl/~kdr250/archetypes/index.html

 However, there are some issues:

 1) I stored the data as instances of archetypes, not as instances of 
 the reference model. This seems most intuitive to me, but there might 
 be some implications that I'm unaware of.

 2) The ADL2OWL translator (originally developed by Leonardo Lezcano) 
 is not feature-complete yet. For example, terminology bindings are 
 not implemented yet. But Leonardo and me would be happy to share what 
 we have so far, based on an appropriate open source license. It's 
 written in Java.

 Best,
 Kathrin


 [1] 
 http://www.few.vu.nl/~kdr250/publications/KR4HC2012-Semantic-Integration-Archetypes.pdf



 What you need to store are instances of the reference model. That is 
 generic, it does not have fields like you mention. Those fields are 
 defined in archetypes.
 That is why I advised you yesterday, take a good look at the 
 reference model. There is a good Java-version of it, written by Rong 
 Chen.
 Then take a good look at the archetypes at the CKM: 
 http://www.openehr.org/ckm/
 You need to understand the match between them, the documentation 
 must help you. You must understand the documentation also.

 However, the documentation is more about the medical meaning of the 
 generic reference model.
 But for you, when developing most important is to understand the 
 technical match, that is why the Java-code -- archetypes match is 
 good for you to understand..

 Don't do anything else before you understand this part completely.
 You don't need to memorize it all, just understand. Memorizing comes 
 automatically when working with it.
 Take your time, give yourself a week or more to do so. That is quite 
 normal amount of time.

 When you have good understanding of the match between the 
 Java-reference-model code, the documentation and the archetypes on CKM.

 Then come back to this list, and we can discuss how to proceed.

 Seref advises against building a kernel on your own, except when you 
 do it for academic exercise.
 I disagree with him. I think it is quite doable, but it is not a 
 small thing to do.
 But with good help and not being afraid to ask, it can be done, and 
 quite good. But it will take a year or more.
 Do you have so much time? You will really need it.

 Pablo advises you to use a relational database.
 I don't think that is suitable for a good working kernel, because 
 you cannot run path-based queries against it, but for a start it 
 might work.



 ___
 openEHR-technical mailing list
 openEHR-technical at lists.openehr.org
 http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org 



-- 
Kathrin Dentler

AI Department |   Department of Medical Informatics
Faculty of Sciences   |   Academic Medical Center
Vrije Universiteit|   Universiteit van Amsterdam
k.dentler at vu.nl   |   k.dentler at amc.uva.nl

http://www.few.vu.nl/~kdr250/




How to start

2013-08-08 Thread Bert Verhees
But I wonder, excuse me if it is an obvious question
(I must study it, it is a lot of information, and I will depending on 
these questions)

Is there a way to use the archetype-ADL-code as a source for 
automagically to a validating source for validating datasets?
Not only the leaf values, that is the easiest part, but also the 
structure, occurrences, cardinality, illegal properties, etc?

And I have another question also,
I am not educated in graph-pattern, I should have been, but a day only 
has 24 hours.
Can it be used for automagically translate AQL-queries, is that possible?

Automagically means for me: can there be written software to do so.
-
I am interested, at this moment I am doing something similar, but still 
completely different.

I have the data in XML, very much like defined in the OpenEHR XSD's, and 
I validate them with ADL translated to RelaxNG/Schematron

XML offers XQuery to query the data on difficult queries, and the 
software to query is on the shelf (many XML-databases supports xQuery, 
commercially and opensource)
RelaxNG/Schematron offer a way for without any tricks, translate all 
quirks of ADL, and validate XML with it (software is also on the shelf 
available, also commercially and opensource)

Thanks in advance for enlightening me.
Bert



On 08/08/2013 03:39 PM, Kathrin Dentler wrote:
 Hi Bert,

 The idea is to validate the data by using an integrity constraint 
 validator such as http://clarkparsia.com/pellet/icv/. I just 
 implemented a little proof of concept so far (successfully, a blood 
 pressure value that was out of range). Others have done something 
 similar: http://www.biomedcentral.com/content/pdf/2041-1480-2-2.pdf

 Best,
 Kathrin



 Op 8/8/13 3:33 PM, Bert Verhees schreef:
 That is very interesting, Kathrin,

 Do you also have a way to validate the data?

 Thanks
 Bert



 On 08/08/2013 12:46 PM, Kathrin Dentler wrote:
 Dear David,

 Just because the proposed options both don't seem ideal at first 
 sight, I would like to mention that I made good experiences working 
 with an OWL representation of archetypes [1]. It took around two 
 weeks until I could query my self-generated archetyped patient data. 
 OWL can be queried with SPARQL based on graph patterns.

 The example archetypes, patient data and queries are online: 
 http://www.few.vu.nl/~kdr250/archetypes/index.html

 However, there are some issues:

 1) I stored the data as instances of archetypes, not as instances of 
 the reference model. This seems most intuitive to me, but there 
 might be some implications that I'm unaware of.

 2) The ADL2OWL translator (originally developed by Leonardo Lezcano) 
 is not feature-complete yet. For example, terminology bindings are 
 not implemented yet. But Leonardo and me would be happy to share 
 what we have so far, based on an appropriate open source license. 
 It's written in Java.

 Best,
 Kathrin


 [1] 
 http://www.few.vu.nl/~kdr250/publications/KR4HC2012-Semantic-Integration-Archetypes.pdf



 What you need to store are instances of the reference model. That 
 is generic, it does not have fields like you mention. Those fields 
 are defined in archetypes.
 That is why I advised you yesterday, take a good look at the 
 reference model. There is a good Java-version of it, written by 
 Rong Chen.
 Then take a good look at the archetypes at the CKM: 
 http://www.openehr.org/ckm/
 You need to understand the match between them, the documentation 
 must help you. You must understand the documentation also.

 However, the documentation is more about the medical meaning of the 
 generic reference model.
 But for you, when developing most important is to understand the 
 technical match, that is why the Java-code -- archetypes match is 
 good for you to understand..

 Don't do anything else before you understand this part completely.
 You don't need to memorize it all, just understand. Memorizing 
 comes automatically when working with it.
 Take your time, give yourself a week or more to do so. That is 
 quite normal amount of time.

 When you have good understanding of the match between the 
 Java-reference-model code, the documentation and the archetypes on 
 CKM.

 Then come back to this list, and we can discuss how to proceed.

 Seref advises against building a kernel on your own, except when 
 you do it for academic exercise.
 I disagree with him. I think it is quite doable, but it is not a 
 small thing to do.
 But with good help and not being afraid to ask, it can be done, and 
 quite good. But it will take a year or more.
 Do you have so much time? You will really need it.

 Pablo advises you to use a relational database.
 I don't think that is suitable for a good working kernel, because 
 you cannot run path-based queries against it, but for a start it 
 might work.



 ___
 openEHR-technical mailing list
 openEHR-technical at lists.openehr.org
 

How to start

2013-08-08 Thread Kathrin Dentler
Dear Bert,

Those are very good questions, but I'm afraid that they are still open 
research questions. So just some educated guesses:

I think that occurrences and cardinality should easily be covered by an 
integrity constraint validator, while structure and illegal properties 
depend on how the OWL is modelled. By the way, when I read your 
question, I had to think of work that has been done to validate 
archetypes themselves, maybe you find that interesting, too: 
http://ceur-ws.org/Vol-674/Paper150.pdf

I'm also not an expert on AQL queries, but from what I've seen so far 
they resemble SPARQL a lot, and there has been some work on translating 
XPath queries into SPARQL. However, I am not sure whether off-the-shelf 
tools exists, and if not how much work it would be to program it yourself.

If you are completely new to the topic, there is also a short article by 
Tim Berners-Lee explaining  Why RDF model is different from the XML 
model: http://www.w3.org/DesignIssues/RDF-XML.html It might be a good 
starting point for understanding graph patterns!

Best,
Kathrin



Op 8/8/13 4:00 PM, Bert Verhees schreef:
 But I wonder, excuse me if it is an obvious question
 (I must study it, it is a lot of information, and I will depending on 
 these questions)

 Is there a way to use the archetype-ADL-code as a source for 
 automagically to a validating source for validating datasets?
 Not only the leaf values, that is the easiest part, but also the 
 structure, occurrences, cardinality, illegal properties, etc?

 And I have another question also,
 I am not educated in graph-pattern, I should have been, but a day only 
 has 24 hours.
 Can it be used for automagically translate AQL-queries, is that possible?

 Automagically means for me: can there be written software to do so.
 -
 I am interested, at this moment I am doing something similar, but 
 still completely different.

 I have the data in XML, very much like defined in the OpenEHR XSD's, 
 and I validate them with ADL translated to RelaxNG/Schematron

 XML offers XQuery to query the data on difficult queries, and the 
 software to query is on the shelf (many XML-databases supports xQuery, 
 commercially and opensource)
 RelaxNG/Schematron offer a way for without any tricks, translate all 
 quirks of ADL, and validate XML with it (software is also on the shelf 
 available, also commercially and opensource)

 Thanks in advance for enlightening me.
 Bert



 On 08/08/2013 03:39 PM, Kathrin Dentler wrote:
 Hi Bert,

 The idea is to validate the data by using an integrity constraint 
 validator such as http://clarkparsia.com/pellet/icv/. I just 
 implemented a little proof of concept so far (successfully, a blood 
 pressure value that was out of range). Others have done something 
 similar: http://www.biomedcentral.com/content/pdf/2041-1480-2-2.pdf

 Best,
 Kathrin



 Op 8/8/13 3:33 PM, Bert Verhees schreef:
 That is very interesting, Kathrin,

 Do you also have a way to validate the data?

 Thanks
 Bert



 On 08/08/2013 12:46 PM, Kathrin Dentler wrote:
 Dear David,

 Just because the proposed options both don't seem ideal at first 
 sight, I would like to mention that I made good experiences working 
 with an OWL representation of archetypes [1]. It took around two 
 weeks until I could query my self-generated archetyped patient 
 data. OWL can be queried with SPARQL based on graph patterns.

 The example archetypes, patient data and queries are online: 
 http://www.few.vu.nl/~kdr250/archetypes/index.html

 However, there are some issues:

 1) I stored the data as instances of archetypes, not as instances 
 of the reference model. This seems most intuitive to me, but there 
 might be some implications that I'm unaware of.

 2) The ADL2OWL translator (originally developed by Leonardo 
 Lezcano) is not feature-complete yet. For example, terminology 
 bindings are not implemented yet. But Leonardo and me would be 
 happy to share what we have so far, based on an appropriate open 
 source license. It's written in Java.

 Best,
 Kathrin


 [1] 
 http://www.few.vu.nl/~kdr250/publications/KR4HC2012-Semantic-Integration-Archetypes.pdf



 What you need to store are instances of the reference model. That 
 is generic, it does not have fields like you mention. Those fields 
 are defined in archetypes.
 That is why I advised you yesterday, take a good look at the 
 reference model. There is a good Java-version of it, written by 
 Rong Chen.
 Then take a good look at the archetypes at the CKM: 
 http://www.openehr.org/ckm/
 You need to understand the match between them, the documentation 
 must help you. You must understand the documentation also.

 However, the documentation is more about the medical meaning of 
 the generic reference model.
 But for you, when developing most important is to understand the 
 technical match, that is why the Java-code -- archetypes match 
 is good for you to understand..

 Don't do anything else before you understand this part 

How to start

2013-08-08 Thread Ing. Pablo Pazos
Please specify what kind of examples do you need. For the software part I 
believe you can do it. The binding is just a mapping of the elements I 
mentioned on my previous messages, in a simple text file.

Sent from my LG Mobile

Lexis Nexis lexisnexis5490 at gmail.com wrote:

May I have some examples? I am starting to understand OpenEHR a little bit.

Thanks,

David


On Wed, Aug 7, 2013 at 10:41 PM, Ing. Pablo Pazos pazospablo at 
hotmail.comwrote:

 Create tables, saves and retrieves the.same way you do with any other
 system. This is not black magic, is just data :)

 But you need to create the bindings.

 In 2012 I created bindings and give them to developers of a mobile app for
 a company in Netherlands (Bert works in that project). The developers only
 had to understand the bindings, not the whole openEHR paradigm.

 Sent from my LG Mobile

 Lexis Nexis lexisnexis5490 at gmail.com wrote:

 Should I create a new database table to store these fields:
 
 Last Name:
 First Name:
 Date of Birth Date:
 Gender:
 Phone:
 Email:
 Emergency Contact Person:
 
 I get confused about how to save and retrieve data and where data are
 saved?
 
 Thanks,
 
 David
 
 
 On Tue, Aug 6, 2013 at 8:59 PM, pablo pazos pazospablo at hotmail.com
 wrote:
 
  Hi Lexis, you can grab the demographic Person archetype here:
  http://www.openehr.org/ckm/
 
  Then use the ADL Workbench to extract paths, and map those paths with
 your
  fields. We call that mapping a binding between archetype nodes and
  software elements/artifacts.
 
  --
  Kind regards,
  Eng. Pablo Pazos Guti?rrez
  http://cabolabs.com http://cabolabs.com/es/home
 http://twitter.com/ppazos
 
  --
  Date: Tue, 6 Aug 2013 20:50:29 -0400
  Subject: How to start
  From: lexisnexis5490 at gmail.com
  To: openehr-technical at lists.openehr.org
 
 
  I am a Java developer. I am assigned to develop EHR based on OpenEHR. I
  read some specifications and they seem very complex to me. For
 instance, I
  want to create a web page like:
 
  Last Name:
  First Name:
  Date of Birth Date:
  Gender:
  Phone:
  Email:
  Emergency Contact Person:
 
  How do I map this object to Archetype?
 
 
  David
 
  ___ 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
 ___
 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


How to start

2013-08-08 Thread Bert Verhees
Thanks Kathrin

I will read the papers.

best regards
Bert


On 08/08/2013 05:04 PM, Kathrin Dentler wrote:
 Dear Bert,

 Those are very good questions, but I'm afraid that they are still open 
 research questions. So just some educated guesses:

 I think that occurrences and cardinality should easily be covered by 
 an integrity constraint validator, while structure and illegal 
 properties depend on how the OWL is modelled. By the way, when I read 
 your question, I had to think of work that has been done to validate 
 archetypes themselves, maybe you find that interesting, too: 
 http://ceur-ws.org/Vol-674/Paper150.pdf

 I'm also not an expert on AQL queries, but from what I've seen so far 
 they resemble SPARQL a lot, and there has been some work on 
 translating XPath queries into SPARQL. However, I am not sure whether 
 off-the-shelf tools exists, and if not how much work it would be to 
 program it yourself.

 If you are completely new to the topic, there is also a short article 
 by Tim Berners-Lee explaining  Why RDF model is different from the 
 XML model: http://www.w3.org/DesignIssues/RDF-XML.html It might be a 
 good starting point for understanding graph patterns!

 Best,
 Kathrin



 Op 8/8/13 4:00 PM, Bert Verhees schreef:
 But I wonder, excuse me if it is an obvious question
 (I must study it, it is a lot of information, and I will depending on 
 these questions)

 Is there a way to use the archetype-ADL-code as a source for 
 automagically to a validating source for validating datasets?
 Not only the leaf values, that is the easiest part, but also the 
 structure, occurrences, cardinality, illegal properties, etc?

 And I have another question also,
 I am not educated in graph-pattern, I should have been, but a day 
 only has 24 hours.
 Can it be used for automagically translate AQL-queries, is that 
 possible?

 Automagically means for me: can there be written software to do so.
 -
 I am interested, at this moment I am doing something similar, but 
 still completely different.

 I have the data in XML, very much like defined in the OpenEHR XSD's, 
 and I validate them with ADL translated to RelaxNG/Schematron

 XML offers XQuery to query the data on difficult queries, and the 
 software to query is on the shelf (many XML-databases supports 
 xQuery, commercially and opensource)
 RelaxNG/Schematron offer a way for without any tricks, translate all 
 quirks of ADL, and validate XML with it (software is also on the 
 shelf available, also commercially and opensource)

 Thanks in advance for enlightening me.
 Bert



 On 08/08/2013 03:39 PM, Kathrin Dentler wrote:
 Hi Bert,

 The idea is to validate the data by using an integrity constraint 
 validator such as http://clarkparsia.com/pellet/icv/. I just 
 implemented a little proof of concept so far (successfully, a blood 
 pressure value that was out of range). Others have done something 
 similar: http://www.biomedcentral.com/content/pdf/2041-1480-2-2.pdf

 Best,
 Kathrin



 Op 8/8/13 3:33 PM, Bert Verhees schreef:
 That is very interesting, Kathrin,

 Do you also have a way to validate the data?

 Thanks
 Bert



 On 08/08/2013 12:46 PM, Kathrin Dentler wrote:
 Dear David,

 Just because the proposed options both don't seem ideal at first 
 sight, I would like to mention that I made good experiences 
 working with an OWL representation of archetypes [1]. It took 
 around two weeks until I could query my self-generated archetyped 
 patient data. OWL can be queried with SPARQL based on graph patterns.

 The example archetypes, patient data and queries are online: 
 http://www.few.vu.nl/~kdr250/archetypes/index.html

 However, there are some issues:

 1) I stored the data as instances of archetypes, not as instances 
 of the reference model. This seems most intuitive to me, but there 
 might be some implications that I'm unaware of.

 2) The ADL2OWL translator (originally developed by Leonardo 
 Lezcano) is not feature-complete yet. For example, terminology 
 bindings are not implemented yet. But Leonardo and me would be 
 happy to share what we have so far, based on an appropriate open 
 source license. It's written in Java.

 Best,
 Kathrin


 [1] 
 http://www.few.vu.nl/~kdr250/publications/KR4HC2012-Semantic-Integration-Archetypes.pdf



 What you need to store are instances of the reference model. That 
 is generic, it does not have fields like you mention. Those 
 fields are defined in archetypes.
 That is why I advised you yesterday, take a good look at the 
 reference model. There is a good Java-version of it, written by 
 Rong Chen.
 Then take a good look at the archetypes at the CKM: 
 http://www.openehr.org/ckm/
 You need to understand the match between them, the documentation 
 must help you. You must understand the documentation also.

 However, the documentation is more about the medical meaning of 
 the generic reference model.
 But for you, when developing most important is to understand the 
 technical match, that is 

How to start

2013-08-08 Thread pablo pazos
Hi Bert,
I have the need to clarify some of your assertions about my previous messages:

  Pablo advises you to use a relational database. 
That?s not true. I supposed David were working with relational, but he didn't 
confirmed that. 
openEHR persistence should be DBMS independent, so I'll never advise to use 
relational over other thing without knowing requirements. DBMS option should 
depend on requirements. (e.g. how data will be used / consumed).
Also, there are different level of persistence needed: for local systems, 
shared/federated systems, mobile and cloud based. For local systems and some 
shared systems, I would recommend relational. Maybe also for mobile persistence 
on the device. For other kinds, I'll suggest XML/JSON based DB. And for some 
applications, I would recommend EAV or path-value.I know some of those are 
different from your solution, but that is not mean that are not suitable for a 
huge space of solutions. I don't believe in one-fits-all solutions.
IMO, this doesn't give David the answer he needs. Is good to give him options. 
Consider he's on a learning process.

  I don't think that is suitable for a good working kernel, 
I'm not talking about a kernel, I'm talking about persistence. One architect 
can put that layer on a kernel or as a service on the cloud, depends also on 
requirements. 
because you cannot run path-based queries against it, but for a start it might 
work.
That's not true. Anyone can run path based queries against any type of DBMS, 
relational included. You just need a query transformer as recommended by AQL 
articles.
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130808/c0229a75/attachment.html


How to start

2013-08-08 Thread Bert Verhees
On 08/08/2013 08:18 PM, pablo pazos wrote:
 Hi Bert,

 I have the need to clarify some of your assertions about my previous 
 messages:

 Pablo advises you to use a relational database.

 That?s not true. I supposed David were working with relational, but he 
 didn't confirmed that.

OK, no hard feelings about that. I must have misunderstood. I apologize.


 openEHR persistence should be DBMS independent, so I'll never advise 
 to use relational over other thing without knowing requirements. *DBMS 
 option should depend on requirements. (e.g. how data will be used / 
 consumed).*

One of the requirements is that it must be able to run path based queries.

 *
 *
 Also, there are different level of persistence needed: for local 
 systems, shared/federated systems, mobile and cloud based. For local 
 systems and some shared systems, I would recommend relational. Maybe 
 also for mobile persistence on the device. For other kinds, I'll 
 suggest XML/JSON based DB. And for some applications, I would 
 recommend EAV or path-value.
 I know some of those are different from your solution, but that is not 
 mean that are not suitable for a huge space of solutions. I don't 
 believe in one-fits-all solutions.

I did not advise a solution to David, I just said that a relational 
database could be good for starting, but would not be suitable for a 
full featured OpenEHR database.
I recommended against a relational database.


 IMO, this doesn't give David the answer he needs. Is good to give him 
 options. Consider he's on a learning process.

 I don't think that is suitable for a good working kernel,

 I'm not talking about a kernel, I'm talking about persistence. One 
 architect can put that layer on a kernel or as a service on the cloud, 
 depends also on requirements.

 because you cannot run path-based queries against it, but for a start 
 it might work.

Service, cloud, in the end, it must go to a disk, that is the part I am 
talking about.
You can leave this decision to others, cloud, architect, 
service-providers, but somewhere this decision must be made.


 That's not true. Anyone can run path based queries against any type of 
 DBMS, relational included. You just need a query transformer as 
 recommended by AQL articles.

Yes of course it is possible, but when talking about relational, it 
needs a layer which transforms from AQL to a Codd optimized database.
In fact, it will be a transformation from AQL to SQL into a RDBMS schema.
I don't think it is even possible for a few programmers to write that.
So that solution is for me out of the question.

In your case, as you state it, you want the cloud to solve it, or 
somewhere else where the architect (whoever that may be) puts it. That 
is fine.

I want to solve it myself, with the people I work with.
I think that is where the money is. In the solving of the technical 
problems. That is what I am discussing.
There is no need to interfere in that discussion if you don't want to 
regard that as your problem.

But if you do want to regard it as a situation you want to handle, then 
I am very pleased, if you explain/discuss how you are planning do it.

Thanks in advance
Bert
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130808/d03ecb82/attachment.html


How to start

2013-08-08 Thread Lexis Nexis
I am pretty good at Java development. But there are two many documents for
a prototype. Can you send me a mapping text file and tell me all steps I
should take to retrieve and save data into database? I have already
downloaded openehr-aom, openehr-ap, openehr-dao, openehr-rm-core,
openehr-rm-domain, adl-parser and adl-serializer packages. If you can give
me a whole flow, that will be big helpful.

Thanks,

David


On Thu, Aug 8, 2013 at 11:36 AM, Ing. Pablo Pazos pazospablo at 
hotmail.comwrote:

 Please specify what kind of examples do you need. For the software part I
 believe you can do it. The binding is just a mapping of the elements I
 mentioned on my previous messages, in a simple text file.

 Sent from my LG Mobile

 Lexis Nexis lexisnexis5490 at gmail.com wrote:

 May I have some examples? I am starting to understand OpenEHR a little
 bit.
 
 Thanks,
 
 David
 
 
 On Wed, Aug 7, 2013 at 10:41 PM, Ing. Pablo Pazos pazospablo at hotmail.com
 wrote:
 
  Create tables, saves and retrieves the.same way you do with any other
  system. This is not black magic, is just data :)
 
  But you need to create the bindings.
 
  In 2012 I created bindings and give them to developers of a mobile app
 for
  a company in Netherlands (Bert works in that project). The developers
 only
  had to understand the bindings, not the whole openEHR paradigm.
 
  Sent from my LG Mobile
 
  Lexis Nexis lexisnexis5490 at gmail.com wrote:
 
  Should I create a new database table to store these fields:
  
  Last Name:
  First Name:
  Date of Birth Date:
  Gender:
  Phone:
  Email:
  Emergency Contact Person:
  
  I get confused about how to save and retrieve data and where data are
  saved?
  
  Thanks,
  
  David
  
  
  On Tue, Aug 6, 2013 at 8:59 PM, pablo pazos pazospablo at hotmail.com
  wrote:
  
   Hi Lexis, you can grab the demographic Person archetype here:
   http://www.openehr.org/ckm/
  
   Then use the ADL Workbench to extract paths, and map those paths with
  your
   fields. We call that mapping a binding between archetype nodes and
   software elements/artifacts.
  
   --
   Kind regards,
   Eng. Pablo Pazos Guti?rrez
   http://cabolabs.com http://cabolabs.com/es/home
  http://twitter.com/ppazos
  
   --
   Date: Tue, 6 Aug 2013 20:50:29 -0400
   Subject: How to start
   From: lexisnexis5490 at gmail.com
   To: openehr-technical at lists.openehr.org
  
  
   I am a Java developer. I am assigned to develop EHR based on
 OpenEHR. I
   read some specifications and they seem very complex to me. For
  instance, I
   want to create a web page like:
  
   Last Name:
   First Name:
   Date of Birth Date:
   Gender:
   Phone:
   Email:
   Emergency Contact Person:
  
   How do I map this object to Archetype?
  
  
   David
  
   ___ 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
  ___
  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

-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130808/2da5e3aa/attachment-0001.html


How to start

2013-08-08 Thread Erik Sundvall
Hi!

On Wed, Aug 7, 2013 at 3:21 AM, Lexis Nexis lexisnexis5490 at gmail.com wrote:
 Is there a tutorial book I can purchase or some examples? Step-by-step 
 tutorial is best.

Skim through the document
http://www.openehr.org/releases/1.0.2/architecture/overview.pdf to get
an overview then go back to that and other documents for more detail
when needed. Also there are some videos at
http://www.openehr.org/resources/learning_centre if you prefer
watching over reading.

If you don't mind using alpha-versions of work in progress, then feel
free to do some openEHR hands-on experiments using
https://github.com/LiU-IMT/EEE described in the paper
http://www.biomedcentral.com/1472-6947/13/57 (Appendix B at
http://www.biomedcentral.com/1472-6947/13/57#sec9 is a very compact
openEHR intro, perhaps too compact.)

I hope the instructions at https://github.com/LiU-IMT/EEE/wiki/install
helps you get it up and running. Try running and modifying AQL queries
on the provided example content for example.

Best regards,
Erik Sundvall
Tel: +46-72-524 54 55
LiO: erik.sundvall at lio.se http://www.lio.se/Verksamheter/IT-centrum/
LiU: erik.sundvall at liu.se http://www.imt.liu.se/~erisu/

P.s. to list readers: I Hope to see many of you openEHR people at
Medinfo in Copenhagen soon!



How to start

2013-08-07 Thread Seref Arikan
Dear Lexis,
A piece of early warning: If someone assigned only you to develop an EHR
based on openEHR, assuming that you'll figure out everything on your own
and deliver a solution, they are making a big mistake: this is not a one
man job.
Based on your questions, I get the feeling that you have never been exposed
to openEHR, and you have a massive amount of learning to do.

Threre is nothing wrong about your goal or being in your position: every
once in a while, someone in your position drops by, asks questions, and
gets frustrated because he/she can  not find what he/she was expecting to
find.
If this is not an academic exercise, I strongly suggest that you take a
look at the vendors that deliver openEHR based solutions, and discuss your
requirements with them. Regarding your how do I do this? type of
questions,
http://serefarikan.com/2012/11/08/openehr-for-practical-people-cleaned-up/
 and http://openehr.codeplex.com/documentation might help get your head
around the concepts.

All the best


On Wed, Aug 7, 2013 at 1:50 AM, Lexis Nexis lexisnexis5490 at gmail.comwrote:

 I am a Java developer. I am assigned to develop EHR based on OpenEHR. I
 read some specifications and they seem very complex to me. For instance, I
 want to create a web page like:

 Last Name:
 First Name:
 Date of Birth Date:
 Gender:
 Phone:
 Email:
 Emergency Contact Person:

 How do I map this object to Archetype?


 David

 ___
 openEHR-technical mailing list
 openEHR-technical at lists.openehr.org

 http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130807/e3913b19/attachment.html


How to start

2013-08-07 Thread Bert Verhees
On 08/07/2013 03:21 AM, Lexis Nexis wrote:
 Is there a tutorial book I can purchase or some examples? Step-by-step 
 tutorial is best.

 I found ArchetypeSaveLoadExample.java, but I missed a lot of imported 
 libraries. How do I find the source code for this example?

David, you have to build your own kernel. There is no fully functional 
kernel in Java available.
There are some wheels you have to reinvent.

Be careful with advices in the past, they are always/often based on 
limited experiences, or have some company-politically background.

Think for your own, that is the most important advice I can give you.

You must think about:
- Database-layer, you have to consider the type of database, and then a 
way to serialize your RM-objects to that database.
- You also must consider your infrastructure, how to handle archetypes, 
how to validate data against the archetypes, how to communicate with 
GUI's, etc.
- How to have a query-engine which is able to query ADL-paths. (AQL)

All this is not available in open source, even good ideas how to do so 
are not available.

There is quite a lot you have to do before you have a working 
OpenEHR-kernel.

So, thinking in terms of displaying data on a website, is something you 
do not need to do coming months.
In fact, that is more or less, the last step.

A first step:
A good study point to start with is read the Reference Model, and look 
at the archetypes at:
http://www.openehr.org/ckm/
Try to match them, and when you have understood that, than it will 
become time to think about how to design your kernel.
There are many good ways to do so.

This list is a good place for advice, especially when you have more 
specific questions

good luck
Bert Verhees



 Thanks,

 David


 On Tue, Aug 6, 2013 at 8:59 PM, pablo pazos pazospablo at hotmail.com 
 mailto:pazospablo at hotmail.com wrote:

 Hi Lexis, you can grab the demographic Person archetype here:
 http://www.openehr.org/ckm/

 Then use the ADL Workbench to extract paths, and map those paths
 with your fields. We call that mapping a binding between
 archetype nodes and software elements/artifacts.

 -- 
 Kind regards,
 Eng. Pablo Pazos Guti?rrez
 http://cabolabs.com http://cabolabs.com/es/home

 
 Date: Tue, 6 Aug 2013 20:50:29 -0400
 Subject: How to start
 From: lexisnexis5490 at gmail.com mailto:lexisnexis5490 at gmail.com
 To: openehr-technical at lists.openehr.org
 mailto:openehr-technical at lists.openehr.org


 I am a Java developer. I am assigned to develop EHR based on
 OpenEHR. I read some specifications and they seem very complex to
 me. For instance, I want to create a web page like:

 Last Name:
 First Name:
 Date of Birth Date:
 Gender:
 Phone:
 Email:
 Emergency Contact Person:

 How do I map this object to Archetype?


 David

 ___ openEHR-technical
 mailing list openEHR-technical at lists.openehr.org
 mailto: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
 mailto: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

-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130807/844d61c9/attachment.html


How to start

2013-08-07 Thread Lexis Nexis
I finished
http://serefarikan.com/2012/11/08/openehr-for-practical-people-cleaned-up/.
It is very intuitive coverage. I understand a flow how to handle medical
data. In this article, Seref mentioned there is the second article. I would
appreciate it if you can tell me where is the second article.

Thanks,

David


On Wed, Aug 7, 2013 at 3:30 AM, Seref Arikan 
serefarikan at kurumsalteknoloji.com wrote:

 Dear Lexis,
 A piece of early warning: If someone assigned only you to develop an EHR
 based on openEHR, assuming that you'll figure out everything on your own
 and deliver a solution, they are making a big mistake: this is not a one
 man job.
 Based on your questions, I get the feeling that you have never been
 exposed to openEHR, and you have a massive amount of learning to do.

 Threre is nothing wrong about your goal or being in your position: every
 once in a while, someone in your position drops by, asks questions, and
 gets frustrated because he/she can  not find what he/she was expecting to
 find.
 If this is not an academic exercise, I strongly suggest that you take a
 look at the vendors that deliver openEHR based solutions, and discuss your
 requirements with them. Regarding your how do I do this? type of
 questions,
 http://serefarikan.com/2012/11/08/openehr-for-practical-people-cleaned-up/
  and http://openehr.codeplex.com/documentation might help get your head
 around the concepts.

 All the best


 On Wed, Aug 7, 2013 at 1:50 AM, Lexis Nexis lexisnexis5490 at 
 gmail.comwrote:

 I am a Java developer. I am assigned to develop EHR based on OpenEHR. I
 read some specifications and they seem very complex to me. For instance, I
 want to create a web page like:

 Last Name:
 First Name:
 Date of Birth Date:
 Gender:
 Phone:
 Email:
 Emergency Contact Person:

 How do I map this object to Archetype?


 David

 ___
 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

-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130807/08f19cb0/attachment.html


How to start

2013-08-07 Thread Lexis Nexis
Should I create a new database table to store these fields:

Last Name:
First Name:
Date of Birth Date:
Gender:
Phone:
Email:
Emergency Contact Person:

I get confused about how to save and retrieve data and where data are saved?

Thanks,

David


On Tue, Aug 6, 2013 at 8:59 PM, pablo pazos pazospablo at hotmail.com wrote:

 Hi Lexis, you can grab the demographic Person archetype here:
 http://www.openehr.org/ckm/

 Then use the ADL Workbench to extract paths, and map those paths with your
 fields. We call that mapping a binding between archetype nodes and
 software elements/artifacts.

 --
 Kind regards,
 Eng. Pablo Pazos Guti?rrez
 http://cabolabs.com http://cabolabs.com/es/homehttp://twitter.com/ppazos

 --
 Date: Tue, 6 Aug 2013 20:50:29 -0400
 Subject: How to start
 From: lexisnexis5490 at gmail.com
 To: openehr-technical at lists.openehr.org


 I am a Java developer. I am assigned to develop EHR based on OpenEHR. I
 read some specifications and they seem very complex to me. For instance, I
 want to create a web page like:

 Last Name:
 First Name:
 Date of Birth Date:
 Gender:
 Phone:
 Email:
 Emergency Contact Person:

 How do I map this object to Archetype?


 David

 ___ 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

-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130807/e1d39260/attachment.html


How to start

2013-08-07 Thread Lexis Nexis
Is RM-objects only used for data interchanges between different EHR system?

Does a way to serialize your RM-objects to that database means that I
have to create my own tables to store medical data?

Where can I get a whole picture about how to retrieve data and save data?
As I understand OpenEHR is used to model medical data. Am I right?

Thanks,

David


On Wed, Aug 7, 2013 at 3:33 AM, Bert Verhees bert.verhees at rosa.nl wrote:

  On 08/07/2013 03:21 AM, Lexis Nexis wrote:

   Is there a tutorial book I can purchase or some examples? Step-by-step
 tutorial is best.

  I found ArchetypeSaveLoadExample.java, but I missed a lot of imported
 libraries. How do I find the source code for this example?


 David, you have to build your own kernel. There is no fully functional
 kernel in Java available.
 There are some wheels you have to reinvent.

 Be careful with advices in the past, they are always/often based on
 limited experiences, or have some company-politically background.

 Think for your own, that is the most important advice I can give you.

 You must think about:
 - Database-layer, you have to consider the type of database, and then a
 way to serialize your RM-objects to that database.
 - You also must consider your infrastructure, how to handle archetypes,
 how to validate data against the archetypes, how to communicate with GUI's,
 etc.
 - How to have a query-engine which is able to query ADL-paths. (AQL)

 All this is not available in open source, even good ideas how to do so are
 not available.

 There is quite a lot you have to do before you have a working
 OpenEHR-kernel.

 So, thinking in terms of displaying data on a website, is something you do
 not need to do coming months.
 In fact, that is more or less, the last step.

 A first step:
 A good study point to start with is read the Reference Model, and look at
 the archetypes at:
 http://www.openehr.org/ckm/
 Try to match them, and when you have understood that, than it will become
 time to think about how to design your kernel.
 There are many good ways to do so.

 This list is a good place for advice, especially when you have more
 specific questions

 good luck
 Bert Verhees




  Thanks,

  David


 On Tue, Aug 6, 2013 at 8:59 PM, pablo pazos pazospablo at hotmail.comwrote:

  Hi Lexis, you can grab the demographic Person archetype here:
 http://www.openehr.org/ckm/

 Then use the ADL Workbench to extract paths, and map those paths with
 your fields. We call that mapping a binding between archetype nodes and
 software elements/artifacts.

 --
 Kind regards,
 Eng. Pablo Pazos Guti?rrez
 http://cabolabs.com http://cabolabs.com/es/home

  --
 Date: Tue, 6 Aug 2013 20:50:29 -0400
 Subject: How to start
 From: lexisnexis5490 at gmail.com
 To: openehr-technical at lists.openehr.org


  I am a Java developer. I am assigned to develop EHR based on
 OpenEHR. I read some specifications and they seem very complex to me. For
 instance, I want to create a web page like:

  Last Name:
  First Name:
  Date of Birth Date:
  Gender:
  Phone:
  Email:
  Emergency Contact Person:

  How do I map this object to Archetype?


  David

  ___ 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 listopenEHR-technical at 
 lists.openehr.orghttp://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

-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130807/a20643a4/attachment-0001.html


How to start

2013-08-07 Thread Lexis Nexis
May I have some examples? I am starting to understand OpenEHR a little bit.

Thanks,

David


On Wed, Aug 7, 2013 at 10:41 PM, Ing. Pablo Pazos pazospablo at 
hotmail.comwrote:

 Create tables, saves and retrieves the.same way you do with any other
 system. This is not black magic, is just data :)

 But you need to create the bindings.

 In 2012 I created bindings and give them to developers of a mobile app for
 a company in Netherlands (Bert works in that project). The developers only
 had to understand the bindings, not the whole openEHR paradigm.

 Sent from my LG Mobile

 Lexis Nexis lexisnexis5490 at gmail.com wrote:

 Should I create a new database table to store these fields:
 
 Last Name:
 First Name:
 Date of Birth Date:
 Gender:
 Phone:
 Email:
 Emergency Contact Person:
 
 I get confused about how to save and retrieve data and where data are
 saved?
 
 Thanks,
 
 David
 
 
 On Tue, Aug 6, 2013 at 8:59 PM, pablo pazos pazospablo at hotmail.com
 wrote:
 
  Hi Lexis, you can grab the demographic Person archetype here:
  http://www.openehr.org/ckm/
 
  Then use the ADL Workbench to extract paths, and map those paths with
 your
  fields. We call that mapping a binding between archetype nodes and
  software elements/artifacts.
 
  --
  Kind regards,
  Eng. Pablo Pazos Guti?rrez
  http://cabolabs.com http://cabolabs.com/es/home
 http://twitter.com/ppazos
 
  --
  Date: Tue, 6 Aug 2013 20:50:29 -0400
  Subject: How to start
  From: lexisnexis5490 at gmail.com
  To: openehr-technical at lists.openehr.org
 
 
  I am a Java developer. I am assigned to develop EHR based on OpenEHR. I
  read some specifications and they seem very complex to me. For
 instance, I
  want to create a web page like:
 
  Last Name:
  First Name:
  Date of Birth Date:
  Gender:
  Phone:
  Email:
  Emergency Contact Person:
 
  How do I map this object to Archetype?
 
 
  David
 
  ___ 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
 ___
 openEHR-technical mailing list
 openEHR-technical at lists.openehr.org

 http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130807/48fcfeb4/attachment.html


How to start

2013-08-06 Thread Lexis Nexis
I am a Java developer. I am assigned to develop EHR based on OpenEHR. I
read some specifications and they seem very complex to me. For instance, I
want to create a web page like:

Last Name:
First Name:
Date of Birth Date:
Gender:
Phone:
Email:
Emergency Contact Person:

How do I map this object to Archetype?


David
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130806/1ea1c055/attachment.html


How to start

2013-08-06 Thread pablo pazos
Hi Lexis, you can grab the demographic Person archetype here: 
http://www.openehr.org/ckm/

Then use the ADL Workbench to extract paths, and map those paths with your 
fields. We call that mapping a binding between archetype nodes and software 
elements/artifacts.
-- 
Kind regards,
Eng. Pablo Pazos Guti?rrez
http://cabolabs.com

Date: Tue, 6 Aug 2013 20:50:29 -0400
Subject: How to start
From: lexisnexis5...@gmail.com
To: openehr-technical at lists.openehr.org

I am a Java developer. I am assigned to develop EHR based on OpenEHR. I read 
some specifications and they seem very complex to me. For instance, I want to 
create a web page like:


Last Name:
First Name:
Date of Birth Date:
Gender:
Phone:
Email:
Emergency Contact Person:

How do I map this object to Archetype?



David


___
openEHR-technical mailing list
openEHR-technical at lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org   
  
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130806/95918454/attachment.html


How to start

2013-08-06 Thread Lexis Nexis
Is there a tutorial book I can purchase or some examples? Step-by-step
tutorial is best.

I found ArchetypeSaveLoadExample.java, but I missed a lot of imported
libraries. How do I find the source code for this example?


Thanks,

David


On Tue, Aug 6, 2013 at 8:59 PM, pablo pazos pazospablo at hotmail.com wrote:

 Hi Lexis, you can grab the demographic Person archetype here:
 http://www.openehr.org/ckm/

 Then use the ADL Workbench to extract paths, and map those paths with your
 fields. We call that mapping a binding between archetype nodes and
 software elements/artifacts.

 --
 Kind regards,
 Eng. Pablo Pazos Guti?rrez
 http://cabolabs.com http://cabolabs.com/es/homehttp://twitter.com/ppazos

 --
 Date: Tue, 6 Aug 2013 20:50:29 -0400
 Subject: How to start
 From: lexisnexis5490 at gmail.com
 To: openehr-technical at lists.openehr.org


 I am a Java developer. I am assigned to develop EHR based on OpenEHR. I
 read some specifications and they seem very complex to me. For instance, I
 want to create a web page like:

 Last Name:
 First Name:
 Date of Birth Date:
 Gender:
 Phone:
 Email:
 Emergency Contact Person:

 How do I map this object to Archetype?


 David

 ___ 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

-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130806/235de396/attachment.html


How to start an application with openEHR

2008-09-12 Thread Mathias Lin

Hi Sam and all,

I would like to add some newbie questions and also give some feedback on the
openEHR website and information I found so far - really as an absolute
newbie.
My background:  I'm a software engineer living and working in China now for
almost 3 years, using a lot of open source software and components; I don't
have a medical background.

A while ago I was searching the web for open source EHR systems, which have
a solid basis, not hacked, a good (preferably 'scientific') backing and
supportive community. Beside OpenEHR I also came across two other systems
(openMRS, Tolven), of which I also looked at openMRS closer. 

I read about the architecture, checked out both openMRS and openEHR projects
from SVN, and I built both projects (java implementation) successfully. Also
installed at the Ocean archetype tools.

Now for an absolute newbie I'd like to say: after reading (some of) the
openEHR documents, it got clear to me what openEHR is about and how it can
be used. But before I read them, just trying to gather the most important
information from the website (by evaluating a suitable system), it didn't
get clear to me at a first glance that openEHR is actually not a ready-to-go
EHR system, but more a specification. Of course after a while I got to know
it, but I was still wondering and in search of some kind of reference
implementation for a whole system.
Let's say, like after I've built the openMRS project, I could login to
something, see and feel a real application. I was in search of something
similar among the openEHR subprojects. Just a small sample application, not
expecting a fully featured EHR system.

Now -- I understand the purpose of openEHR specification, and I know that
it's 'just' a specification and it shouldn't be fixed to any concrete
implementation, but I am wondering, since I assume that somebody in the
community is actually using openEHR in real-life-applications, it seems 
there's no such thing like the famous 'pet store' reference implementation
that Sun is using to demonstrate their JEE specification. For example I am
wondering about best-practice persistence management for
templates/archetypes. 
Of course, EHR systems and their requirements differ and developers favour
different technologies, some use rich clients, some use web clients (maybe
some systems don't even have a client and just serve as middleware), some
use a SOA approach, some use relational db, some use pure XML dbs, some
hibernate/ejb, and so on and so on

To sum it up, I am wondering (or it seems to me) that there is hardly any
discussion about real system implementation regarding such things like
persistence in the mailing list, or somebody who has actually built a real
app, that could be used by newbies to start from. For example, I think most
(client-based) EHR systems will have core features like user management,
basic demographics management. It would be helpful to learn how such things
like demographics are actually implemented in a real system (just as an
example, of course the ways to implement are endless). Or how a GUI is built
(how it can be generated from templates/archetypes?). A lot of questions I
assume lot of people in the community already dealt with in their real-life
implementations).

I learned that Greg Caulton has implemented some openEHR support  into his
patientOS solution. I am wondering, are there any other open source 'real
app' projects, that are built upon the openEHR specification from ground up,
or is there such 'Sun's pet-store' sub project planned? Will the java
implementation project extend any further, or will have a subproject?

You see, as a newbie I have some best-practice questions, but I didn't want
to bother the mailing list with it. I can imagine, lot of newbies - also
like Juan - have similar questions. So I just wanted to add my feedback to
this thread as well, maybe it's helpful. 

Mathias


-- 
View this message in context: 
http://www.nabble.com/How-to-start-an-application-with-openEHR-tp18247023p19457289.html
Sent from the openehr-technical mailing list archive at Nabble.com.




How to start an application with openEHR

2008-09-12 Thread Tim Cook

This is exactly the issue that the Python implementation intends to
address.  http://www.openehr.org/wiki/display/dev/Python+developer%27s
+page 

The openEHR information model comes wrapped by a robust open source
application server.  There is still work to be done but MUCH is already
done.  

If you have an interest in using openEHR in a Python environment joins
us http://lists.chime.ucl.ac.uk/mailman/listinfo/ref_impl_python to see
where you can help.  We need poeple at all levels of open source project
development.

Cheers,
Tim
 

On Fri, 2008-09-12 at 07:40 -0700, Mathias Lin wrote:
 Hi Sam and all,
 
 I would like to add some newbie questions and also give some feedback on the
 openEHR website and information I found so far - really as an absolute
 newbie.
 My background:  I'm a software engineer living and working in China now for
 almost 3 years, using a lot of open source software and components; I don't
 have a medical background.
 
 A while ago I was searching the web for open source EHR systems, which have
 a solid basis, not hacked, a good (preferably 'scientific') backing and
 supportive community. Beside OpenEHR I also came across two other systems
 (openMRS, Tolven), of which I also looked at openMRS closer. 
 
 I read about the architecture, checked out both openMRS and openEHR projects
 from SVN, and I built both projects (java implementation) successfully. Also
 installed at the Ocean archetype tools.
 
 Now for an absolute newbie I'd like to say: after reading (some of) the
 openEHR documents, it got clear to me what openEHR is about and how it can
 be used. But before I read them, just trying to gather the most important
 information from the website (by evaluating a suitable system), it didn't
 get clear to me at a first glance that openEHR is actually not a ready-to-go
 EHR system, but more a specification. Of course after a while I got to know
 it, but I was still wondering and in search of some kind of reference
 implementation for a whole system.
 Let's say, like after I've built the openMRS project, I could login to
 something, see and feel a real application. I was in search of something
 similar among the openEHR subprojects. Just a small sample application, not
 expecting a fully featured EHR system.
 
 Now -- I understand the purpose of openEHR specification, and I know that
 it's 'just' a specification and it shouldn't be fixed to any concrete
 implementation, but I am wondering, since I assume that somebody in the
 community is actually using openEHR in real-life-applications, it seems 
 there's no such thing like the famous 'pet store' reference implementation
 that Sun is using to demonstrate their JEE specification. For example I am
 wondering about best-practice persistence management for
 templates/archetypes. 
 Of course, EHR systems and their requirements differ and developers favour
 different technologies, some use rich clients, some use web clients (maybe
 some systems don't even have a client and just serve as middleware), some
 use a SOA approach, some use relational db, some use pure XML dbs, some
 hibernate/ejb, and so on and so on
 
 To sum it up, I am wondering (or it seems to me) that there is hardly any
 discussion about real system implementation regarding such things like
 persistence in the mailing list, or somebody who has actually built a real
 app, that could be used by newbies to start from. For example, I think most
 (client-based) EHR systems will have core features like user management,
 basic demographics management. It would be helpful to learn how such things
 like demographics are actually implemented in a real system (just as an
 example, of course the ways to implement are endless). Or how a GUI is built
 (how it can be generated from templates/archetypes?). A lot of questions I
 assume lot of people in the community already dealt with in their real-life
 implementations).
 
 I learned that Greg Caulton has implemented some openEHR support  into his
 patientOS solution. I am wondering, are there any other open source 'real
 app' projects, that are built upon the openEHR specification from ground up,
 or is there such 'Sun's pet-store' sub project planned? Will the java
 implementation project extend any further, or will have a subproject?
 
 You see, as a newbie I have some best-practice questions, but I didn't want
 to bother the mailing list with it. I can imagine, lot of newbies - also
 like Juan - have similar questions. So I just wanted to add my feedback to
 this thread as well, maybe it's helpful. 
 
 Mathias
 
 
 -- 
 View this message in context: 
 http://www.nabble.com/How-to-start-an-application-with-openEHR-tp18247023p19457289.html
 Sent from the openehr-technical mailing list archive at Nabble.com.
 
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical

How to start an application with openEHR

2008-09-12 Thread Juan
Hi Mathias and all,
I've read the docs of the site, including the reference information models
and i found the openEHR specifications like a start point, in this moment
i've finished my pregraduate project and i've started based on this project
(only specifications and models) a new app to manage EHRs but based on a
medical desktop approach. In that project i want to include HL7 messages and
CDA documents to interoperate between the internal apps, and to outside apps
use IHE profiles (PIX, PDQ and XDS) for demographics and medicals records
exchange.

-- 
-No hay absolutamente nadie que haga un sacrificio sin esperar
compensaci?n. Todo es cuesti?n de mercado.
--
Juan G. Bernal
Estudiante - Ingenieria de Sistemas - Univalle
+57 2 513 03 88
Cel: 310 503 1804
juangber at univalle.edu.co
juancho2986 at gmail.com
Cali - Colombia
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20080912/7eb15610/attachment.html


How to start an application with openEHR

2008-07-03 Thread snapper1

Hi,

i'm Juan from Colombia and i want to start to develop a web application
using openEHR in the core arch of the app.
i'm new on openEHR and i've downloaded the java implementation of the model
, but i've not founded an example or a kind of a tutorial to learn how to
start my app.

The goal of my app is insert, search and retrieve medical data.

Regards,

Juan
-- 
View this message in context: 
http://www.nabble.com/How-to-start-an-application-with-openEHR-tp18247023p18247023.html
Sent from the openehr-technical mailing list archive at Nabble.com.