Show TOC

GlossaryLocate this document in the navigation structure

Here's a list of terms used in SAPUI5. The list is still in progress, meaning some terms will still be missing of course. Please also check SAPterm at http://sapterm.com/ if you want to find out about a specific term's usage at SAP.

Term

Meaning

Source/Comments

Link

Term

Meaning

Source/Comments

Link

SAPUI5 ABAP repository Used to store SAPUI5 apps, components, and libraries; based on the Business Server Page (BSP) repository of the ABAP server. SAPUI5 only The SAPUI5 ABAP Repository and the ABAP Back-End Infrastructure
ARIA WAI-ARIA, the Accessible Rich Internet Applications Suite, defines a way to make Web content and Web applications more accessible to people with disabilities. It especially helps with dynamic content and advanced user interface controls developed with Ajax, HTML, JavaScript, and related technologies. (Quote from w3c.org) w3c.org W3C ARIAInformation published on non-SAP site
asynchronous (async) processing In contrast to synchronous processing this processing mode does not keep the browser thread busy but does the processing in the background and continues with the next task. Code can be executed asynchronously and a callback function is triggered when a certain condition is met. Similarly, a file can be loaded asynchronously. Asynchronous processing is highly recommended for performance reasons and to not freeze the UI. SAPUI5/OpenUI5
asynchronous module definition (AMD) A mechanism for defining a module in a way that modules and their dependencies can be loaded asynchronously. requirejs.org
bootstrap To use the SAPUI5 features in your web page, you have to load and initialize – or bootstrap – the SAPUI5 runtime in your HTML page. SAPUI5/OpenUI5 Bootstrapping: Loading and Initializing
BPMN A standard Business Process Model and Notation (BPMN) will provide businesses with the capability of understanding their internal business procedures in a graphical notation and will give organizations the ability to communicate these procedures in a standard manner. Furthermore, the graphical notation will facilitate the understanding of the performance collaborations and business transactions between the organizations. bmpn.org BPMN.orgInformation published on non-SAP site
cache busting: single application resources Cache busting on the level of a single app, component, or library in the SAPUI5 ABAP repository SAPUI5 only The SAPUI5 ABAP Repository and the ABAP Back-End Infrastructure
cache busting; multiple application resources Cache busting on the level of multiple apps, components, or libraries in the SAPUI5 ABAP repository SAPUI5 only The SAPUI5 ABAP Repository and the ABAP Back-End Infrastructure
clickjacking Clickjacking, or UI redressing, tricks the user into triggering actions within an application by redirecting clicks. This is done, for example, by using an invisible iFrame which is positioned above a fake UI. When the user clicks on something on the fake UI, the content of the invisible iFrame handles the click. SAPUI5/OpenUI5 Browser Security
composite control Composite controls are intended for reuse within control development and allow you to include existing controls in a complex control. SAPUI5/OpenUI5 Composite Controls
content density The devices used to run apps that are developed with SAPUI5 run on various different operating systems and have very different screen sizes. SAPUI5 contains different content densities for certain controls that allow your app to adapt to the device in question, allowing you to display larger controls for touch-enabled devices and a smaller, more compact design for devices that are operated by mouse. SAPUI5/OpenUI5 Content Densities
control UI elements that can be used independently. For example, Button is a control. SAPUI5/OpenUI5 More About Controls
Cross-Site Scripting (XSS) Cross-site scripting is about injecting script code into a web page, which is then executed in the context of the page. Therefore it can access any information which is currently displayed on the screen. Additionally, XSS attacks can access session information contained in cookies, or send new requests to the server within the current session, or even try to exploit browser vulnerabilities to get full access to the machine that the browser is running on. SAPUI5/OpenUI5 Cross-Site Scripting
Demo Kit The Demo Kit is the SAPUI5 software development kit (SDK). The Demo Kit is your one-stop shop for all information about SAPUI5: documentation, API reference, samples, demo apps. SAPUI5/OpenUI5 Demo Kit and Platform-Specific Documentation
diagnostics

A diagnostics window is available in SAPUI5 applications.

To open it, use the following shortcut: CTRL + SHIFT + ALT + S.

SAPUI5/OpenUI5 Diagnostics Window
distribution layer Contains the control libraries and theme libraries; the SAPUI5 distribution layer is delivered to customers via the MIME repository. SAPUI5 only
Document Object Model (DOM) The Document Object Model is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents. The document can be further processed and the results of that processing can be incorporated back into the presented page. (Quote from w3c.org) w3c.org W3C DOMInformation published on non-SAP site
SAP Fiori SAP Fiori is the new user experience (UX) for SAP software that applies modern design principles. SAP solutions, such as the SAP Business Suite powered by SAP HANA, are using the SAP Fiori UX to provide a personalized, responsive, and simple user experience. SAP Fiori

