The current functionality is relatively basic. The appchoose module from Nautilus can be migrated.
Once this functionality is implemented, Nautilus or other programs will have a fully functional and consistent way of opening files when using org.freedesktop.portal.OpenURI.OpenFile.
The file opening method will be controlled by the ask parameter (although the ask parameter will be provided in a future version).
A unified opening method should be provided.