![]() |
ISO/IEC 19784-1:2018 |
---|---|
SCOPE | ISO/IEC 19784-1:2018 defines the Application Programming Interface (API) and Service Provider Interface (SPI) for standard interfaces within a biometric system that support the provision of that biometric system using components from multiple vendors. It provides interworking between such components through adherence to this and to other International Standards. |
LATEST PUBLICATION DATE | April 2018 |
COMMITTEE / WG | |
WIKI WATCH Insert here: activities, gaps, opportunities, and other user driven comments |
submit a comment |
Submitted by rsreillo on Sun, 10/06/2019 - 15:26
Biometric applications and modules may be developed using BioAPI, which is specified ISO/IEC 19784 series, where ISO/IEC 19784-1 is the main definition of the API. BioAPI in its initial definition is based on a framework that interconnects the different modules, which are developed as Biometric Service Providers (BSPs), which may be composed of units (algorithms, sensor or archive units), and/or Biometric Function Providers (BFPs) that group units. In a simplified way of understanding BioAPI, BSPs are as drivers in an operating system, while the Framework is such operating system. The application is programmed considering only the operating system (i.e. the Framework), so the system can change the particular drivers used (i.e. the BSPs) without having to change the application. Within ISO/IEC 19784-1 there is also the possibility of implementing a framework free version of BioAPI, as to allow its deployment in devices with operating system but limited processing capabilities. Furthermore, when the application is intended to be developed under low cost, low performance devices, such as embedded systems, a simplified version of BioAPI is defined in ISO/IEC 29164,[22] called Embedded BioAPI. BioAPI is specified in C language, which causes it to lack an object-oriented approach to its implementation. In order to overcome this inconvenience, ISO/IEC 30106[25] provides a specification of an object oriented version of BioAPI (also referred as OO BioAPI).