Examples: an external program can export an ODT file as a PDF file, or import and convert a DOCX, calling LibreOffice by the UNO interface. Another external program can access a cell and formulas from LibreOffice Calc file.
Application examples: Docvert,2 JODConverter,3 unoConv.4
Programmers can write and integrate their own UNO components to OpenOffice/LibreOffice. Those components can be added to the LibreOffice menus and toolbars; they are called "Add-Ons".5 The Add-Ons can extend the functionality of LibreOffice.
The integration of new components is supported by some tools and services. The three main steps are as follows:6
Application example: jOpenDocument.7
Loeschky, Dieter; Shanmugam Senthil (2001). "Universal I18n Framework for Office Applications: Technical Overview" (PDF). Palo Alto: Sun Microsystems. pp. 1–26 [8]. Retrieved 18 May 2010. https://svn.apache.org/repos/asf/openoffice/ooo-site/trunk/content/l10n/archive/Universal_i18n_framework.pdf ↩
"Docvert - Office to Open Standards". holloway.co.nz. Bronwyn Holloway-Smith. Retrieved 20 September 2014. http://holloway.co.nz/docvert/ ↩
"JODConverter". jodconverter.com. Retrieved 5 September 2017. https://github.com/sbraconnier/jodconverter/wiki/Getting-Started ↩
"DAG: unoconv: Convert between any document format supported by OpenOffice". Dag Wieërs. Retrieved 20 September 2014. http://dag.wieers.com/home-made/unoconv/ ↩
"Integrating new UNO components". Retrieved 20 September 2014. http://help.libreoffice.org/Common/Integrating_new_UNO_components ↩
"jOpenDocument Homepage. Open Document library". Retrieved 20 September 2014. http://www.jopendocument.org/ ↩