XML Databinding frameworks


#1

Are there any XML databinding frameworks available for Ruby / Rails,
such as
Castor or JaXB for Java?

Also are there framework such as Apache Axis for WebServices for Rails
or
Ruby?

Regards,

Harm de Laat


#2

This is all I’ve been able find for Ruby to XML mapping:

http://rubyforge.org/projects/xml-mapping/

Haven’t tried it yet.

Rails has webservice stuff built in… is there something Axis does that
ActionWebService
doesn’t?

b


#3

Well the thing I wrote: http://rubyforge.org/projects/xampl/
xampl’s beginnings are as an XML binding but that is only one of the
things it does.

I’ll be releasing it as a plug-in for Rails soon.

Cheers,
Bob

On Mar 10, 2006, at 11:00 AM, Harm de Laat wrote:


Rails mailing list
removed_email_address@domain.invalid
http://lists.rubyonrails.org/mailman/listinfo/rails


Bob H. – blogs at <http://www.recursive.ca/
hutch/>
Recursive Design Inc. – http://www.recursive.ca/
Raconteur – http://www.raconteur.info/
xampl for Ruby – http://rubyforge.org/projects/xampl/


#4

Hi Bob,

That’s impressive! Any idea when you’ll be making the plug-in
available?
I’m using Instant Rails on Windows 2K. Any thoughts re: use on that
platform ? Thanks in advance.

Best regards,
Bill

----- Original Message -----
From: “Bob H.” removed_email_address@domain.invalid
To: removed_email_address@domain.invalid
Sent: 2006-03-11 10:02 AM
Subject: Re: [Rails] XML Databinding frameworks


#5

Hey that’s cool. Write an XSLT to trasform Dia’s uml/xml format to your
xml and one could
generate a model from a uml diagram. Hmm, and perhaps one could write an
XSLT to trasform
your xml representation of the model into a DDL.

b


#6

Hi Bill,

Thanks! I’m finishing up an application for my company that uses it.
When that is done I’ll be releasing it. It is looking like a week or
two. I might make a point release soon because I’ve found a couple of
problems (xampl fighting with RoR) and a few bug fixes. Even without
being a plug-in it is very easy to use with RoR.

Cheers,
Bob

On Mar 11, 2006, at 12:00 PM, Bill W. wrote:

----- Original Message -----

I’ll be releasing it as a plug-in for Rails soon.

Rails or Ruby?


Rails mailing list
removed_email_address@domain.invalid
http://lists.rubyonrails.org/mailman/listinfo/rails


Rails mailing list
removed_email_address@domain.invalid
http://lists.rubyonrails.org/mailman/listinfo/rails


Bob H. – blogs at <http://www.recursive.ca/
hutch/>
Recursive Design Inc. – http://www.recursive.ca/
Raconteur – http://www.raconteur.info/
xampl for Ruby – http://rubyforge.org/projects/xampl/


#7

Has this been released? Thanks.

Bob H. wrote:

Well the thing I wrote: http://rubyforge.org/projects/xampl/
xampl’s beginnings are as an XML binding but that is only one of the
things it does.

I’ll be releasing it as a plug-in for Rails soon.

Cheers,
Bob

On Mar 10, 2006, at 11:00 AM, Harm de Laat wrote:


Rails mailing list
removed_email_address@domain.invalid
http://lists.rubyonrails.org/mailman/listinfo/rails


Bob H. – blogs at <http://www.recursive.ca/
hutch/>
Recursive Design Inc. – http://www.recursive.ca/
Raconteur – http://www.raconteur.info/
xampl for Ruby – http://rubyforge.org/projects/xampl/


#8

On Mar 11, 2006, at 2:04 PM, Ben M. wrote:

Hey that’s cool. Write an XSLT to trasform Dia’s uml/xml format to
your xml and one could generate a model from a uml diagram. Hmm,
and perhaps one could write an XSLT to trasform your xml
representation of the model into a DDL.

Hi Ben,

The xampl->DDL was done once. The Java version of xampl has been
around for a long time. There have been some pretty large scale
applications written in it. We wrote a translator from xampl to and
from DDL in an afternoon (it supported Oracle and Sybase) and a
different one to/from mysql. I think a xampl to/from ActiveRecord
Migrations would be pretty straight forward. One thing to note
though, in Java the XML-in-a-file was significantly faster than
using a DB – and nothing comes near the performance of xml in Perst
or JDBM (I still marvel at how fast those two packages are). Now Ruby
is a different story of course, since Ruby really cannot keep up with
Java once Java gets going, and it is definitely worth a little
experiment (REXML isn’t nearly fast enough so I wrote an XML pull
parser that is included in xampl, and I’ve also written a Ruby based
format that is 5-10 times faster than XML (I tried YAML but there
were some weird performance characteristics that I didn’t like)).

As for UML to xampl… well, xampl works very hard to not restrict
its model and that, I think, might frustrate a UML designer. I’ve
discussed the reasoning behind this someplace, but briefly, xampl
programs tend to be long-running programs that transform the object
structures over time. This makes it enforcement of anything like a
schema a bit problematic. What I normally do is enforce schemas (if
I’m going to bother at all) at ‘import’ and ‘export’ time, not
during the execution of the program nor when persisting the objects.

Cheers,
Bob

On Mar 10, 2006, at 11:00 AM, Harm de Laat wrote:



Rails mailing list
removed_email_address@domain.invalid
http://lists.rubyonrails.org/mailman/listinfo/rails


Rails mailing list
removed_email_address@domain.invalid
http://lists.rubyonrails.org/mailman/listinfo/rails


Bob H. – blogs at <http://www.recursive.ca/
hutch/>
Recursive Design Inc. – http://www.recursive.ca/
Raconteur – http://www.raconteur.info/
xampl for Ruby – http://rubyforge.org/projects/xampl/


#9

Yes, late last year. http://rubyforge.org/projects/xampl/

It needs an update, but it mostly works well with Rails.

Cheers,
Bob

On Apr 7, 2006, at 1:45 AM, brez! !! wrote:

Cheers,
Bob H. – blogs at <http://www.recursive.ca/
Rails mailing list
removed_email_address@domain.invalid
http://lists.rubyonrails.org/mailman/listinfo/rails


Bob H. – blogs at <http://www.recursive.ca/
hutch/>
Recursive Design Inc. – http://www.recursive.ca/
Raconteur – http://www.raconteur.info/
xampl for Ruby – http://rubyforge.org/projects/xampl/