This is a java implementation of LLSD originally by @Xugumad and adopted by @jacobilinden. The source for the package is hosted on Github.
This package can be modifed by git cloning it and tweaking it. Use mvn package
to build your jars and mvn deploy
to
upload it github as a valid maven repository.
Beware that llsd+notation is not supported and @Xugumad has philosophical objections to the binary representations of LLSD in xml:
throw new LLSDException("\"binary\" node type not implemented because it's a stupid idea that breaks how XML works. In specific, XML has a character set, binary data does not, and mixing the two is a recipe for disaster. Linden Labs should have used base 64 encode if they absolutely must, or attached binary content using a MIME multipart type.");