- Open Business and Artificial Intelligence Connectivity (OBAIC) borrows the concept from Open Database Connectivity (ODBC), which is an interface that makes it possible for applications to access data from a variety of database management systems (DBMSs). The aim of OBAIC is to define an interface allowing BI tools to access machine learning models from a variety of AI platforms - “AI ODBC for BI”
- Through OBAIC, BI vendors can connect to any AI platform freely without concerning about themselves with the underlying implementation and , or how does the AI platform train trains the model or infer the resultinfers results. It's just like what we used to have for database with use for databases via ODBC - the caller doesn't need to concern about how the database store stores the data and or execute the queryqueries.
- The committee has decided this standard will only define the REST APIs protocol of how AI and BI communicate. The design or the actual implementation of OBAIC, such as whether this should be Server VS Server-less VS Docker, will leave it up to the vendor to provide, or if this protocol grows to another open-sourced project to provide such implementation.
- There are 3 key aspects when designing this standard
- BI - what specific call do I need this standard to provide so that I can better leverage any underlying AI/ML platform?
- AI - what should be the common denominator an AI platform should provide to support this standard?
- Data - Shall data be moved around in the communication between AI and BI (passed by value) or keep the data in the same location (passed by reference)?