How to fix CKM biggest issue

Dear all,
I would like to suggest some very important changes for governance model of CKM. As you all know, CKM is a keystone to openEHR, but its actual governance model is outdated and holds the development and inclusion of new archetypes.

As long as I know there are only 2 main editors that can import any type of archetypes to CKM. I’m an editor too, but I can only import to Ophthalmology Project and some other Incubators. The inclusion of new archetypes can not depend on only 2-3 people. It is a huge constraint to the development of openEHR, we must have more main editors.

What I propose is to follow a governance model similar to Wikipedia. It should be possible to anyone to submit archetypes, but these would be in a sandbox, which already exists: the Incubators. These would stimulate other participants of CKM to develop new archetypes and to improve them much faster. When an archetype is sufficiently mature, an editor would include it to public use.

Kind regards

Hi Gustavo,

What we will have soon with the next release of CKM is the ability for any user to propose new archetypes.
We call them Archetype Proposals - this is essentially the Sandbox you are suggesting, but it is not yet an incubator - more like an Inbox.

Archetype Proposals will then be assigned to appropriate projects or incubators by Clinical Knowledge Admins (CKAs).
Although CKAs are indeed a small number of people, this should not be a bottle-neck because this is a small task only (akin to sorting through the inbox)

From there on, there can be many editors for the separate projects/incubators in addition who would oversee the further development/review and publishing of the proposed archetypes.

If you want to check it out, you can go to our Test CKM at http://ckm-test.oceaninformatics.com
Create an account if you don’t have one and go to Archetypes/Propose New Archetype to submit a new archetype.
(Just note that this is a test/development server and may be unstable, unavailable, and any data on it may be changed or deleted at any time.)

Having said that, as you say, I think more editors to share the burden in the individual projects would be great, of course.

Regards
Sebastian

Hi Gustavo,

I think you raise a very important issue, and at key point where the new Management Board is in a strong position to take a careful look at how to move forward.

I see that Sebastian has responded to explain the upcoming changes to CKM which will make broader community interaction much clearer.

I also wholly agree that we badly need to expand the Editorial group for the international CKM. The constraints there have been largely about resourcing, and of course in getting people trained up and comfortable in taking on that role. Although the Industry Sprint has gone slower than we had hoped, it has provided much-needed protected time for the current Editors to get the publication process moving. Our priority still has to be to get the green ticks up but I would hope we will soon be in a position to expand the team and share some of the burden.

You are also correct that we need to make it much easier for people to share archetypes and collaborate at an early stage, using the incubator facility but we do have a challenge in coming up with some fair rules of engagement, given that CKM, though a commercial tool, is provided free-of-charge to the openEHR Foundation.

I don’t think that it would be fair, either to Ocean, or to Ocean’s other paying customers, for people to use the international CKM for any local (or indeed commercial ) projects they choose. We would also face the problem of competing local and national archetypes, co-existing in the same space.

Philosophically I don’t have a problem in moving to a more Wikipedia type model but I think we are some way of being able to achieve this in terms of effective governance or a funding model that would be commercially-viable and sustainable (whoever supplies the tooling).

Coming back to the original issue around Editorial resource, a more liberal approach to community uploads also puts more load on the Editors, in terms of monitoring and advising which resources should be pulled in to Projects. The worst thing that could happen is that due to lack of Editorial resource, many useful incubated archetypes remain in that state for a prolonged period

Let’s continue the discussion. I think we need to start with looking at how to expand and resource the Editorial team.

Regards,

Ian

Hi Ian, Sebastian and everyone,
on early 2009 Microsoft discontinued its encyclopedia, Encarta. MS Encarta had a limited selection of professionally edited content, but it was defeated by an initiative of non-professional edited content: Wikipedia. By that time, Wikipedia offered 2.7 million articles in English, Encarta had 42,000 entries.

Encarta did try to adapt, inviting users to submit suggestions for changes to articles, but those suggestions first had to be checked by a member of the Encarta staff. And Encarta did not allow users to submit new entries.

My point is: openEHR has a huge potential, but it is still too bureaucratic. It must be free to follow its path.

Someone can say: “but the quality of wikipedia is questionable, the Editors are not professionals!”. In 2005, Nature famously reported that Wikipedia articles on scientific topics contained just four errors per article on average, compared to three errors per article in the online edition of Encyclopaedia Britannica.

Hi Gustavo and the openEHR community,

I’m really sad and disappointed if Gustavo’s opinion is mirrored elsewhere in the openEHR community.

I’m sure it reflects a frustration with the slow process over past years. But anyone who has bothered to ask me about how I feel about the progress will hear that I am much more frustrated than any of you.

We, as the openEHR community really need to do a bit of soul searching. From my point of view we’ve all been very passive about this modelling work, all waiting for someone else to do it or take responsibility for it.

The reality is that when Ocean first launched the openEHR CKM, the work fell to Ocean people. Either Ocean funded it OR Ian and I did the editorial work in our own time… no other option, and has been the way for years. Truth is, after a couple of years and getting a couple of hundred archetypes publicly available on CKM, I was really burned out and unwell. No-one seemed to notice the effort, to be honest. Certainly no-one seemed to appreciate it. I stopped doing the work in my own time and reclaimed my evenings and weekends. I hoped that there would be a cry of outrage from the community – “Why has the CKM work stopped?” But no one noticed; no one said anything, for at least 18 months, possibly more.

This passivity has astounded me.

Over 2 years ago, there was a bit of an epiphany – a special strategic board meeting was held in London where others were invited, including myself. The attendees all agreed that one of the highest priorities was to get archetypes published. I was able to present calculations on how much it would cost to fund some editorial work to get this happening. Nothing happened.

Finally, in the second half of last year, the Industry Group has been able to offer the first funded work to Ian and myself to try to fast track some archetypes through to publication. This is the first funding that has been raised in the openEHR community for this critical modelling work ever. The scope is clearly limited to publishing 69 archetypes. Unfortunately there was no extra allocated for the extra time required to train or mentor others to do the work.

The Industry Sprint hasn’t been as fast or as focussed as either Ian or I would like as we both have ‘day jobs’ that require our attention as well. However you will have seen a flurry of activity in the past couple of weeks – 9 archetypes have been refined and sent out for review in the past 10 days. I really appreciate that the Industry Group has collaborated and committed to this support. And of course it is really exciting that this is one of the first times we will see potential competitive vendors working together to get clinical content standardised – breaking down the siloes!

So the situation IS changing…

And in addition, we need to recognise what we do have – an amazing set of building blocks and an approach to clinician engagement that has not been emulated in any other domain or standards work. This current openEHR approach is world-leading and with fairly modest resources we can do a lot more that needs to be done.

The community has a fantastic problem. As of today we have 1300 users from 85 countries registered on the openEHR CKM. What a spectacular resource we have at our finger tips; 381 people have specifically volunteered to review and 199 to translate archetypes – all through word of mouth, no advertising. We have a purpose-built tool has been developed and provided free of charge to the community for over 7 years in order to manage the library, collaboration and governance of information models use that. We have only two trained Editors and a handful of others with limited experience and zero resources committed to managing it. So far it has been run on the ‘smell of an oily rag’ – not sure how that will translate outside of Australia – and this needs to change to become sustainable.

From a tooling point of view, CKM has been purpose-designed and gradually enhanced to do all the things that Gustavo dreams of – projects and incubators (acting as sandpits for raw archetype development); multiple roles for reviewers, editors, CKAs have all been there for at least a year; archetypes can be proposed in the next release of CKM. Community participation is the focus, and the capability is not currently being leveraged as it could, and the healthy tension between ‘bottom-up’ and ‘top down’ can be managed. But the real problem is that there are not enough people trained as Editors, and no one resourced to manage/govern the work.

Bringing on new Editors is absolutely welcome – both Ian and I are very keen to share the Editorial and Clinical Knowledge Administrator load more broadly, because otherwise the CKM work is not sustainable. All this talk of the community being unable to participate is not actually fair or reasonable – when I’ve put out a call for Editors we’ve had a few people volunteer, true. To be honest though, most of those that I have discussed it with in more detail have then declined when I’ve explained the amount of commitment or they’ve simply participated in an editorial meeting. For those remaining, they need training and then ongoing mentoring. But who is to do this? How is this to be resourced? It absolutely does need to be resourced appropriately.

By contrast, I have been working under contract with the Norwegian CKM team recently – they have been resourced to develop archetypes and develop processes for governance and in many aspects after only one year of activity they are now more advanced than the openEHR community. We are working closely with the Norwegian CKM team to ensure that we can develop processes for collaboration between CKMs. Silje Bakke from the Norwegian CKM agreed last week to co-edit the Problem/Diagnosis archetype with me and that archetype was sent out for review last night. other archetypes have had guest editors involved as well, under Ian and my mentorship.

Key learning: in order for the openEHR work to accelerate, there needs to be modest financial resources committed to the archetype standardisation work, beyond the very limited scope of the sprint, and the resources need to be dedicated, not fitting it in between other work committments.

As an aside, personally, I’m sick and tired of personally being considered a ‘blocker’. If only you can imagine how keen I am to upskill others and share this onerous responsibility with others; of course at the same time this will ensure that this approach will be sustainable into the future, and all my work, passion and vision will have been worth it. If I keep ‘control’, as some choose to view it, then I can be sure that all this effort will have been in vain.

And I’m thoroughly sick of Ocean involvement being regarded as ‘the enemy’. I’m not going to address accusations of ‘conflict of interest’ in this forum – the assumption of huge commercial advantage never gets balanced by the huge cost of volunteering leadership. Perhaps one day one of us will write our memoirs… J

Back to the main point again - the community should be rightly feeling indignant about a lot of things, but rather than complaining or ‘thinking about it’ we need to be actively doing something about it. We have a new openEHR Management Board – I hope they will do something about this? But, also, if you are one of the indignant what are YOU personally going to do about it?

I’ve done what I can with essentially zero resources, now what do you propose?…

Regards

Heather

Thanks you for this historical overview Heather. I’d like to add that the original CKM was developed, maintained and funded by Central Queensland University. It was taken over by Ocean Informatics when that University decided to shut down its entire HI Research Centre at the end of 2007.

Evelyn

(attachments)

image001.jpg

Thanks Evelyn,

Even I forget the real roots… We should document it so we don’t lose the provenance.

Regards

Heather

(attachments)

image001.jpg

I really think that the solution to all these detected issues is a distributed approach: Each national/specific domain archetype repository is likely to have paid staff to develop their archetype set. Each national repository should have their own editors, which should ease the editorial tasks on international CKM.

I’m aware that CKM currently supports or is planing to support completely this approach, but we probably should develop/agree on an open API which repositories could (should) then use.

(attachments)

image001.jpg

Hi Diego,

Mostly agree but I think there is a still a strong case for a purely international ‘centrally-resourced’ activity which is aligned to vendor / system builder need, rather than national activities which for now tend to have a more limited scope and focus.

I don’t think we can rely on national activities to drive this, though agree that we need to make it easier for them to share into the international space.

I wholly agree that it would be good to start looking at some APIs that would allow easier cross-communicaton between different repository solutions. Some of the work done on versioning/namespacing was definitely done with that in mind.

I’m sure the Board would welcome any concrete proposals in that are, if you had something worked up already. I am conscious that the HL7 template community is also working in this area. It would be nice to se some kind of simple Restful API emerge.

Ian

(attachments)

image001.jpg

Dear Heather and everyone,
I’m really sorry, but you completely misunderstood the point. I’m not critisizing you or Ian, on the contrary. I’ve always appreciated your work and I’m a big fan of you both (I’m proud to say it in public). I was not discussing the persons, but the policies. I don’t think Ocean is an enemy, never mentioned it.

Differently of Wikipedia, where it doesn’t matter to have other similar wiki competitors, openEHR must have a single knowledge repository to support semantic interoperability. The knowledge repository of openEHR, be it CKM or not, must take advantage of the community.

