1# Glossary 2 3## A 4 5- ### ABC file 6 7 A file containing source code written in ArkCompiler Bytecode (ABC) format. It is generated by the ArkCompiler toolchain, with a file name extension of .abc. The ABC file is packed into an HAP. 8 9- ### AppLinking 10 11 A service provided based on basic operating system capabilities (such as DeepLink and URL scheme for developers to create deep links across platforms. If the application is installed on a device, the links can direct users to specific content within the application. If the application is not installed a device, redirected targets can be customized. Moreover, AppLinking can ensure the security of the redirections and prevent phishing and other malicious activities. 12 13- ### ArkCompiler 14 15 A component-based, configurable multi-language compilation and running platform built in OpenHarmony. Bolstered by key components such as the compiler, toolchain, and runtime, ArkCompiler is able to compile and run code written in various advanced programming languages on multiple chip platforms. It also enables the OpenHarmony standard system and its applications and services to run on a variety of device types, from phones and PCs, tablets, TVs, automobiles, to smart wearables. 16 17- ### ArkTS 18 19 Application development language used in OpenHarmony. Based on TypeScript, ArkTS extends capabilities such as declarative UI and status management, helping you develop applications in a simpler and more natural way. 20 21- ### ArkUI 22 23 Native UI framework of OpenHarmony. ArkUI is a simplified, high-performance UI development framework for cross-device application design and development, increasing your productivity when creating application UIs for use across devices. For details, see [ArkUI Overview](application-dev/ui/arkui-overview.md). 24 25 26## B 27 28- ### BMS 29 30 Bundle Manager Service, a service that manages application bundles. 31 32## C 33 34- ### CES 35 36 Common Event Service, a system service in OpenHarmony to handle operations specific to common events, such as subscription, publishing, and unsubscription 37 38 39## D 40 41- ### DMS 42 43 Distributed Management Service, a service used for distributed data management. 44 45 46## E 47 48- ### ExtensionAbility 49 50 A component that provides extension capabilities for specific scenarios (such as service widgets and input methods) in the stage model. 51 52 53## F 54 55- ### FA 56 57 Feature Ability, an ability with a UI to interact with users in the FA model. 58 59- ### FA model 60 61 Application model supported by versions earlier than API version 8. The stage model is recommended for developing OpenHarmony applications. 62 63 64## H 65 66- ### HAP 67 68 Harmony Ability Package, released with the file name extension .hap. A HAP provides all content of an application, including the code, resources, third-party libraries, and application configuration file. 69 70 71- ### HCS 72 73 HDF Configuration Source (HCS), providing the [Hardware Driver Foundation (HDF)](#hdf) configuration in key-value pairs. HCS removes the dependency between configuration code and driver code, simplifies configuration management. 74 75 76- ### HC-GEN 77 78 HDF Configuration Generator, a tool for converting a configuration file into a file that can be read by the target software. 79 80 81- ### HDF 82 83 Hardware Driver Foundation that provides a unified access interface for peripherals and the framework for driver development and management in OpenHarmony. 84 85- ### Hypium 86 87 OpenHarmony automatic test framework, which strives to implement hyper-automatic tests. Hypium is a blend of Hyper Automation and ium, where ium indicates a stable, reliable capability base of the test framework. 88 89 90## I 91 92- ### IDN 93 94 Intelligent Distributed Networking, a distributed networking unit of OpenHarmony. You can use IDN to obtain the device list and device states and subscribe to the connection state changes of devices on a distributed network. 95 96 97## P 98 99- ### PA 100 101 Particle Ability, an ability without a UI in the FA model. PAs are invoked to implement FA functionalities. For example, a PA runs in the background to provide the computing capability or acts as a data warehouse to provide the data access capability. 102 103 104## S 105 106- ### Service widget 107 108 A reusable component that presents important information about a user application and allows users to access the desired service instantly via shortcut gestures. 109 110- ### Stage model 111 112 Application model available from API version 9. It provides two types of application components: UIAbility and ExtensionAbility. It is called a stage model because it provides classes, such as AbilityStage and WindowStage, as the stage of application components and windows. 113 114- ### Super Virtual Device 115 116 A virtual device that integrates multiple physical devices and allows one device to control others and sharing data among devices with distributed communication capabilities. 117 118- ### SysCap 119 120 System capability, a relatively independent feature in OpenHarmony, such as Bluetooth, Wi-Fi, and NFC. A system capability corresponds to multiple APIs, and the definition of each API contains the corresponding SysCap tag. 121 122- ### System type 123 - Mini system, an operating system for devices with Microcontroller Unit (MCU) processors (such as Arm Cortex-M and 32-bit RISC-V) and memory greater than or equal to 128 KiB. This system provides a variety of short-range connection capabilities and peripheral access buses. The mini system applies to smart home products, such as LinkIoT module devices and sensors. 124 - Small system, an operating system for devices with application processors (such as Arm Cortex-A) and memory greater than or equal to 1 MiB. This system provides higher security capabilities, a standard graphics framework, and video encoding and decoding capabilities. The small system applies to smart home products, such as IP cameras, peephole cameras, and routers as well as smart travel products such as event data recorders (EDRs). 125 - Standard system, an operating system for devices with application processors (such as Arm Cortex-A) and memory greater than or equal to 128 MiB. This system provides a complete application framework supporting enhanced interaction, 3D GPU, hardware composer, diverse components, and rich animations. The standard system applies to high-end refrigerator displays. 126 127## U 128 129- ### UIAbility 130 131 A component in the stage model used to provide UI capabilities to interact with users. 132