Glossary
**API** | Application Programming Interface Computing interface which defines interactions between multiple software intermediaries. It defines the types of calls or requests that can be made, the data structure and format that should be used, and so on. |
**HTTP** | Hypertext Transfer Protocol Application protocol for distributed, collaborative, hypermedia information systems. |
**JAR** | Java Archive Package file format used to aggregate many Java class files and associated metadata and resources (text, images, and so on.) into one file built on the ZIP format |
**JSON** | JavaScript Object Notation Standard file and data interchange format, that uses human-readable text to store and transmit data objects. |
**JVM** | Java Virtual Machine Runtime environment for Java programs as well as programs written in other languages that are also compiled to Java bytecode. |
**OCR** | Optical Character Recognition Process to convert images of typed, handwritten or printed text into machine-encoded text. |
**OS** | Operating System System level software that controls and manages computer hardware, software resources, providing common services for computer programs. |
**PM** | Process Mining Family of techniques in the field of process management that support the analysis of business processes based on event logs. |
**RDBMS** | Relational Database Management System DBMS designed specifically for relational databases, i.e. databases that store data in a structured format, using rows and columns. |
**REST** | Representational State Transfer Lightweight software architectural style that defines a set of guidelines and constraints to be used for creating web services. |
**RPA** | Robotic Process Automation Technology for business process automation based on software robots or on artificial intelligence /digital workers. |
**TLS** | Transport Layer Security Cryptographic protocol designed to provide a secure communication channel over a computer network. |
**TM** | Task Mining Discovery, monitoring and analysis of user interaction data from the user's desktop. |
**WAR** | Java Web Archive Package file format used to distribute a collection of JAR-files, Java Servlets, Java classes, XML files, tag libraries, static web pages and other metadata and resources that together constitute a web application. |
**Agent** | Client-side Windows application to track desktop actions. It sends data to the Task Mining server. It can work in Auto Send mode (generating partial and end chunks server-side) or Manuale mode (generating full chunks). |
**Chunk** | Atomic portion of data recorded by the Agent and sent to the Task Mining server in a unique API call. There are three types of chunks: partial, end, full. |
**Device ID** | Identifier string of one device that is sending recorded data to the Task Miner server. |
**Session** | Group of chunks sent by a device using the Auto Send mode. |