-
Notifications
You must be signed in to change notification settings - Fork 132
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 split context & intent out of the main FDC3 standard? #940
Comments
Also consider releasing NPM module as a 'next' version with the newly generated types. Originally posted by @kriswest in #749 (comment) |
I think there's a lot of advantage to this. Personally, I would like to see more of a "repository"-style approach to CD&I, as I think having just "standard" and "proprietary" doesn't quite cut it. I would like to see:
This would allow people to get on with sharing context and interop'ing without having to necessarily wait for standards to happen. VersioningIdeally, if we published these context types into a repository, we could version them all independently. For example, symphony might have multiple versions of 'symphony.chat'. We could use the existing |
Problems With VersioningLet's say we have three versions of a type:
Who would be able to send to who?
This is a problem because it means you can't upgrade a type easily.
I think this essentially means we can't version context types in a semver-style way at all. All context types must have a unique version or be called something completely separate. (This is answering the question I raised above). WDYT? |
Where To Publish TypesLet's say we go with the idea in my earlier comment and allow anyone to publish types:
For this to work, we need some kind of namespace. We could use a java-style namespace technique. So, for example a Finsemble-published type might be This is the simplest suggestion. We might want to elaborate on that:
|
Discussion from the last CD&I, and current maintainer's meeting:
questions around : npm module, support in typescript, where this should live |
Question Area
[ ] App Directory
[ ] API
[x] Context Data
[x] Intents
[ ] Use Cases
[ ] Other
Question
Should we split context & intent out of the main FDC3 standard? This would remove the reliance on a release schedule which is aligned with the main API's. Improving the frequency of when new context and intents could be made available.
The text was updated successfully, but these errors were encountered: