December 09, 2002

An XML Scripting Language

In looking around for an XML scripting tool that does not fry my brain quite so much as XSLT or Scheme do, I came across MN8 on SourceForge as part of the SpaceMapper project. It supports both SOAP and RSS, plus many other Internet communication standards and formats.

The summary from the MN8 Home Page :

The amount of information on the net is increasing day by day but instead of keeping us more informed more often it drowns us. In the idea of helping gather all this information and transform it in various XML document types to be processed by machines we build MN8.

MN8 is an experimental object oriented scripting language, tightly integrated with the net, which emulates the concepts at the core of XML in order to simplify and make as transparent as possible information extraction and manipulation from the WWW and XML documents.

Written in Java works with most operating systems and allows easy reuse of the huge number of libraries available trough simple wrappers. At this point MN8 has concepts for: HTML, HTML-Forms, Cookies, RSS, OPML, HTTP, FTP, POP3, SMTP, Jabber, BEEP, XML-RPC, SOAP, MBox.

One of the people behind the project is Remus Pereni who was involved in the RUE project for the Tyrex TP Monitor, back in the good old days of SourceXchange at the height in the Dot-Com bubble.

I need to give MN8 a more thorough exercise to see whether it suites my requirements, but it looks promising so far.

Update: I coined the phrase XOP - XML-oriented programming to describe what I am search for here.

Entry categories: Programming Web Services XML
Posted by Jorgen Thelin at December 9, 2002 03:00 PM - [PermaLink]
 
Traceback List
XML Oriented Programming
Excerpt: In a posting about X# (XSharp), James Strachan makes the comment: I can't help thinking that real programming languages should just provide their own APIs to XML and web services - is there really such a need for a new programming language just for XML...
Weblog: TheArchitect.co.uk - Jorgen Thelin's weblog
Tracked: March 29, 2003 12:57 PM
Comments
Have you seen Jelly? It has support for pluggable expression languages like Jexl and XPath as well as pluggable scripting langauges like JavaScript, Jython or JRuby. Jelly also has lots of pluggable XML libraries which provide support for beans, SOAP, XSLT, SQL, Ant, JMS, HTTP, JUnit and much more. Posted by: James Strachan on December 9, 2002 04:53 PM
I haven't tried Jelly yet, but I will certainly take a look. I actually got to MN8 while looking at some tasks around RSS manipulation, but for general XML manipulation Jelly looks equally promising too. I will certainly give it a whirl. Posted by: Jorgen Thelin on December 9, 2002 07:16 PM
I coined the phrase XOP - XML-oriented programming for my search goals here. Posted by: Jorgen Thelin on March 29, 2003 12:52 PM
Looks like we are getting closer, with a recent announcement from ECMA: http://www.thearchitect.co.uk/weblog/archives/2003/03/000115.html Posted by: Jorgen Thelin on March 29, 2003 12:53 PM