How about creating an openEHR test base?

Hi Rong,

I’ve updated my java-ref-impl from SVN: http://www.openehr.org/svn/ref_impl_java
I builded it and generated the jars: xxx-1.0.2-SNAPSHOT.jar

Is the version 1.0.2-SNAPSHOT correct? I remember I builded this a long time ago and was generating the same version.

I will try the archetype flattener with the suggestions made by Thomas in another topic:
http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/2012q2/007023.html

I have a question about the flattener.
If you see: http://www.openehr.org/svn/ref_impl_java/TRUNK/oet-parser/src/test/resources/archetypes/openEHR-EHR-COMPOSITION.prescription_flattened.v1.adl
It doesn’t have the reference to the resolved slots, instead it has at0000 for all those nodes and doesn’t resolve the ontology part to include referenced terms.
The suggestion made by Thomas is to replace the nodeId with the archetypeId on the resolved slots, and put the ontology terms of the resolved archetypes in the flattened archetype ontology.
Do you think this should be corrected on the flattener? (I don’t know if this is a bug or this is the expected behaviour and the reference to the slots and ontologies are resolved in some other way).

Then I’ll try the adl-serialized to generate full adl archetypes.

The last thing I want to try is the xml-serializer for RM instances.

I’ll put the results here: http://www.openehr.org/wiki/display/dev/Development+test+base

Hi guys,

Seref, I was thinking a lot about what you said “There are various bits of functionality implemented in different projects…”, and that rang a bell somewhere.

I think we are implementing the same things again and again because the technology we choose can’t handle what is already implemented, and I believe this is a great opportunity to start creating common services providing this funcionality to our systems, so we only implement service clients not the same functionality in an alternative way.

There is a great deal of functionality developed by Rong & company (and other projects, .Net, Ruby, …), and some of the functionality can be exposed as public services somewhere (like archetype flattening, AOM 2 ADL serialization, RM 2 XML serialization, etc.).

Is there some posibility that the foundation could host those services?
What do you think?

I’m willing to dedicate time to this, because I think this will be beneficial for all (also for creating the proposed “test set” that started this topic).

Pablo,
Let me first say that I really appreciate all the constructive discussions you’ve initiated, and your work.

To be honest, I was hoping that my points sould ring other bells :slight_smile: Open source licenses are quite different beasts, and their combinations in projects is a nightmare. If you take licences seriously (which we’d better do), you can end up in some pretty frustrating situations, where you can use someone else’s code, but can’t distribute it with your work, etc etc.

I have no objection to exposing services, remember Bosphorus? It is happily running as a service out there for some months now. However, to work together, we need to handle licensing issues. I’m going to move Opereffa to Apache 2.0. Shinji has done the same. I do not want to push anyone towards a particular open source license, but I’d at least like to know the licenses of all projects that would be included in what you’re suggesting.

Believe me, I understand the urge to actually do stuff, I share the same urge, but at this day and age, one can never be too careful about licensing. Seeing what you’re trying to do, I just wanted to save you from a lot of headache :slight_smile:

Kind regards
Seref

Hi Seref,

About licensing, I think Software as a Service is a more flexible approach than source code / library reuse, because we are just users of the service, we don’t distribute it with our projects. And to use the code to create services, we must have written permission from the owner. Maybe I’m over simplifying the problem.

BTW our project is Apache 2.0 http://code.google.com/p/open-ehr-gen-framework/ so I think sometime we can talk about what we have and what parts can be abstracted as services, but that’s for another discussion topic.

Just to let you know my personal agenda :smiley: I need to do this to encourage openEHR adoption here in South America.

Hi Pablo, Seref and all,

I think many implementation on the same API would make competitive and
innovative environment.
While re-invention of wheel is considered as waste of time,
implementation by many ways
sometimes makes innovation. Ruby on Rails is a web development
framework, which affect
many development framework, but web frameworks has been generated
before/after RoR.
All of them aim to product Web with ease, but approaches are not same.
I am glad to have
such environment with you on the openEHR.
Licensing is a sensitive matter to share artefacts. It subjects not
only code bases, but also on
API like Oracle/Google issues.
However, my artefacts are under Apache 2.0 or other open licenses.

Cheers,
Shinji.

Dear All,

I have been reading all the posting from all the internacional community of openehr.

It is confusing at times and some clarity appears too.

My contribution is in regards to " Just to let you know my personal agenda :smiley: I need to do this to encourage openEHR adoption here in South America"

The conflict of interest is when PERSONALLY this knowledge is used as a product to sell and make money transfer from a collective good without an aggremment.

For example, in Chile, a course was offered to the members with a cost, great beginning. I was very happy that THE ENCOURAGEMENT STARTED…however, the approach used last year confused the collective groups since at this side of the world (Chile) , the archetypes were introduced at the goverment level in 2006 by ocean informatics as a powerful tool of integration ( with a very different level of wisdom).

So, my recommendation for this area of developing countries is to provide some encouragement BUT always engaged with the wisdom first, meaning if we all want openehr to be successful ensure a strong collaboration at SELLING POINT, that is the add value of openehr. When a PERSONAL wish cross the collective good, there is room for error as expect but when previous work is not acknowledge in the same country, you will run to RESISTANT!!! that is what is happening in Latino America and Caribe.

