General Terms

RIS

A standardized file format that enables citation programs to exchange data. It is supported by a number of reference manager applications. A RIS file looks like a typical text file, but with references. The references consist of fields and tags.

R&D

Short for Research and Development. A business or government activity that with the right approach and incentive can lead to invention and innovation. R&D also works on improving existing products and projects. There are internal (in-house) and external R&D facilities.

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. Regular expressions can be coded in Java, Perl, .NET, PHP and other languages.

Rendering Engine

An engine that is used by a web browser to render text and images, for example, HTML pages. It is primarily a part of a web browser, as it cannot be a standalone program. A rendering engine uses values to fill out the onscreen area with graphics.

RIA

Short for Rich Internet Application. An app that uses the web browser to run embedded scripts within web pages. Such apps have similarities with a desktop application, but are run via a browser plug-in, virtual machine or using JavaScript.

RNN

Stands for Recurrent Neural Networks. It is a class of Artificial Neural Networks commonly used with sequential data. RNNs allow retaining information from a previous input in each neuron of the network, which is possible because they have loops due to which information can be passed along between neurons. RNNs can be used in conjunction with NLP methods and in machine translation.

SAP

A software company, one of the largest vendors of ERP and other enterprise apps. It helps other companies run business processes in an integrated environment. The processes include accounting, sales, production, HR, payment, etc.

Scope

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. It also describes responsibilities of separate team members and sets project boundaries.

SDD

Stands for Software Design Description. A description written by a software designer to give software developers overall guidance to the architecture of the software project. It contains the information required to write code.

SDK

Short for Software Development Kit. A set of software development tools that enables a programmer to develop apps for a specific platform, software for robots, video chats, etc. Development is facilitated by libraries, visual editors, debuggers.

SDLC

Stands for Systems Development Life Cycle. It is a series of phases, that provide a model for the development and lifecycle management of an application. SDLC implements a process for planning, creating, testing, and deploying an IT system.

SFDC

An abbreviation for Salesforce.com. A cloud computing company that focuses on CRM products. The company also designs applications for social networking. SFDC products are usually used by sales teams and customer support.

SME

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. SMEs come into play, when there is need in developing a book, manual, examination and such.

SPA

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. SPAs are made in various advanced JavaScript frameworks, such as Angular, Knockout, Meteor.

Subscription Model

A business model where a customer must pay a price to have an access to the product/service once in a certain period of time (bi weekly, monthly, annually). Subscription model is usually applied to cloud and online services or software, as well as various online publications or communication providers.

Unix-like

Also known as UN*X or *nix. An operating system that is similar in many characteristics to a Unix system, its application behaves like an equate Unix command or shell. Aside from the obvious Unix features, they also have direct source code and the documentation officially states that they are Unix-like.

Video Streaming

Continuously sending compressed video content via the Internet. Video content is played as soon as it is loaded in an integrated video player, which decompresses the data. Video players can also be standalone, downloaded from the provider’s website.

Virtual

Distinguishes something that is merely conceptual from something that has physical reality. E.g. virtual memory, virtual addresses, where you can store data, etc. Virtual can be referred to software or devices designed to simulate an environment (virtual machine, virtual reality).

Visual Programming Language

A type of programming language that allows users to code using graphic elements, such as visual expressions or graphic symbols, rather than textual. Most commonly used for educational purposes, but also in multimedia, video game creation, simulations, etc. Some of VPLs are based on the notion of boxes and arrows, like in a flowchart.

VOD

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. It can be used in entertainment, for education and videoconferencing purposes.

VoIP

Stands for Voice over Internet Protocol. A technology that enables to transmit voice communications over IP networks (or simply to make and receive calls over the Internet). It is an alternative to phone communication that is cheap and often free.

W3C

Stands for the World Wide Web Consortium. An international community that works on the web standards development and maintenance. Its mission is to lead the Web to its full potential by developing relevant protocols and guidelines.

Zephyr

A real-time OS, that is secure and customizable to the developer's needs. Zephyr is designed to be used on resource-constrained systems and supports different architectures (e.g., Intel x86, Tensilica, Xtensa, etc.). It is also highly configurable and its application and kernel codes are both executed in the same address space.

Development by Synergize.digital

Sign up for updates
straight to your inbox