http://www.sap.com/fioriInformation published on SAP site

http://help.sap.com/fiori

https://experience.sap.com/fiori/Information published on SAP site

SAP Fiori launchpad SAP Fiori launchpad is a shell that hosts SAP Fiori apps, and provides the apps with services such as navigation, personalization, embedded support, and application configuration. SAP Fiori http://help.sap.com/fiori
JAWS Screen Reader JAWS, Job Access With Speech, is the world's most popular screen reader, developed for computer users whose vision loss prevents them from seeing screen content or navigating with a mouse. JAWS provides speech and Braille output for the most popular computer applications on your PC. Freedom Scientific Freedom Scientific JAWSInformation published on non-SAP site
jQuery

JavaScript library that is packaged with SAPUI5.

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.

jquery.com jQuery Home PageInformation published on non-SAP site
mock server The mock server is a mocking framework for HTTP and HTTPS that is used to simplify integration testing and to decouple development teams by allowing them to develop against a service that is incomplete or unstable. SAPUI5/OpenUI5 Mock Server
MVC concept The model view controller (MVC) concept is used to separate the representation of information from the user interaction. This separation facilitates development and the changing of parts independently. SAPUI5/OpenUI5 Model View Controller (MVC)
notepad control A control that is defined on the fly without a library definition or running generation steps. SAPUI5/OpenUI5 Developing SAPUI5 Controls
SAPUI5 repository upload and download reports Alternative for the team repository provider, with similar functionality. SAPUI5 only The SAPUI5 ABAP Repository and the ABAP Back-End Infrastructure
right-to-left (RTL) text directionality The dir attribute is used to set the base direction of text for display. It is essential for enabling HTML in right-to-left scripts such as Arabic, Hebrew, Syriac, and Thaana. Numerous different languages are written with these scripts, including Arabic, Hebrew, Pashto, Persian, Sindhi, Syriac, Dhivehi, Urdu, Yiddish, etc. (Quote from w3c.org) w3c.org HTML Text DirectionalityInformation published on non-SAP site
single SAPUI5 repository The SAPUI5 ABAP repository consists of n single SAPUI5 repositories, each represented by an individual BSP application (with specific characteristics) in the BSP repository. SAPUI5 only The SAPUI5 ABAP Repository and the ABAP Back-End Infrastructure
smart control A category of SAPUI5 controls that increase development efficiency by offering enhanced OData support and additional services for an easier development of, for example, SAP Fiori apps, such as the management of variants. SAPUI5 only sap.ui.comp
SAP Fiori elements

App developers can use SAP Fiori elements to create SAP Fiori applications based on OData services and annotations requiring no JavaScript UI coding. An app based on SAP Fiori elements uses predefined template views and controllers that are provided centrally, so no application-specific view instances are required. The SAPUI5 runtime interprets metadata and annotations of the underlying OData service and creates the corresponding views for the SAP Fiori app at startup.

The predefined view templates and controllers ensure UI design consistency across similar apps. Additionally, the metadata-driven development model significantly reduces the amount of frontend code per app, so the developer can focus on the business logic.

SAP Fiori elements comprise templates for "List Report", "Object Page", and "Overview Page".

SAPUI5 only Developing Apps with SAP Fiori Elements
SVG Scalable Vector Graphics is used to define vector-based graphics for the Web. The format defines the graphics in XML. These do not lose any quality, if they are zoomed or resized. Every element and every attribute in SVG files can be animated. w3c.org W3C SVGInformation published on non-SAP site
synchronous (sync) processing Synchronous processing will keep the current browser thread until the task is finished. The UI is not updated and no other tasks can be done in parallel. Consider using asynchronous processing for loading files and executing long-running code. SAPUI5/OpenUI5
team repository provider Enables you to share, submit, and retrieve content of single SAPUI5 repositories with projects in Eclipse, submit them, and retrieve them. SAPUI5 only The SAPUI5 ABAP Repository and the ABAP Back-End Infrastructure
SAPUI5 text repository Part of the SAPUI5 ABAP repository; only to be used as a fallback mechanism if translation using properties files is not possible SAPUI5 only The SAPUI5 ABAP Repository and the ABAP Back-End Infrastructure