Blog

Learn more about our work and life in the lab
  • BioAPI Java

    iStock_000003033300SmallThe BioAPI Specification defines an open system standard application program interface (API) which allows software applications to communicate with a broad range of biometric technologies. Currently, the software instantiation of the BioAPI specification is implemented in C, with a Java Native Interface (JNI) wrapper also available which allows developers to access the BioAPI framework from within the Java environment. The JNI wrapper is a useful intermediate tool for Java programmers, but it does not provide all the advantages of a pure Java instantiation of the BioAPI specification.

    A pure Java instantiation of the BioAPI framework will allow application developers to take full advantage of Java, and also holds the potential of extending biometrics applications to mobile devices and the Web.

    Progress to date:

    • Project has been approved as a new project proposal by INCITS M1.2 – INCITS 1829-D BioAPI Java.

    • Created a speficiations document that is semtanically similar to the BioAPI 2.0 specification.

    • Basic types defined based on ISO/IEC 19784-1.

    • Currently the API is undergoing functional testing.

    To do:

    • Specify conformance requirements.

    • Create sample applications.

    Download test version of BioAPI Java Reference Implementation.

    If you would like to collaborate on this project, please contact us.

  • BioAPI Java Reference Implementation

    IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.

    By downloading, copying, installing or using the software you agree to this license. If you do not agree to this license, do not download, install, copy or use the software.

    Copyright© 2000, BioAPI Consortium All rights reserved.

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

    * Neither the name of the BioAPI Consortium nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    By downloading you agree to comply with the license.
    BioAPI Java Sourceforge

  • BioAPI Java project

    Preeti Rao, Ashwin Mohan, Shimon Modi, Keith Watson
    The BioAPI Consortium developed the biometric application programming interface (BioAPI) for the implementation of software that is platform and device independent. Version 2.0 of the BioAPI standard (ISO/IEC 19784-1:2005) has a reference implementation in the C programming language. This project offers a reference implementation of the 2.0 BioAPI specification written in the Java programming using object oriented design techniques.

  • BioAPI Java project – 2007 CERIAS poster presentation

    Assurable Software and Architectures
    Watson, Keith
    The Center for Education and Research in Information Assurance and Security and the Biometric Standards, Performance, and Assurance Laboratory at Purdue University are working in conjunction with the BioAPI Consortium to develop a reference implementation of the BioAPI 2.0 specification in the Java(tm) programming language.

  • 2006 – progress of the bioAPI project