Fast infoset or .net binary compression open source libraries [closed]
开发者_如何学Go
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this questionare there open source libraries implementing the fast infoset or the .net binary compression format? I'd need them for C, C++ and C# (including support for the .net framework, I'm not sure it natively supports the binary compression). The final goal is that of compressing xml files with a fast algorithm available for a wide range of platforms (including embedded environment); hence, any suggestion would be appreciated
The only open source Fast Infoset implementation is the one by Sun. This is the one being used by all Java vendors.
There are several C, C++ and C# implementations (incl for .NET/CF/SL) but they are all commercial. You might be able to get pricing/licensing terms that are suitable to your project if you contact the vendors and explain what you are doing.
Note to Nathan:
Fast Infoset is an encoding of the XML Infoset. It is not a compression algorithm. GZIP, LZMA etc can be used to compress Fast Infoset, in the same way that they can be used to compress text XML or any other encoding. However GZIP, LZMA etc cannot be used to represent an XML Infoset.
Do you need specifically "Fast InfoSet"? Or would any binary serialization of XML do? We use
http://www.codesynthesis.com/products/xsd/
at work. It is dual GPL / Commerical licenced. The binary serialization is not hard to get working and we use it to push XML in and out of our database without having to use xerces to reparse the text all the time.
If you're looking for freely available compression libraries supporting a wide variety of platforms, there are libbzip2, gzip, and lzma (7zip).
精彩评论