I agree with you that community is not as active as it should be, but that’s just because the current model doesn’t help them to. I know you and Ian are overloaded, and I don’t blame you, but that’s exactly why we need to change the policy. If we want a more active community, we must provide the means to achieve it.

You asked me what do I propose and what am I going to do about it. I’m already doing something.

I want openEHR to be much bigger. I propose a more liberal approach for CKM governance. I propose openEHR doesn’t focus only on National governments and big industry players, but also on startups and small companies.

During the last couple of years, I can tell you I’ve promoted openEHR in Brazil, in Portugal and even in USA. I’ve presented lots of keynotes and courses free of charge, started an unfunded project for public care, created a website in Portuguese (www.openehrbrasil.com.br), written papers and white papers in Portuguese. More recently, I’m writing a book (an introductory guide) to be distributed for free. All about openEHR with zero resources (and the list is probably missing many things, like ophthalmology archetypes).

Kind regards,
Gustavo Bacelar

(attachments)

image001.jpg

At the risk of upsetting people, I am going to stick my neck out here in support of Gustavo.

It has long puzzled me why a technology like openEHR - which is intended to foster sharing of Archetypes for the “universal use case” and trying to conquer the massive problem of international interoperability - has so many different CKMs, all doing their own thing albeit with some sharing.

I think if the community knew that what it had built was going to be shared with the entire world by default (like Wikipedia) then there would be more motivation to participate. I have been involved with a couple of archetype reviews but if someone asked me where those archetypes are now I wouldn’t be sure. UK CKM? Scotland CKM? HSCIC CKM?

Apologies if this email gives away how little I know about openEHR or about how archetypes are shared in the real world*, but I would second Gustavo’s call for a single, openly accessible, point of origin for canonical archetypes.

  • [I am one of a pretty small number of openEHR-trained individuals in the UK - so if I still don’t get it yet, what’s the hope for real direct-clinician-generated archetypes covering all of medicine.]

I am attaching a heavy steel flame-proof helmet as I press Send. :wink:

Here to Learn

M

(attachments)

image001.jpg

Marcus... suggested reading as emotional fashion accessory to
flame-proof helmet:

"Dealing With Disrespect: Handling your critics, no matter what they
throw at you"
Jono Bacon

http://dealingwithdisrespect.com/jonobacon-dealingwithdisrespect-1ed.pdf

:slight_smile:

Joseph

Hi Marcus,

Glad to see you pitch in!

There isn’t really a problem with getting people to participate in reviews, to help try to build a ‘universal use case’, or to persuade system builders and vendors that this is good for them and their customers. I am sure you are correct that we can do more to foster the kind of community contribution that Gustavo has advocated but if anything, that may work against the kind of ‘single source of truth’ that you would prefer to see.

The reason that there are multiple repositories is not because of any commercial pressures or Foundation policy - it simply reflects that national health bodies, in particular, are not yet convinced that the effort and complexity of working internationally outweighs any interoperability benefit. This is also a very new way of working for many people and there is a natural desire to keep some sense of control and to have the liberty of working to your own policies, in your own timescales and to align with other national standards.

The current UK-CKM medication models work is a great example of the limits of real-world interop. These models were built against existing UK models (non-openEHR) to ensure a close fit with current UK GP messages, primarily GP2GP, other key work like dm+d and historical dose syntax research. To get clinicians, informaticians and vendors onside, it was important for them to work with known, proven and locally implemented concepts. We could certainly have adapted the international openEHR medication archetypes but this would have required the UK community to engage at that level and, of course, forced compromise which I judge right now would have been unacceptable.

However, many of the other archetypes in the UK-CKM, from which examples of UK Discharge Summaries, End of Life Summaries templates have been built etc are actually referenced from the international CKM. i.e there is quite a bit of

Where the limits of practical working and politics allow, we do make use of shared resources. I expect this grow over time and for other non-CKM repositories to appear.

So .. great question but the answer is simply that, right now, for many good (and some bad reasons) there is simply not enough demand for a single set of international resources from national standards bodies.

This is not an openEHR phenomenon.. We have seen the same thing happen in the past with CDA, 13606 etc and will also happen with FHIR.

I actually think (unsurprisingly!) that the openEHR technical stack and methodology is best placed to support vendors and national bodies to work in a more unified, common fashion, but they have to want to do so first, and be prepared to support a key, central editorial resource.

I think we are getting there, but it takes time to get people into their comfort zone. I will be interested to hear the view from the Norwegian CKM team, who more than any seem to me to espouse this philosophy, but are still to some extent doing their own thing, at least for now).

Ian

(attachments)

image001.jpg

Hi all,

I agree with Gustavo’s view and I’m also very thankful for all the work done by Heather and Ian, without it we “techies” couldn’t create any software at all, being that commercial or in my case open source + software used for openEHR training.

For me the biggest concern, besides the limited publishing capabilities or non editors, is that the CKM is made over proprietary software, that doesn’t allow us to create our own instances of the CKM for free, and share archetypes in a distributed / versioned way, like GitHub does.

For me, as an openEHR trainer that’s a major blocker, I can’t publish archetypes so my students can play with them, translate them, improve them, etc. And I played a lot of times with the idea of creating a simplified open source clone of the CKM, can’t make this idea true because I don’t have the resources/time to do it, but at the same time hoping that the current CKM evolves in that way, but there are still core parts of it that are proprietary.

I know we talked about this lots of times, and we don’t move forward other direction because the lack of resources, and what we can do is just be in a “use what we have in the best possible way” mode.

I believe if we reach a truly distributed and open CKM the editors will be more and more each day. That is happening every day with thousands of projects on GitHub.

Just wanted to add also the technical side of some of the current problems.

(attachments)

image001.jpg

​Pablo, you've nailed the problem here. *The CKM is proprietary*.

Yet:
"All contributions to CKM is on a voluntary basis, and all CKM content is
open source and freely available under a Creative Commons licence​" From
openEHR Foundation website:
http://www.openehr.org/programs/clinicalmodels/documentation

There's a disconnect there. I have in the past been in the middle of trying
to explain openEHR to open source 'purists' and been left with some
uncomfortable questions to answer about the tooling used not being freely
available. (no, despite what may appear to be my OSS zealotry I am
actually not even close to being a Richard Stallman-esque OSS purist)

'community' computing is very definitely moving away from anything that is
dependent on proprietary platforms, towards cross-platform, open source,
generic systems. Open source languages, and Git for version control.

*If we could find some way to wrap ADL in a more readable language then
perhaps we really could just use GitHub for archetype sharing one day!* One
of the primary reasons for reliance on a GUI is that ADL in its raw form is
so unreadable. If it could be read and understood in a text editor then
there would be less need for a GUI. I accept that clinician led review
would still benefit from a GUI.

Another benefit of using a mature version control system such as Git is
that some of the metadata about archetype authoring and details of who did
a certain translation could reside in the version control commit history
and would therefore not need to reside inside the archetype itself. This
would reduce the size of archetypes, and would also obviate some of the
problems such as the one Silje mentioned on another thread - in which there
isn't room to record more than one translator.

BTW this post is very definitely not intended as a criticism of any
individuals, and I recognise the massive amount of hard work that has gone
before to even get where we are now.

Marcus

IMHO ADL is very readable. More than XML. But of course depends on how much knowlegde the reader has about the model below. Without knowing the ADL syntax and the AOM/AOP models, reading ADL is almost imposible.

I would love to use GitHub for versioning, but I need the mindmaps and the tabular views of the header and content of the archetype that the CKM provides.

I think that the main proprietary portion of the CKM is the one that handles the versioning, if that part could use GitHub, I think most of yhe problem can be solved.

Hi Marcus/ Pablo,

I think the comparison/ contrast to Github is instructive, because, of course GitHub is a hugely successful product which is highly supportive of open-source development, but it is not itself open-source. It is a proprietary tool. If you truly feel that tooling to support collaborative working itself necessitates an open source license then you should close your Github accounts and look elsewhere.

