General Terms


A software component that is installed onto a program, giving it the authority to perform additional features. 


Short for Point of Interest. ​Points on the map (GPS coordinates with descriptions) that you are interested in and want to store.


Stands for Point of Sale, a terminal that is a computerized replacement for a cash register that includes the ability to record and track customer orders, process credit and debit cards, connect to other systems in a network, etc. 

Product Roadmap

An overall view of the product's requirements, short-term and long-term goals and a valuable tool for planning and organizing the journey of product development.

Project planning

A part of project management stating how to complete a project within a certain timeframe, usually with defined stages, and with designated resources, relates to the use of schedules to plan and subsequently report progress.


Proprietary Software

Software that is owned by an individual or a company (usually the one that developed it). There are almost always major restrictions on its use, and its source code is almost always kept secret.


Stands for Quantum Geographic Information System. A cross-platform (Windows, Mac, Linux, BSD) free and open-source desktop GIS application that supports viewing, editing, and analysis of geospatial data.


Stands for Request for Proposal, a document, a type of bidding potential vendors and a desired IT solution, it specifies what the customer is looking for and establishes evaluation criteria for assessing proposals.


A standardized file format that enables citation programs to exchange data, supported by a number of reference/citation manager applications, it is developed by Research Information Systems inc. 


Short for Research and Development. A business or government activity that is purposely designed to stimulate invention and innovation.

Regular expression

A sequence of characters that define a search pattern, string of text that allows to create patterns that help match, locate, and manage text, can also be used in text editors to find text within a file.

Rendering Engine

An engine that is used by a web browser to render HTML pages (web pages).


Short for Rich Internet Application. An app that uses the web browser to run embedded scripts within web pages.


A software company, one of the largest vendors of ERP and other enterprise apps. It enables companies to run business processes (accounting, sales, production, HR, payment) in an integrated environment. 


A project management technique that combines objectives and requirements necessary to complete a project, it allows to estimate costs and the time required to finish the project. 


Stands for Software Design Description, a description written by software designer to give a software developer overall guidance to the architecture of the software project, contain the information required to write code. 


Short for Software Development Kit. A set of software development tools that enables a programmer to develop apps for a specific platform. 


Stands for Systems development life cycle, a series of phases, that provide a model for the development and lifecycle management of an application, implements a process for planning, creating, testing, and deploying an IT system.


Stands for


Stands for Subject Matter Expert, a person with special in-depth knowledge of the subject, for example in technical domains (accounting, software), in web design (client based projects), etc.


Short for Single-Page Applications. Web apps that load a single HTML page and dynamically update that page as the user interacts with the app. 

Subscription Model

A business model where a customer must pay a subscription price to have an access to the product/service.

Video Streaming

Content, sent in the compressed form over the Internet and displayed by the viewer in real time.


A popular term among computer scientists. Distinguishes something that is merely conceptual from something that has physical reality. E.g. virtual memory, virtual addresses, where you can store data, etc. 


Stands for Video on Demand. A technology that allows users to select and watch video content on their TVs or computers when they choose to, rather than at a specific broadcasting time. 

Development by