On 29 July 2014 20:01, dsh <[email protected]> wrote: > > Concerning you remark that mentions TogetherJ - Do think of something > UML-like or something less formal?
I guess I'm thinking UML-like, but only really for class diagrams at least. Or rather, as a projection of Isis' own metamodel, to show the contributed actions/collections/properties... that'd be really cool. Non-visible (@Programmatic) methods could then be shown/hidden as required. In terms of more lightweight options, we've also been kicking around ideas of supporting a DSL for Isis... it even has a name, "Kemble" [2] and a spec [3]. One of our committers, Maurizio, has even done some experimentatoin on this using Eclipse XText, though we don't have agreement in the community whether the implementation language (of the methods) should be pure Java or should be XTend. I also did a bunch of plugins for Eclipse many years ago [4]. Not been looked at for a long time, but had a few nice features. The README lists what was working, once. > PS: I once contributed to AndroMDA, an approach that I nowadays consider > rather heavyweight considering that you had to craft huge UML models and > had to annotate them with OCL constraints. > > Ah, OCL, don't hear much about that these days. But I used to rather like OCL, perhaps because once upon a time I was a mathematician. it'd be rather nice, wouldn't it, to allow OCL constraints to be embedded within Isis and have the framework. I know that there's an OCL evaluation engine out there, perhaps it could be plugged in somehow. But not really a top priority .... OCL practitioners are quite rare, I think. ~~~ Interested to hear your thoughts on the above... given you've contributed to AndroMDA in the past, perhaps tooling and metamodels is something of an interest to you? > Cheers > Daniel > > [2] Kemble is a village near the source of the River Thames; Isis is the name by which the River Thames is called when it flows through Oxford, near where I live. So Kemble is the "source" of Isis. [3] https://issues.apache.org/jira/browse/ISIS-369 [4] https://github.com/danhaywood/apache-isis-ide >
