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 java.net, such as Hudson. More information on him can be found at http://www.kohsuke.org/.
 

Weblogs

Here at the JAXB team, we are closing in on the release of the JAXB 2.0 RI.
Almost all the bugs are fixed (both...

JAXB 2.0 is sometimes used in an environment where its output needs to be canonicalized.

Java.net has upgraded its system and with that came a lot of changes to the web interface.

The other day I found the Tango project, which provides a high-quality reusable icon library under...

Args4j uses annotations to declaratively parse annotations. In 2.0.5, I made a few enhancements to the API.

The first is a change to make it easier to define a custom option processing.

I posted another version of Dalma, a continuation-based workflow engine.
I've been using this to develop a project approval automation system for...

Since I'm a lowly engineer and don't have any secretary, I made one by myself some time ago. It's called Hudson, and it handles some of the work I used...

For the past few months or so I've been working on rearchitecturing the JAX-WS RI.

RELAX NG is a schema language for XML.

I did an interview some time ago, and it hit http://java.sun.com/ top page.
(The actual article is...

I posted the first version of JNITL, a template library for developing C++ JNI application.

As a C++ programmer, I always felt disappointed to...

Thanks to keen users, I have been able to fix a bunch of bugs and improves usability significantly for the past few months. Thank you to all who has sent me feedbacks.

One touchstone for...

Hanson Char wrote a nice plugin for JAXB RI 2.0 that causes XJC to...

Today, I posted a new version of the Dalma project, a continuation-based workflow engine. Highlights of this release are...

  1. The logging mechanism is improved.

XInclude is really just a very simple filtering. So all you need is a bit of SAX programming to put together pieces in the right order. The idea is that you parse XML, run it through XInclude...

Dalma makes it easy to write a program that talks to (and waits for repleis from) other systems, which are often called 'workflows'. This includes e-mail...

args4j is a small library that handles command line option parsing by using Tiger features. Today I posted a new version of it, which contains a few...

I just released the new version of the maven java.net plugin. This Maven 1 plugin makes it really easy to host a Maven-based project on...

The JAXB project started posting its jars (both the RI and the API jars) to the java.net maven repository...

We've been using StAX API more and more lately.

I've been working on a project called Dalma, a variation of workflow engine that uses continuation. I've implemented the 'engine' component, that can be...

I just posted the early access 3 release of JAXB RI 2.0 on java.net.

What I really like about this version is that it's released under...

My previous entry about JMX got some real feedback from people that are working on JMX.

As a part of the Dalma workflow engine project, I'm implementing the JMX support for the workflow container, so that it can be managed remotely --- for...

Since mid-2005, we are starting to observe a large latency in the java.net e-mail delivery. For example, when someone commits a change in CVS, the delivery of the change notification e-mail often...

Every once in a while, you just have to go down to the native code to really feel like a real programmer. Those garbage collections and bytecode verifications are all great, but it's just not so...

Those of us who run projects on java.net knows how painful the java.net web interface can be sometimes.
Simple things like adding a person to your project take multiple mouse clicks, and...