Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » AMP » Knime InterConnect
Knime InterConnect [message #544573] Sun, 04 July 2010 00:46 Go to next message
Tony Kennedy is currently offline Tony Kennedy
Messages: 17
Registered: June 2010
Junior Member
I've been looking at your post on the Knime site I have two Knime nodes which can receive and publish data to AMP and functions to receive and publish data to Knime, written mainly for a POC but also to familiarise myself with writing extensions to AMP, it is fairly primitive and unfortunately I used Xtext to produce a DSL to describe any data manipulation that may be required before I realized that Xtext was about to change from ANTR to Rats as its parser. I will publish the code on Knime labs and AMP labs when XText stabilizes. This allows use of Knime/AMP functionality, and licencing to coexist without to much duplication, but with some performance cost
Re: Knime InterConnect [message #544598 is a reply to message #544573] Sun, 04 July 2010 13:28 Go to previous messageGo to next message
Miles Parker is currently offline Miles Parker
Messages: 1338
Registered: July 2009
Senior Member
Tony Kennedy wrote on Sun, 04 July 2010 00:46
I've been looking at your post on the Knime site I have two Knime nodes which can receive and publish data to AMP and functions to receive and publish data to Knime, written mainly for a POC but also to familiarise myself with writing extensions to AMP, it is fairly primitive and unfortunately I used Xtext to produce a DSL to describe any data manipulation that may be required before I realized that Xtext was about to change from ANTR to Rats as its parser. I will publish the code on Knime labs and AMP labs when XText stabilizes. This allows use of Knime/AMP functionality, and licencing to coexist without to much duplication, but with some performance cost



Neat! Unfortunately the problem with KNIME with respect to GPL isn't just that there can't be direct API dependencies, but that they can't be provided in the same product. (And IANAL but my AFAICT from my reading KNIME isn't compliant period Sad ) I guess GPL's position is that "though shall have no copy-left license before mine". It's a really bizarre kind of accidental politics. But that should at least mean that you can export data from one entirely separate application and import it into another.

As far as I know XText is still using ANTLR and the AMP dependencies are based on that version and will be through the next release cycle I would think. Also you shouldn't have to worry about what parser is being used as the code is all generated. I've been working on some DSLs for AMF as well for some time..need to get that released.
Re: Knime InterConnect [message #544617 is a reply to message #544598] Sun, 04 July 2010 21:36 Go to previous messageGo to next message
Tony Kennedy is currently offline Tony Kennedy
Messages: 17
Registered: June 2010
Junior Member
The comment was made by the xText project lead in his blog. My problem is I have two large grammars to convert (Matlab / Octave and SAS / R ) originally produced in Sablecc I don't like the prospect of two conversion tasks.
Re: Knime InterConnect [message #546009 is a reply to message #544617] Fri, 09 July 2010 17:08 Go to previous messageGo to next message
Miles Parker is currently offline Miles Parker
Messages: 1338
Registered: July 2009
Senior Member
Tony Kennedy wrote on Sun, 04 July 2010 21:36
The comment was made by the xText project lead in his blog. My problem is I have two large grammars to convert (Matlab / Octave and SAS / R ) originally produced in Sablecc I don't like the prospect of two conversion tasks.



Wait, you're considering implementing grammers for Matlab and R? That would be enormously cool, but ambitious. I'm probably misunderstanding you..
Re: Knime InterConnect [message #546111 is a reply to message #546009] Sun, 11 July 2010 02:47 Go to previous messageGo to next message
Tony Kennedy is currently offline Tony Kennedy
Messages: 17
Registered: June 2010
Junior Member
No I don't think so, already implemented as a Knime node, using sablecc, it has proved popular with the mathematics / statistic community if you want to get a measure of its complexity a similar project exists on Sourceforge, JMatlab, it also uses Sablecc, I chose it to give Xtext a trial before using it in anger
Re: Knime InterConnect [message #546159 is a reply to message #546111] Sun, 11 July 2010 17:38 Go to previous messageGo to next message
Miles Parker is currently offline Miles Parker
Messages: 1338
Registered: July 2009
Senior Member
Tony Kennedy wrote on Sun, 11 July 2010 02:47
No I don't think so, already implemented as a Knime node, using sablecc, it has proved popular with the mathematics / statistic community if you want to get a measure of its complexity a similar project exists on Sourceforge, JMatlab, it also uses Sablecc, I chose it to give Xtext a trial before using it in anger


Yeah that makes sense. Now, when can we get you as a contributor here? Wink
Re: Knime InterConnect [message #546508 is a reply to message #546159] Tue, 13 July 2010 04:59 Go to previous messageGo to next message
Tony Kennedy is currently offline Tony Kennedy
Messages: 17
Registered: June 2010
Junior Member
The state of play here is that the development machine setup is due to be delivered at the end of this month, the modeling machines are in use by the interested parties who are producing a wish list. This is at the moment a Knime list, I expect this to change as the post grads join the modeling group next week. At this point in time I'm using the InterConnect to satisfy these needs and intend to concentrate my efforts on original requirements. We need to discuss the look and feel you expect to achive in AMP and the mechanisms you intend to put in place for development i.e. are we going to have a Knime like wizard to generate function skeletons, SDK, etc. Perhaps a new post should be started to discuss this.
Re: Knime InterConnect [message #546665 is a reply to message #546508] Tue, 13 July 2010 13:13 Go to previous message
Miles Parker is currently offline Miles Parker
Messages: 1338
Registered: July 2009
Senior Member
Tony Kennedy wrote on Tue, 13 July 2010 04:59
We need to discuss the look and feel you expect to achive in AMP and the mechanisms you intend to put in place for development i.e. are we going to have a Knime like wizard to generate function skeletons, SDK, etc. Perhaps a new post should be started to discuss this.


Sounds good. Please feel free to open bugzillas as well. I've just spent a brutal week trying to get an IDE / SDK build for AMP finished. I've had SDKs before but we've had to put them together manually. This will be hosted at Metascape (non-Eclipse IP) and I'll post here when it's up.
Previous Topic:Minimal launch configuration
Next Topic:Initial Release Review passed -- 0.8.0
Goto Forum:
  


Current Time: Sat Aug 30 22:33:47 EDT 2014

Powered by FUDForum. Page generated in 0.01871 seconds