Description
This may be out of scope -
For software applications a possible use case of catalog data is to 1) identify whether the application supports opening a resource, 2) provide information about how a catalog consumer would open a resource in the given application.
(1) Is fairly complex and deserves its own issue, but (2) may be relatively easy to support, building on the observation that ex:webAppEndpoint
already seems to support linking to the landing page of the app itself.
The Solid App Launchers STM on 18 March discussed the proposal:
Add a interop:hasDisplayEndpoint predicate to interop:Application. This is an URL where the user will be redirected when they want to display a resource with the given application. It takes a
resource
query param with the resource URI. The application will be responsible to redirect the user to the correct page within the application.
To maximise compatibility with existing apps, I would prefer to be able to customise the query param used to indicate the resource URI to open, e.g.,
:PantryApp a interop:Application;
interop:hasDisplayEndpoint <https://pantryapp.example.com>;
ex:resourceIndication "uri".
Including this information in the catalog would allow pod management apps to suggest apps that could be registered to open resources.
Until (1) is also solved, the registration process would be implementation specific, but this already seems like it could be a big win in helping pod management apps drive utilisation of external apps.
@elf-pavlik and @srosset81 may have an opinion based on the STM discussion?