Skaringa ist ein API für Java- und XML-Sprachbindung. Es transformiert Java-Objekte in XML-Dokumente und zurück und kann XML-Schema-Definitionen für eine Java-Klasse generieren. Typische Anwendungen sind Datenaustausch, Objektpersistenz, Objekt-Transformation und das Steuern von XML-basierten Präsentationsebenen. Skaringa ist auf Geschwindigkeit und Einfachheit ausgelegt und unterstützt eine breite Palette von Typen. Es funktioniert mit allen Plain Old Java Objects (POJOs) und ist nicht auf spezielle Fälle beschränkt wie JavaBeans. (non)