Congrats on the grant!
I'm not that familiar with KNIME, but the GPL license is
problematic.
At a glance, it looks like KNIME has a much larger user base than
Triquetrum/Ptolemy, so they must be doing something right. :-)
It looks like KNIME might have just one model of computation and
it might only support directed acyclic graphs. Ptolemy II is a
laboratory for experimenting with models of computation and
modeling and supports loops, hierarchy and mutable graphs via
higher order functions. The wiki page for KNIME indicates that
it has been used for large data sets, which is something that
Ptolemy II does not have as much experience with. At this point,
in the Eclipse-world KNIME is far more mature and useful than
Triquetrum.
* KNIME offers no support to control
hardware devices - Triquetrum/Ptolemy does, am I right?
Yes. Our current work with Ptolemy is around Accessors, which are
actor proxies for sensors, services and actuators. We have a
Ptolemy configuration called Cape Code for this work. One of my
goals is to create a similar configuration in Triquetrum. We have
done other work with physical systems. KNIME could probably be
made to control hardware devices as well.
* KNIME has a rich workflow editor,
which possibly could be re-used by Triquetrum/Ptolemy.
If the license problem was removed, then it would be worth looking
in to. Erwin has been working on the Triquetrum block diagram
editor, so he would have a more accurate opinion.
It turns out that creating a block diagram editor is easy. The
first 80% can be done very quickly. Then it gets harder and
harder. There is quite a bit to the Ptolemy block diagram editor,
implemented in Swing. For example, we support actor-oriented
classes, where a model can be seen as a sort of base class that
can be extended by other models. Handling this graphically
requires a certain amount of effort. There are also a number of
models where the location of the actors in the block diagram
editor represent the physical location of objects and can be
animated. Neither of these are strict requirements for a tool,
but they are the sort of thing that can be nice to have.
_Christopher
On 3/3/17 1:30 AM, Philip Wenig wrote:
Howdy,
as mentioned earlier, we luckily received a grant to combine KNIME
and OpenChrom.
https://www.knime.org
Since Wednesday, Martin Horn from KNIME and I hacked a while to
combine both tools. Good news - it works well, see attached
screenshot. We are able to run in both modi:
OpenChrom inside of KNIME
KNIME inside of OpenChrom (screenshot)
Is this also interesting for other projects?
Sure, KNIME has some functionality in common with
Triquetrum/Ptolemy. But there are also some differences, as far as
I understand:
* KNIME offers no support to control hardware devices -
Triquetrum/Ptolemy does, am I right?
* KNIME has a rich workflow editor, which possibly could be
re-used by Triquetrum/Ptolemy.
Currently, KNIME is licensed under the GPL.
I'd really appreciate if they would switch to EPL or even better,
become a member of the Eclipse Science TLP.
@Matt:
DAWNSci was licensed in its early days under GPL too.
Could you make some statements why Diamond Light Source eventually
chose EPL instead?
Best,
Philip
_______________________________________________
science-iwg mailing list
science-iwg@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/science-iwg
--
Christopher Brooks, PMP
Academic Program Manager
iCyPhy/Ptolemy/TerraSwarm
University of California, Berkeley
707.332.0670, cxh@xxxxxxxxxxxx, https://ptolemy.eecs.berkeley.edu/~cxh