a java SOSI parser