Skip to main content

Kohsuke Kawaguchi

Kohsuke Kawaguchi is a senior staff engineer at Sun Microsystems. He has been working on XML and XML schema languages since 2001, in particular RELAX NG, W3C XML Schema, JAXB, and JAXP. He also hosts many projects on, such as Hudson. More information on him can be found at


kohsuke's blog

Highlights of proposed JAXB 2.1 changes

Posted by kohsuke on August 22, 2006 at 10:59 AM PDT

While all change proposals are posted in

JAX-WS RI goes truly asynchronous!

Posted by kohsuke on August 21, 2006 at 11:43 AM PDT

As I've talked about in the past, I've been involved with making the JAX-WS RI better architectured.

Isn't JavaSE 6 Java Web Start security dialog dangerous?

Posted by kohsuke on August 20, 2006 at 3:27 PM PDT

I'm not a security expert or anything, but I thought I knew enough about those stuff to get by. But when I looked at the new Java Web Start security dialogs in SE 6, I get nervous — AFAICT, this dialog is bit dangerous. But if the security experts of Java SE think these are fine, then I must be missing something.

Hudson plugin support

Posted by kohsuke on August 19, 2006 at 9:36 PM PDT

I've been spending some time on adding plugin support to Hudson.

What gradually became evident while developing Hudson was that every software development project has some different needs when it comes to their builds (just see how many plugins people have written for Maven, as an example.) So it's necessar

JAXB 2.1 maintenance review

Posted by kohsuke on August 14, 2006 at 12:16 PM PDT

I've started working on the JAXB 2.1 maintenance review (I took over the spec work from Sekhar.) I'm still trying to get up to speed with the process and all, and I hate the UI of FrameMaker, but in the mean time, I posted

Intelligent != Diligent

Posted by kohsuke on August 11, 2006 at 2:14 PM PDT

One of the things that really differenciate a good tool from a mediocre tool is the error handling. So in the JAXB RI, I spend a lot of efforts in making sure that the tools and the runtime detects errors, print them in a way that makes sense, and try to diagnose the problem better.

One of the typical human mistakes is a typo.

Hudson 1.40 and why I eventually said bye bye to JSP in favor of Jelly

Posted by kohsuke on August 8, 2006 at 6:05 PM PDT

I just posted Hudson 1.40.

Even IBM chose the JAXB RI for databinding

Posted by kohsuke on August 4, 2006 at 2:25 PM PDT

I reported that more and more toolkits are building on top of the JAXB RI, but the list just keeps growing.

Yesterday Arun told us that IBM has released an alpha v

JAXB RI 2.0.2 is out

Posted by kohsuke on August 2, 2006 at 10:38 AM PDT

I just posted a new release of the JAXB RI, which is 2.0.2.

This is primarily a bug fix release, as the version number indicates. It contains bug fixes that we've done in the past two months.

Sun jars are now also available in Ibiblio maven repository

Posted by kohsuke on July 27, 2006 at 4:19 PM PDT

Thanks to Carlos Sanchez, Sun jars hosted in the maven repository is now synched periodically to the ibiblio maven/maven2 repositories.