Cheers Carol

IMIA LAC President,

PhD, Post Doc Health Informatics

Dear Carol,
Every tangible (as tangible as knowledge based artefacts can be) aspect of this discussion is subject to a license, ranging from Mozilla to Apache 2.0
These licenses allow their users to reap the benefits of these items in any way they see fit, maybe with some constraints related to the licensed entity.
So if Pablo uses his knowledge and the collective effort to make money, he is not introducing any conflicts. He is absolutely free to do so, and I’d personally like to see him do it.

Unless I’m wrong with the current state of things, as long as an individual complies with the published terms and conditions related to openEHR, they’re free to do whatever they want to

Best regards
Seref

From a licencing view, you are correct!!

From a ENCOURAGING PERSPECTIVE, you must declare your position: you are selling?? fantastic, then the service and product is well defined.

But if you use the term openehr as a marketing tool, then you must be able to see the meaning of collective goods and personal benefits.

The community of openehr is a great asset to our societies, and we need sellers, intellectual and great people like you. But as my work is defined as a collective impact, I strongly recommend that the SELLERS must declare the price and products functionality. In our region, people believe that openehr only belongs to sellers!!! that is not the case.

Cheers Carol

Hi Carola,

Dear All,
I have been reading all the posting from all the internacional community of openehr.
It is confusing at times and some clarity appears too.

My contribution is in regards to " Just to let you know my personal agenda :smiley: I need to do this to encourage openEHR adoption here in South America"

And that’s a good start, but we all want to collaborate to get further adoption in public, private and education areas too.

The conflict of interest is when PERSONALLY this knowledge is used as a product to sell and make money transfer from a collective good without an aggremment.

At some point adoption means that someone has to do some work, and that work takes time of someones life, someone that has to eat, pay bills, etc. So money will be always involved in this kinds of things, these are the rules of the game… someone has to work and someone has to pay, and what is created in the middle should be something of value for many people, that’s the only sustainable approach I can think. I’ll be very happy if someone can think of something better, in the mean time I’ll keep working forward adoption with a sustainable approach.

I’ve talked a lot about the adoption problems of openEHR, and we always fall into the funding problem. And that’s a problem: we don’t have a sustainable approach to adoption.

For example, in Chile, a course was offered to the members with a cost, great beginning. I was very happy that THE ENCOURAGEMENT STARTED…however, the approach used last year confused the collective groups since at this side of the world (Chile) , the archetypes were introduced at the goverment level in 2006 by ocean informatics as a powerful tool of integration ( with a very different level of wisdom).

I think you know that I’ve created that course, and this is the first time I heard about any confusion. For the student recommendations (see my linkedin profile) and outputs we received (http://informatica-medica.blogspot.com/2012/01/conclusiones-del-curso-de-openehr-en.html) I don’t think they where confused at all, and ACHISA (http://achisa.org) members where very happy about that course adn they encourage me to give a second edition (what I’m doing right now, with a very good reception by students).

So, my recommendation for this area of developing countries is to provide some encouragement BUT always engaged with the wisdom first, meaning if we all want openehr to be successful ensure a strong collaboration at SELLING POINT, that is the add value of openehr. When a PERSONAL wish cross the collective good, there is room for error as expect but when previous work is not acknowledge in the same country, you will run to RESISTANT!!! that is what is happening in Latino America and Caribe.

Don’t take me wrong, but IMO you are confusing various concepts here, about what I want to do and how to do it. I think others (who know me, my work and how I work) don’t think the same way.

First of all, this is not a political discusion, is about what we need to do to get things done, and what resources we need to have that done.

Second, my personal intentions are meant for a collective good, as an example I take money from the course I gave, to create an openEHR portal in spanish, and I’ve done all the work to put it online (including software development, community management, etc…).

I also ask the openEHR community BEFORE doing anything, like the openEHR course, and everyone encourages it and I never receive any complain about it. As I see it, that’s a “declaration of intention”, and the community gave me their approval. I’m always willing to give everyone the guarantees they need.

Third, I’m always encouraging collaboration and doing things together, but in South America there is a resistances before start, the problem is the political part, not the technical, and I’m a technician trying to convince politicians.

And just to be clear: I don’t sell software: almost all my projects are open source, I don’t work for a company or organization: I’m an independent researcher & developer, from time to time I help companies to get things done, and I love to teach: bring what I learn to the community.

I would like to know the community opinions about this topic, as I don’t want to step in anyone’s shoe.

Kind regards,
Pablo.

Cheers Carol

IMIA LAC President,
PhD, Post Doc Health Informatics

Thank you Pablo for your efforts!!

It is time for funding approaches!!! and selling educational products for promoting openehr is a great way to encourage the utilization of the right standards.

My point is that the manner and the best way to go about this ADOPTION, we need to be in the right place ( the places you and me as technician and scientist do not feel comfortable)

We need to enter with a strong evidence of the whole community: and alway ensure to use academics tools as such.

We need clarity as community what is commercial material and what is for public goods. In South America is evident that intellectual property is not well understood and licencing is not respected either.

All the best!!

Carol

Hi Seref,

Can you put a small reference of Bosphorus services on the wiki page: http://www.openehr.org/wiki/display/dev/Development+test+base
I’ve added some thoughts about artifact access services there.

Thanks a lot!