Here's a list of terms used in OpenUI5. 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 |
---|---|---|---|
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 | |
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. | w3c.org | W3C ARIA |
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 make use of the OpenUI5 features in your web page, you have to load and initialize – or bootstrap - the OpenUI5 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.org |
cache busting on level of single application resources | Cache busting on the level of a single app, component, or library in the SAPUI5 ABAP repository | SAPUI5 only | |
cache busting on level of multiple application resources | Cache busting on the level of multiple apps, components, or libraries in the SAPUI5 ABAP repository | SAPUI5 only | |
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 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 which can be used independently. For example, Button is a control. | SAPUI5/OpenUI5 | |
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 the browser is running on. | SAPUI5/OpenUI5 | Cross-Site Scripting |
Demo Kit | The Demo Kit is the OpenUI5 software development kit (SDK). The Demo Kit is your one-stop-shop for all information about OpenUI5 - documentation, API reference, samples, demo apps. | SAPUI5/OpenUI5 | Demo Kit |
diagnostics |
Diagnostics window that is available in an OpenUI5 application. To call 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 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. | w3c.org | W3C DOM |
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 | |
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 JAWS |
jQuery |
JavaScript library that is packaged with OpenUI5. 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 Page |
mock server | Mock server is a mocking framework for HTTP and HTTPS that is used to simplify integration testing and to decouple development teams by allowing to develop against a service that is not complete 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 | Control that is defined on the fly without a library definition or running generation steps. | SAPUI5/OpenUI5 | Developing OpenUI5 Controls |
SAPUI5 repository upload and download reports | Alternative for the team repository provider with similar functionality | SAPUI5 only | |
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. | w3c.org | HTML Text Directionality |
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 | |
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 | |
smart template |
App developers can use smart templates to create SAP Fiori applications based on OData services and annotations requiring no JavaScript UI coding. An app based on smart templates 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. Smart templates comprise templates for "List Report" and "Object Page". |
SAPUI5 only | |
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 SVG |
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 | |
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 |