Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Should we have an FDC3 URI? #18

Closed
donbasuno opened this issue Feb 20, 2019 · 5 comments
Closed

Should we have an FDC3 URI? #18

donbasuno opened this issue Feb 20, 2019 · 5 comments
Labels
api FDC3 API Working Group

Comments

@donbasuno
Copy link
Contributor

Filing for discussion and reference - I think this is the best place...

Based on an FDC3 use case - there might be a need for an FDC3 uri (eg fdc3://) so that any application on the desktop could send context to FDC3 without requiring plugins, etc.

@rikoe rikoe transferred this issue from FDC3/API Feb 28, 2019
@rikoe rikoe added the api FDC3 API Working Group label Feb 28, 2019
@nkolba
Copy link
Contributor

nkolba commented Mar 13, 2019

I like the idea. However, I think there are technical challenges with having an fdc3 specific protocol handler (who would own it?). Maybe a better approach would be to standard REST apis that mapped to FDC3 and could be implemented under a number of different protocols.

@donbasuno
Copy link
Contributor Author

Thanks @nkolba,

couldn't the ownership be handled in the same way as eg HTTP or SIP? User can select which app handles with the standard OS controls?

image

Best regards,

Johan

@rikoe
Copy link
Contributor

rikoe commented Aug 22, 2019

@donbasuno if only it were that easy! From my experience, to register a custom protocol handler, you need to add it to a specific location in the Windows Registry, referencing the DLL or application that responds to the protocol handler.

This has to be done at install time, and requires an installation with administrative privileges. There is no UI in Windows for registering custom protocol handlers.

All of the protocol handlers in your example are official standardised IETF protocols, e.g. https://tools.ietf.org/html/rfc5341 for the tel:// protocol. One would have to get the fdc3 protocol standard officially by a recognised standards body, and then integrated into operating systems.

Even then, the protocol assignment only works if the target application supports it, e.g. on my Mac, if I use the sms:// protocol in Chrome, it hands off to the operating system, which then opens the iMessage application in response.

@brooklynrob
Copy link
Member

Per discussion at 2019.12.5 FDC3 API Project Meeting, this issue will remain open and there still appears to be interest in pursuing it, at least provided there is a core need/use case for adding this.

@rikoe
Copy link
Contributor

rikoe commented Jul 10, 2020

As discussed during #208, there is currently no way for FDC3 to provide a URI protocol handler unless it has its own installer, this is something implementers would have to do, and because it would clash between multiple providers, probably not likely.

To elevate to a default protocol included in operating systems, it would need to become an IETF standard, and it is simply too early in FDC3's lifetime for this.

@rikoe rikoe closed this as completed Jul 10, 2020
kriswest pushed a commit that referenced this issue Mar 18, 2022
Fixing several issues in fdc3 explained
mattjamieson pushed a commit to whitedogio/FDC3 that referenced this issue Jan 16, 2023
…-order

fix: remove context message, standardize names, and  reorder tabs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api FDC3 API Working Group
Projects
None yet
Development

No branches or pull requests

4 participants