> all these criticisms are fair, and need to be addressed. I am hoping > that we can get some combined effort from various vendors and others > to work on a more coherent new generation of tools. The tool space is > changing a lot, and it may be that the strategy is to target Eclipse > with a group of plug-ins that together provide a good quality > integrated modelling experience. I don't believe this is that hard to > achieve - most of the difficult algorithms have been worked out in > existing tools, so a fair bit of logic can be ported or re-used. > Expect some announcements on this in the near future, and be prepared > to contribute!
Would be good to try to reach some collaboration. The new Eclipse 4.2 is really a good platform. As you can see what LinkEHR achieved with a previous 3.x version, and also other examples. One could also think about editors, and also archetype-editors, a platform in which several OpenEHR tools are combined. When time comes, we should maybe assign tasks to volunteers. > >> --------- >> Until now LinkEHR used XML-Schema, which is good enough for >> expressing an master-RM. I am satisfied with any other way too, XMI, >> for example. >> >> I know there is a lot of bad XMI-software, this is because vendors >> try to put all kind of things in it, which should not be in it, and >> in this way they make it incompatible. >> But XMI itself, it is a well defined standard from OMG. It is also a >> very succesful standard. I think it must be possible to validate and >> use it in a standardized way. > > actually this is not true to date; I happen to be in communication > with some of the relevant OMG people, and XMI has been recognised as a > 'historically serious problem' by OMG at a recent board meeting, and > is being treated as almost an emergency situation. This was because > many tools did not respect the spec, made implementation choices where > the spec was lacking, possibly as well as adding things of their own. > My impression is that now, i.e. 2013 going forward, things should > improve reasonably rapidly. But prior to now, XMI has been a nearly > unusable format for practical purposes. I didn't know that, what you say about XMI, too bad that it happened. The idea for that kind of standard is good. > >> I never studied the software-vendors well, but I think there must be >> good XMI-producing software. You mention BOUML, I know the product, >> it has a plugin-interface, at least i >> --------- >> My problem is, when you are going to use software which can only run >> from Windows and you need to create parsers to understand the output >> (like LinkEHR has published a grammar-file), it will be a stony road, >> with hard to solve bugs and incompatibility situations. We have seen >> that until now, only two archetype-editors on the market, and after >> five years, still not compatible. > > You mean EA I presume? I think the next step is to see if we can > replicate the EA plug-in in other UML tools. BOUML for example runs on > all 3 major platforms, and Rational Software Architect must as well, > since it's Eclipse based. So this is just a piece of work for someone > to do. I am sure Michael will publish his plug-in for use by others. No, no, BOUML has a plugin interface, I accidentally saw on their website, but I read again, it is a plug-out-interface ;-) I don't know what the word means. > >> >> As I understand you are planning to use a niche definition, which can >> only be created by one vendor (Enterprise Architect) and let >> important software (archetype-editors) rely on that. > > it's what we did so far, because at the point when we needed a > solution, there simply was nothing working that we could just use. For > a future plan... there isn't a defined plan yet, I think it is up to > people here to help define it. The two things I think are important > are a) that the /semantics/ of the BMM schemas can be supported by > other solutions and tools and b) that a schema file is human readable > and writable. We might be able to migrate to using some Ecore syntax, > and/or XMI. I personally have not had the time to go and look at this. > > One thing the BMM format has achieved which we could not in any other > way has been to connect the following tools together: > > * at least one UML tool (so far: EA) > * the ADL 1.5 Workbench > * the LinkEHR tool > * tools that Intermountain health are developing to produce > archetypes from Intermountain / GE Clinical Element Models > > If we replace this connectivity by another method, as long as it > works, let's do it. It's just a question of determining a coherent > strategy together. > Maybe just forget my criticism, I don't have really good reasons against BMM, I just have a natural aversion against new formats. Especially if the tooling is expensive and does not run out of the box on my favorite platform. For EA I need to install Codeweavers to get it to run, I once did something like that, it was a drama. First by Codeweavers, then buy EA, then spend a day on tweaking, and maybe I get it to run with only a few crashes. Then there is an update somewhere, and instead of having a day of planned productivity, again a day tweaking........ And there is always that old joke, I don't know if you know it, people complain I often tell the same jokes. A, sighing: there are 7 standards for UML exchange. B, optimistic: I create a standard which makes the other ones obsolete. A, sighing: there are 8 standards for UML exchange. B, optimistic: I create a standard which makes the other ones obsolete. A, sighing: there are 9 standards for UML exchange. But if on good reasons will be decided to switch to BMM, I take the giant leap. No problem. That kind of leaps is how I make my money. Bert -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130502/095727de/attachment.html>

