jaseto
Jaseto est une librairie Java qui permet la description d'objets Java en XML, et en sens inverse, de la création d'objets Java à partir de leur représentation XML. Ce processus est communément appelé (de)sérialisation. Il est généralement utilisé pour la persistance des données, en stockant le code XML sur le disque ou dans une base de données XML.
D'autre librairies telles XStream, Castor, et JAXB ont été développées dans cette même optique. Jaseto a à son avantage un code source plus clair et plus court, de meilleures performances (il s'avère 10 fois plus rapide que Castor et XStream), et proposes des solutions à certaines de leurs limitations. En particulier, il ne nécessite pas de savoir le type concret de l’objet de retour (Castor), il n'impose pas d'avoir recours aux annotations, de respecter la spécification JavaBean, etc.