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/


Reply via email to