Our Philosophy
The following six statements manifest our philosophy and our attitude towards the job we are doing - developing high-quality software solutions for natural language processing.
1. Quality through passion and research
We face our jobs as well as new and effective solutions with enthusiasm. The complexity of natural language phenomena poses an interesting challenge, which we take by extensive research and the analysis of linguistic data until these phenomena can be understood as a whole. This way, our software solutions are built upon a solid foundation and allow to provide the necessary robustness to accomplish their task efficiently.
2. Simplicity is the key to efficiency
We see our task in solving the complex problems of natural language processing in a way, that our software solutions both accomplish solid, high-performance results and provide a simple and intuitive to handle interface. As a result, our software solutions can be integrated into other software projects efficiently.
Beside that, we use common standards and formats wherever possible rather than introducing new ones - this way our software solutions are easier to deploy and demand less learning expense.
3. Do one thing and do it really well
This principle entered the software world in the 70th with the rise of the Unix operating system and its applications. As we have started working with Unix systems over a decade ago, we adopted this principle for ourselves as well as for our products: Our software is focussed on the robust solution of one problem and accomplishes this in the best known manner, rather than cutting down core quality through a multitude of features.
4. Security is not a feature, but a basic requirement
The evaluation of security concerns is done in the early stage of concepting our product's design. Security relevant aspects are therefore built into our software solutions from the ground up, long before the first line of code is written. Beyond that, every single determined security aspect is tested explicitely during the quality assurance phase within our development cycle so that our software solutions can offer a high degree of security.
5. The best support is the one you will never need
Our software solutions ship with comprehensive manuals that cover all steps from installation on various systems to a detailed description of all available interfaces to tips and coding examples of common techniques. This way, integrating our software can be easily achieved with as little learning expense as possible.
However, if you should really need our support someday, we offer an intuitive customer ticket system and an assigned contact person - with guaranteed response time.
6. Good software can contribute to the protection of our environment
Through smart algorithms our software is optimized on minimal resource requirements and fast processing speed, without the loss of accuracy. This way, an existing infrastructure can be taken advantage of for as long as possible, reducing the requirement for additional hardware upgrades. This leads to not only financial benefits, as it also contributes to the protection of our environment.