I would very much like to see a future where levels of sponsorship, industry engagement, national funding etc, etc made it possible for CKM and other similar tools to be open-sourced but we are simply not in that position right now. All of the key authoring tools are open-sourced or free, (and all, I understand, will be open-sourced within a short period).

CKM was built to perform a very specific role i.e to help informaticians manage the complex process of crowd-sourcing clinical input, working out the impact of version changes, handling translation work, term-binding work, terminology building, particularly at international or national level. It is not needed to build an archetype, build a template or build a termset. It is not needed to display an archetype or template or termset. All of the resources are mirrored to GitHub and all of the specifications and information necessary to perform these activities are freely available.

CKM is a highly specialised tool with limited focus, primarily on national and international asset management. It is not needed to build openEHR systems, any more than GitHub is needed to build open source software.

Alternative repository management tools are starting to appear, such as the 13606 Assocn. CIMM. I am sure David and Diego will not mind me saying that, as things stand, CIMM is a fair way off providing CKM -style functionality.

I think we are in danger of confusing some real and significant issues around community engagement with the Foundation governance process. The issue of CKM licensing is model has, in my view, no practical impact on the concern that Pablo raised. Don’t confuse the tool with the process.

Even then I think we need to be aware that there are probably two quite different requirements here.

We need a much better way for good candidates for international archetypes to find their way into the international repository, probably to Incubators in the first instance. Some of the upcoming technical changes to the tool will help this but we also need to develop clear policies of how and when this is appropriate. The Foundation repository is primarily designed to manage set of archetypes as a ‘source of truth’ with new content flowing through in a relatively controlled but coherent fashion. Managing the governance of these ‘semantic assets’ requires much more care and precision than ‘source code’

This is quite different from the position in e.g Github which is essentially a tool which allows some degree of socialisation between otherwise siloed repositories. This is great for allowing assets and source code to be exposed, forked and re-used but it lacks the control and coherence that is required by ‘managed’ national and international standards development.

I actually think we need both kinds of environment, and there is nothing to say that both environments need to be instantiated in the same tool.

@Marcus - there is actually very little metadata in archetypes. The translation support that Silje asked for is already supported in the AOM, and in some archetype editors such as LinkEHR. It is not supported in the openEHR archetype editor but as this is an open source tool, I will be working on that problem later today :).

I think there is a lot to be said for using Git to manage some of the versioning and asset management activities we need, indeed I do that all the time when working on local projects, but none of this kind of metadata is carried in archetypes anyway. The kind of versioning and governance metadata that we do need is equivalent to the metadata used by RubyGems or npm, needed for distributed source control, and the new versioning metadata that will be carried in archetypes is compliant with Semver which underpins npm.

ADL is actually a very readable language, given the complexity of information it needs to convey.

It is, of course, unfamiliar but it is perfectly possible to produce xml, json, yaml … serialisations of the Archetype Object Model which is the real source of truth.

XML serialisation is fully supported by the LinkEHR and openEHR Archetype Editors, Thomas’s Archetype Workbench exports these other formats and the template designer output is all expressed as XML.

The problem is that these non-ADL serialisations are actually much more difficult to read and understand than raw ADL, once, of course, you get your head around ADL.

@Pablo - CKM does make use of a proprietary document management system but the real challenge here is not technical, it is how we find a funding model that would sustain the kind of professional support that a tool like CKM requires. This is not a hacker project, it requires sustained investment, proper maintenance and a proper business model. So far it has not been possible to persuade the wider informatics community to collaborate on the kind of joint funding that would make commercial sense to a prospective supplier.

This is an important discussion. I’m glad to hear people being supportive of all the great work that has been done, particularly by Heather Leslie and Sebastian Garde. It is not easy to develop a first-of-kind product.

I think we have a great opportunity to discuss how to expand CKM editorial capacity, review current editorial policy around community involvement and to see how other non-CKM applications might fill some of the gaps that have been identified. I will certainly raise this via the new Board and, of course, discuss further with Heather in our capacities as CKM editors and Heather’s position as Clinical program lead.

