Skip to main content

Santiago Pericas-Geertsen

Santiago holds a PhD in computer science from Boston University, where he specialized in programming languages and compilers. He has been a staff engineer at Sun/Oracle for 9 years. In his first project, he co-developed XSLTC: an XSLT to bytecode compiler now in the JDK. In the next few years his focus was on XML performance and binary XML and developed the Japex micro-benchmark framework. He participated, and was appointed editor, in a number of initiatives in this area including the W3C XML Binary Characterization WG and the W3C Efficient XML Interchange WG. Before joining the Glassfish Web Tier team at Oracle, he was tech lead for JAXP and also worked on the Glassfish Mobility Platform. Currently, he is the co-spec lead for JAX-RS 2.0 (JSR 339).


spericas's blog

Remote Display of Solaris 10 X11 Applications

Posted by spericas on January 16, 2006 at 7:24 AM PST

I use a Powerbook laptop connected to a 20" flat panel as the "display hub" in my office. As much as possible, I'd like to run Windows or Unix applications remotely displaying on the Mac.

New Project for Japex

Posted by spericas on January 2, 2006 at 9:10 AM PST

I've talked about the Japex Micro-benchmark Framework a few times in my blog during the last couple of months. Japex has experienced tremendous growth during the last few months, to the point of deserving its own project at (up until now it was part of the Fast Infoset project).

DOM vs. JAXB Performance - Part II

Posted by spericas on December 12, 2005 at 8:40 AM PST

In an earlier blog, I started a discussion about DOM vs. JAXB performance.

Solaris 10 really rocks!

Posted by spericas on December 2, 2005 at 7:25 AM PST

On a daily basis, I work with two laptops. I have an Apple Powerbook 12" and a Sony Vaio PCG-GRX700P (yes, this is the model number, but Sony has so many of these models with different combinations of letters and numbers that it almost feels like a serial number :). I use the Powerbook for e-mail, browsing, etc. and the Sony for development.

DOM vs. JAXB Performance

Posted by spericas on December 1, 2005 at 1:59 PM PST

A key design decision when creating an application that has to process large amounts of XML data is whether to use an API that supports random access or not. APIs that only offer sequential access to the XML data (i.e., the XML infoset) are referred to as "streaming APIs".

W3C Efficient XML Interchange WG is a GO!

Posted by spericas on November 22, 2005 at 10:26 AM PST

The W3C Advisory Committee has a approved the creation of the Efficient XML Interchange (EXI) WG. This WG will be chartered for 2 years to look at the standardization of an alternate (read binary) format for XML. Sun has been involved in this activity since the beginning, and even hosted the first W3C workshop to address the need for alternate encodings back in Sept. 2003.

Scatter Plots in Japex

Posted by spericas on November 4, 2005 at 4:06 PM PST

Up until now only bar charts were supported in Japex. The result values displayed in these charts are controlled by the parameters japex.resultValue and japex.resultUnit (c.f., manual for more information).

Fast Infoset in the Real World

Posted by spericas on October 28, 2005 at 8:20 AM PDT

It usually takes times for new ideas and technologies to be adopted by the industry. However, Fast Infoset (FI), a binary encoding for the XML infoset, is growing very quickly.

Did you know about Japex?

Posted by spericas on October 20, 2005 at 9:56 AM PDT

New blog, new life. Let's start things up by talking about a nifty tool we have developed internally and are making available as part of the FastInfoset project (and will mostly likely create a new project for very soon).