It looks like LibreOffice was formerly Apache OpenOffice but probably a lot of the code is still the same. Apparently OpenOffice was built on something called UNO, Universal Network Objects.
There is a developer guide to OpenOffice . It describes UNO and how to use it.
There is a forum for OpenOffice that probably is also relevant for LibreOffice.
There is a forum for LibreOffice too so I guess you have to check both.
Probably a Universal Content Provider for Solid pods needs to be written.
Also, In the developer guide under the heading of Database Access, it says:
The goal of the OpenOffice.org API database integration is to provide platform independent database connectivity for OpenOffice.org API. While it is necessary to access database abstraction layers, such as JDBC and ODBC, it is also desirable to have direct access to arbitrary data sources, if required.
The OpenOffice.org API database integration reaches this goal through an abstraction above the abstractions with the Star Database Connectivity (SDBC). SDBC accesses data through SDBC drivers. Each SDBC driver knows how to get data from a particular source. Some drivers handle files themselves, others use a standard driver model, or existing drivers to retrieve data. The concept makes it possible to integrate database connectivity for MAPI address books, LDAP directories and OpenOffice.org Calc into the current version of OpenOffice.org API.
Since SDBC drivers are UNO components, it is possible to write drivers for data sources and thus extend the database connectivity of OpenOffice.org API.
I am only auditing this course and not taking it for credit, because my major is home economics :