I've finished my evening certifacate program and other things have settled down a bit, so I've had a couple of evenings to take a look at Xsd2Jibx.  I've been hacking together a prototype with a new architecture for the tool.  I have been able to create JiBX binding files using the org.jibx.binding.model package supplied with JiBX  rc0 instead of the custom marshalling support within Xsd2Jibx.  I have been able to use the new standalone build from the latest integration build of Eclipse XSD v2.1.0 instead of the custom unmarshalling support within Xsd2jibx.  I haven't found a better standalone code generation tool than JaxMe JS, so I upgraded the library I'm using to v0.4.

The prototype makes me think the architecture will work.  Since, I'm not trying to create my own xsd model, it should be a lot easier and a lot less code than before.  I'm using Eclipse 3.1 and Java 5 to build it.  I like generics and am not interested in making the tool run in a earlier JDK versions in my "free time".  The output will initially support earlier versions.  I do not know yet if the JaxMe JS stuff supports generics.  Dennis will be glad to here that I've abandoned Magic completely.  I do however tend to use Maven a lot these days rather than Ant.  What I may use for this version is still up in the air.

I guess I'm looking for feedback.  Dennis, am I allowed to make significant changes to the xsd2jibx head branch when it comes time for me to checkin stuff?

Cameron


On 4/4/05, Dennis Sosnoski <[EMAIL PROTECTED]> wrote:
Yes, the JiBX RC0 and Xsd2Jibx 0.2 beta should be out this week. I'd
hoped to have them ready to go by now, but lost most of the weekend to a
nasty cold virus. At present I'm working on one more bug
fix/enhancement, along with documentation updates.

I'm going to be looking into some of these same issues for client-side
code generation support in JibxSoap. I think JET looks interesting, but
want to check into how much library support is required for using the
template classes. I'm not sure what the best approach is for the actual
schema handling. In the schema generation code I just build it directly
as a DOM. Reading one into a DOM and processing it from there doesn't
seem to present any huge problems. I'm skeptical about the advantages of
using a model such as the Eclipse one for schema; if anything, I'd
suggest using Kohsuke Kawaguchi's MSV which at least allows RNG and DTD
input in addition to schemas. I may take another look at this myself;
one thing I'm not certain of is the level of schema support included.

And I strongly recommend you switch back to Ant from Magic. You know the
history I had with trying to make Magic work for the build.

I don't understand the issue with JDK 1.5 and Eclipse, though I've seen
references to this elsewhere as well. I switch freely between 1.4 and
1.5 for compiling and debugging programs in Eclipse and haven't seen any
problems. Are you looking for 1.5-specific features in the IDE?

  - Dennis

Cameron Taggart wrote:

>I like challenges and the witsml.org drilling well schemas look fun!
>I like that they provide the xml samples as well.  I may try them out.
>
>Dennis, are you planning to release and tag a version of xsd2jibx
>soon?  I'm thinking about phasing in some changes and didn't want to
>disrupt your plans.
>
>1)  The first thing I want to do is switch xsd2jibx over to use your
>new binding model in org.jibx.binding.model .
>2) Use www.eclipse.org/xsd object model instead of my home grown one.
>3) evaluate www.eclipse.org/emf JET for source code generation rather
>than JaxMe JavaSource.
>4) possibly drop Magic support in favor of plain Ant
>
>I've been playing around with the org.eclipse.xsd.XSDSchema and
>related classes a lot this weekend.  I've loaded up a couple of basic
>schemas and I've been able to navigate the object model to get all the
>information I'm interested in for xsd2jibx.  It wasn't extremely
>simple, but it does work.  I believe the XSD stuff is usuable outside
>of eclipse, but the JET stuff is not.  I am also not sure if either is
>compatible with JDK 1.3.  Of course my experiments this weekend were
>all using JDK 1.5 and I wish all these libraries were updated.  :)
>
>So as far as timeline goes.  I think you are going to be releasing a
>new beta or RC of JiBX soon.  Hopefully, you will release an update of
>xsd2jibx too.  Then perhaps I can work on 1 & 2 and we can do a
>release after that.
>
>Cameron
>
>
>
>
>On Mar 28, 2005 9:58 AM, Richard Melville <[EMAIL PROTECTED]> wrote:
>
>
>>Hi devs,
>>
>>   just wondering about the plans for xsd2jibx - from browsing
>>the list archives it seems that it might be destined to stagnate.
>>
>>My project involves a large schema of about 100 business objects
>>that is in flux as the standard develops.  A tool like xsd2jibx
>>is invaluable to me.
>>
>>I have the current CVS and I've made a bunch of fixes to get the
>>current version limping along.  Just wondering if Cameron is
>>picking up the reigns or if anybody else is on the case.
>>
>>Richard
>>
>>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>jibx-devs mailing list
>[email protected]
>https://lists.sourceforge.net/lists/listinfo/jibx-devs
>
>
>


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
jibx-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-devs

Reply via email to