sentence: it 's written in java and xml , and has an extensible architecture integrating several web and peer-to-peer technologies , with a hypersonic sql ( hsql ) back-end database for content exchange and search engines .