Let’s not mix that discussion up with an equally important issue of how we can secure the funding necessary to sustain development and support for repository tooling in the future. I don’t think there would be much objection to the principle that an open-source licensing model would be preferred but that can only happen if the commercial model makes sense for potential providers.

Ian

Re: GitHub, for me the point is not that GitHub itself is proprietary or open source, it’s that anyone doing an open source project can have free GH repos. Perhaps this ‘freemium pricing model’ is a model that the CKM pricing could follow so that nonprofits could develop and review archetypes, while commercial entities would pay. This is the same as the Confluence/Atlassian model too.

And the other point about GitHub is that the underlying technology (Git) definitely IS open source and free. Worth noting that GitHub is only one of many online Git hosting services (Bitbucket etc does the same thing in the same way, and there are FOSS alternatives like GitLab)

M

Hi Ian,

As I said, my opinion is about the technical aspects, and I tried to separate this view from the management process problems, so I think there would be no confusion, just another complementary opinion.

For me the problem with the process is the one mentioned by Gustavo: I can’t get my archetypes on the CKM directly to share them with others, in my case with students. If I want to teach them about the whole archetype management process, I can’t do much with the current CKM functionalities besides archetypes translation. I want them to upload, review, translate, approve, download, create new versions, upload new versions, etc, etc.
I would say this is another use case for the CKM that currently is not part of the CKM, because you mention that the challenges are about “funding” and “professional support”. I don’t think my use case needs neither of both, but I think it can generate qualified professionals capable of doing such work. So IMO what you mention and my use case are two faces of the same coin. Without accessibility to all the functionalities of the CKM to everyone (the tool aspect), it would be difficult to generated the knowledge needed to manage the knowledge on the central CKM and on each country (process aspect). After having trained professionals, “funding” is a total different beast.

GitHub is not open source, but anyone can download it and create local repositories that can be versioned in a distributed way, even without using Github servers. Also I can create my own GitHub like servers (https://about.gitlab.com/).

I mentioned GitHub because everyone knows it. But Git, the core technology of GitHub is open source: http://git-scm.com/

Basically what GitHub adds to Git is the cool views and the social aspect, but technically speaking, Git does all the versioning management work (repos, branches, pull requests, etc.).

About Git not being a “managed”, I think all the contrary, pull request reviews are just that: a way to control what should or shouldn’t be part of the main source of truth, a.k.a. master branch.

For the record, I’m not trying to troll the initial discussion by setting the focus on technical aspects.

Hi Pablo,

Thanks for the clarification. I think part of the problem here is that there a number of different requirements are emerging.

Your request to have some sort of training/academic license for a CKM instance is reasonable and I believe has been discussed in the past but should probably not be done on the main international CKM instance for the obvious reason that these are part of a training exercise. It would be very helpful if you and others could discuss how this might work, perhaps as part of a wider engagement of people and companies involved in openEHR training and discussions around accreditation. I’m sure Ocean would be happy to discuss the possibility of setting up a CKM for this sort of activity, whether funded via Foundation or directly from training partners, but one way or another it does need funding.

I agree that Git has huge merits. I make use of it, and Github, routinely when working with clients. It works very well in the application building environment but is not suitable out-of-the-box, for the kind of work that needs to be done for a ‘standards’ repository as required for national or international archetype management.

I’m sure a CKM-style tool could be built on top of Git but this is not a simple skin/viewer, there is a huge range of very specific modelling functionality involved which makes my life as a modeller much easier.

OTOTH adding archetype and template visualisation over the top of my Git repos would be very helpful in the application building environment, without the complexity required for CKM-type 'standards work. Perhaps this kind of application-focused IDE might be something that Erik Sundvall’s tooling group could look at as part of the ADl2.0 tooling effort.

CKM is a great tool but it does a very specific job which is ultimately about national and international standards development.

I like the idea of having a very lightly-managed community approach akin to GitHub, but there is no reason why that needs to be part of the CKM tool itself.

Ian