Why INTEGRAL
Here are a few good reasons to choose INTEGRAL for your next electronic publishing and/or web development project:
Availability
-
INTEGRAL is available for all major platforms (Windows, Mac, Linux, Unix) and runs on virtually any hardware. It comes as a powerful desktop engine and a versatile web and application server, so your INTEGRAL code and documents work anywhere.
-
INTEGRAL can be licensed by service providers and software developers who wish to use the technology in their own products and/or solutions. See INTEGRAL Editions for details.
Portability
-
INTEGRAL is a powerful but lightweight system with no dependencies. All the functionality is built-in. You don't even need to install INTEGRAL on the target computer. Simply download the INTEGRAL ZIP archive, extract it and run INTEGRAL Desktop or INTEGRAL Server. You can run INTEGRAL from a USB stick or memory card if you'd like.
-
INTEGRAL documents and page previews can be easily exported to standard web formats, such as PDF, SVG, PNG, JPEG, GIF and BMP.
Architecture
Speed, Reliability, Security
-
INTEGRAL is very fast, even on pages with hundreds of complex objects, tables, images or formulas.
-
INTEGRAL engine ensures that your documents look precisely the same on any hardware, platform, web browser and operating system. Whether you need to display your documents on the screen, print or export them, the results are always identical. This is unlike some other technologies where the display, layout, line and page breaks in a document depend on the target platform, device, operating system, installed fonts, printer driver etc.
-
INTEGRAL will always be fully backward compatible with itself, so your documents will never break or stop working.
-
INTEGRAL web server supports the latest SSL/TLS standards so your documents can be served securely to anyone over the Internet.
Simplicity, Flexibility, Extensibility
-
Unlike PDF
, which is a binary format that captures all formatting and layout information and, consequently, is difficult to edit (even with specialized tools), INTEGRAL documents are simple text files. These files can be opened in any text editor and easily edited, then re-exported to other formats, including PDF. This makes INTEGRAL a perfect source document format.
-
INTEGRAL DSL code is actually simpler to read and write by humans than popular markup languages such as HTML
, MathML
and/or CSS
. Yet INTEGRAL is more expressive and provides sophisticated display, layout and print capabilities that HTML + MathML + CSS are unable to match.
-
Unlike the above mentioned markup languages, INTEGRAL DSL is a fully featured programming language that supports classes and inheritance, functions, control structures, automatic memory management, operator overloading etc. For programmers this means virtually unlimited extensibility and future possibilities — what you do with INTEGRAL is truly up to you. NOTE: If you are a programmer and have implemented a feature you'd like to contribute to INTEGRAL, please let us know.
-
INTEGRAL is lean and mean, not bloated and slow. It just works.
Configurability and Customization
-
INTEGRAL web server comes with many unique features that make it SEO friendly and suitable for electronic document publishing.
Technologies
-
INTEGRAL is powered by proven technologies. For example:
- All core layout, imaging and font rasterization is done by D-Type
rendering engines.
- INTEGRAL DSL is based on the Squirrel
programming language.
- Complex text layout is provided by the HarfBuzz
text shaping engine.
- SSL/TLS capabilities are provided by the mbed TLS
cryptographic library.
- INTEGRAL uses libjpeg-turbo
to instantly export documents to JPEG format.
- INTEGRAL uses libpng
with the APNG extension
to generate PNG files.
- INTEGRAL uses zlib
to compress text, HTML, SVG and other files on the fly.
- INTEGRAL uses STIX fonts
to provide your publications with a comprehensive set of mathematical and scientific symbols.
- INTEGRAL can be used in combination with the gnuplot
command line program to generate 2D and 3D plots on the fly.
- INTEGRAL can be set up to use cURL
for certain data transfer tasks.
- All core layout, imaging and font rasterization is done by D-Type
Experience, Support, Dedication
-
We have many years of experience in system and application development, web technologies, digital publishing, Internet protocols and security. INTEGRAL is a product of this experience.
-
INTEGRAL is a fully supported product. We are committed to doing everything we can to make your INTEGRAL project a successful one. We believe INTEGRAL has a huge potential and would like to see what our users can do with it.
-
We have launched this website to support all INTEGRAL users. You will see this site grow in the coming months. We'll be adding support articles, videos, sample code, FAQs and a lot more. So stay tuned.