QtitanFastInfoset Overview
Sign Up

Overview

FastInfoset - special format developed by Sun, it defines the rules for use of W3C XML Infoset in the binary form. Another name for FastInfoset - binary XML or Zip-XML.
FastInfoset provides a more compact and quick work with the W3C XML Infoset structure rather than a textual representation. Binary coding can increase up to 10 times the speed of parsing/serialization XML data.

 

Standard of the format and structure

FastInfoset is an open standard that has been published as an ITU-T Recommendation and ISO/IEC International Standard (ITU-T Recommendation X.891 (2005) | ISO/IEC 24824-1:2007). This standard specifies a binary encoding for the W3C XML Information Set that is designed to improve the efficiency of the text XML encoding by producing a more compact representation at a higher transaction rate.

Structure of FastInfoset is a binary stream in which following XML primitives - elements, attributes, text, CDATA section are encoded by separate bytes of data. String information is placed to the dictionary and then used indexes from this dictionary.

 

Transfer images, videos, audio tracks through FastInfoset

FastInfoset allows you to store a continuous pieces of data as it is, except the transformation to the text representation such as base64. This fact has a very good effect on the final size of the file and the speed of the subsequent analysis. There is no limit for the size of binary data transmitted through FastInfoset. The pieces of data of any size parsed with the same speed.

 

Many platforms - one standard

FastInfoset is a cross-platform standard. This means that you can use it on Windows, Linux, Mac OSX and any managed platforms - .NET and Java. Many applications already use this format for the increase the speed of processing XML. For instance well-known - Sun GlassFish, BEA WebLogic, Java SE, JBoss Application Server, TMax Soft JEUS, Apache Axis.

 

QtitanFastInfoset - Implementation for Qt/C++

The implementation is completely written in Qt/C++, and 100% compatible with other implementations of FastInfoset. Using C++ provides additional winnings in speed. As a programming interface we use analog of progressive QXmlStreamReader/QXmlStreamWriter - FastInfosetStreamReader/FastInfosetStreamWriter.

Download QtitanComponents Solution 2023.2.0 - Free 30 Days Trial

Date of release: December 30, 2023

for Windows
QtitanComponents 2023.2.0
 

C++ Binaries and Headers, Python bindings for Windows Qt 5.15.2 (original built by Qt Company)

SELECT:



C++ Binaries and Headers, Python bindings for Windows Qt 6.4.3 (original built by Qt Company)

SELECT:

for Linux
QtitanComponents 2023.2.0
 

C++ Binaries and Headers, Python bindings for Linux (Ubuntu) Qt 5.15.2 (original built by Qt Company)

SELECT:



C++ Binaries and Headers, Python bindings for Linux (Ubuntu) Qt 6.4.3 (original built by Qt Company)

SELECT:

for MacOS
QtitanComponents 2023.2.0
 

C++ Binaries and Headers, Python bindings for MacOS Qt 5.15.2 (original built by Qt Company)

SELECT:



C++ Binaries and Headers, Python bindings for MacOS Qt 6.4.3 (original built by Qt Company)

SELECT:

 

LICENSING DETAILS

  • DEVELOPER LICENSE

    You obtain a Single Developer License for each developer who works with Qt or Delphi component source code.

    One registered copy of component product (Single Developer License) may be used by a single developer who uses the software personally.



  • ENTERPRISE LICENSE

    The group of project developers who use this component source code must purchase the Single Developer License for each member of the group or they can purchase the Enterprise License. For Enterprise License a quantity of developers is not limited.

 
  • When I receive a full version?

    You will receive a full version (binary files and source code) of the product immediately via our web-site account after your order has been processed. If you do not have an account on our web-site it will be created automatically.



  • How about updates?

    Updates for one year of the product are free of charge for the registered users. After end of that period you can renew your license with a 40% discount for Single Developer Licenses and 50% for Enterprise Licenses.



  • How about support?

    For single customers support is provided by email or via the forum free of charge. Support for Enterprise customers provided with a high priority with unlimited number of service requests during validity of the license.



  • What about discount?

    We will automatically apply 10% discount for 2 to 5 copies of product and 15% discount for 6 and more copies of product. If you need more than 10 copies of product please contact us about Enterprise license.



ASK QUESTION NOW
 
 

Developer Newsletter

Join our Developer Machines newsletter to get informed on all the latest releases of the commercial components for Qt.C++, Delphi FireMonkey, updates and general knowledges.

Quick Support

Should you need any additional information about our products or licensing, please contact us at the following email addresses:

  • This email address is being protected from spambots. You need JavaScript enabled to view it.

  • This email address is being protected from spambots. You need JavaScript enabled to view it.

Get in Touch

If you would like to purchase our products or services, but don’t know how to do it the right way, please feel free to contact us:

  • This email address is being protected from spambots. You need JavaScript enabled to view it.( any questions related to our products or services )
  • This email address is being protected from spambots. You need JavaScript enabled to view it.( questions related to licensing )