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

Context Data & Intents Discussion group - 6 Oct 2022 #826

Closed
11 of 14 tasks
mistryvinay opened this issue Oct 4, 2022 · 10 comments
Closed
11 of 14 tasks

Context Data & Intents Discussion group - 6 Oct 2022 #826

mistryvinay opened this issue Oct 4, 2022 · 10 comments
Labels
Context Data & Intents Contexts & Intents Discussion Group help wanted Extra attention is needed indexed When a meeting attendance is being tracked meeting

Comments

@mistryvinay
Copy link
Contributor

mistryvinay commented Oct 4, 2022

Group overview

At the FDC3 Use Cases Roundtable London, October 5th 2021 participants agreed that the FDC3 lexicon needs to be expanded, both with additional intents and context types to support Use Cases, but also to include more primitive data types in order to construct complex types. A number of participants also agreed that now is an appropriate time to expand the Lexicon.

See #455 for full details of the meeting outcomes.

This group is being convened to discuss and arrange work to contribute further Context types and Intents to support Use Cases being implemented by participants.

Relevant issue tags

Current open issues that relate to the discussion group:
image

Issues will also be tagged with the labels:
image
image

Meeting Date

Thursday 6 Oct 2022 - 9am EST / 2pm BST

WebEx info

More ways to join

  • Join by video system:
  • Join by phone
    • +1-415-655-0003 US Toll
    • +44-20319-88141 UK Toll
  • Access code: 2556 257 8293

Meeting notices

  • FINOS Project leads are responsible for observing the FINOS guidelines for running project meetings. Project maintainers can find additional resources in the FINOS Maintainers Cheatsheet.

  • All participants in FINOS project meetings are subject to the LF Antitrust Policy, the FINOS Community Code of Conduct and all other FINOS policies.

  • FINOS meetings involve participation by industry competitors, and it is the intention of FINOS and the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws. Please contact legal@finos.org with any questions.

  • FINOS project meetings may be recorded for use solely by the FINOS team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.

  • A Discussion Group has no direct decision-making power regarding the FDC3 standard - rather it is intended that anything they propose or work on will result in proposals (via Github issues and PRs) for the Standards Working Group participants to consider and vote on for inclusion in the standard.

Agenda

Minutes

  • Adding optional market identifiers to the Instrument context #819
    • Overview from @openfin-johans
    • The ID array is not enough to identify the instrument and has to use a market identifier too and the exchange code.
    • There could be further ways to identify by using the market including custom identifiers.
    • In addition to the ID there is a market object with additional fields (see the PR)
    • @kriswest and @greyseer256 felt this was good to go
    • Context types file that was not added but @kriswest feels this would be generated when it goes into the main.
  • Context Proposal: Order #644
    • @kriswest is yet to give a review but mentioned a few typos and minor issues.
      • Schema is lacking the required properties (order does not have them and should)
      • Try the generation of the schema to ensure it works
    • CreateOrder and UpdateOrder intents to go with the ViewOrder intent would also be good to add.
    • Action items:
      • Asks for other vendors that may use this type to ensure there is an agreement
      • Call for feedback and comments / Reviews are also welcome
      • Will move this to the next meeting when @nemery-flextrade is back
      • Ask for a run-through in a future meeting to better understand.
  • 765 'ChatRoom' & 'ChatMessage' contexts and 'SendChatMessage' Intent #794
    • Action
      • A better description of how to use start chat is needed
      • Some of the comments need resolution @Yannick-Symphony is having a look
      • @kriswest will revisit the chat PRs next week
    • @dimiter-georgiev mentioned one use case - Rich Text Format defines action buttons in a message. The ability to add standard buttons from the calling application. When you click on the buttons can we include metadata about the chat and who is invoking the action.? E.g. viewInstrument intent how do we include the metadata?
      • @kriswest response: To include extra information you need to wrap a context inside another context. This can't be done with an intent (as it changes the context type sent out and might break integration with other apps). hence, there is not currently a good way to provide additional information.
      • More detailed metadata (about the intent and context sent) is what is needed - @pierreneu to raise a PR to the working group to do this.
        • Question: App-specific context metadata #829
        • See the ContextMetadata type
        • Potential solution: add an optional field for source metadata on the ContextMetadata type. It would require a change to a handful of API calls (broadcast(), raiseIntent(), raiseIntentForContext()) to add an optional argument allowing you to supply that metadata.
      • Follow up on this at a future meeting
  • Actionable Notifications via Intent & Context #828
    • Most Desktop Containers have notification functionality and they need a standard way to handle notifications via FDC3.
    • Why is relevant to FDC3? Actionable Notifications, the action may need to be sent to a different application to the one that raised it in the first place - this might be the most common use-case!
    • Two ways to approach adding notification support:
      • Add an API to FDC3 for notifications
      • Add support for notifications using intents and contexts
    • The provided solution is modelled on the web notifications API
    • One difference between this is how it uses the actions array (see the PR Actionable Notifications via Intent & Context #828)
    • Notifications sounds are also non-standard to the web notification API but oft requested
    • Notifications Feature detection is easily possible through findIntent - can the DA (or another app) accept notifications
    • The summary is that it could be done with Intents and Context without having to change FDC3 API.
    • @kriswest ran through the sections of the API and explained each section
      • Commenting that a standardized approach in FDC3 is likely to receive better uptake across the industry than a selection of proprietary APIs (i.e. the current state)
    • @openfin-johans feedback was that he agreed it was a good example of being able to extend FDC3 without having to extend the API/Desktop Agent implementation.
    • @openfin-johans asked @dimiter-georgiev for feedback as an end user
    • @dimiter-georgiev example: Clients say: We already have a notification platform, can we route your notifications (from Symphony) to that existing platform? Hence, a standard way of doing that in FDC3 would solve a problem for us. The end users may want to filter which messages want to be sent from Symphony to the platform.
    • @openfin-johans has suggested gaining more feedback from the participants who would be end users. Feels like people would prefer to move to a standard.
    • May help with those who are DA Platform agnostic
    • @openfin-johans asked about the original issue - the original issue was filed by @lspiro-Tick42
    • Next steps - feedback from participants in the standard working group.
    • @dimiter-georgiev asked the group if anyone felt anything is missing, there were no vocal points in the meeting for missing items.

Action Items

Untracked attendees

Full name Affiliation GitHub username
@mistryvinay mistryvinay added help wanted Extra attention is needed meeting labels Oct 4, 2022
@mistryvinay
Copy link
Contributor Author

Vinay Mistry / Symphony

@WatsonCIQ
Copy link
Contributor

Chris Watson / Cosaic 👋

@kriswest
Copy link
Contributor

kriswest commented Oct 6, 2022

Kris West / Cosaic 🚀

@milindchidrawar
Copy link
Contributor

Milind / Singletrack

@Julia-Ritter
Copy link
Contributor

Julia / FINOS 👋

@robmoffat
Copy link
Member

Rob / FINOS

@luiemilio
Copy link

Luis / OpenFin

@openfin-johans
Copy link
Contributor

Johan Sandersson / OpenFin 🎁

@hughtroeger
Copy link
Contributor

Hugh Troeger / FactSet

@jgavronsky
Copy link

Jane @ FINOS here

@mistryvinay mistryvinay added the Context Data & Intents Contexts & Intents Discussion Group label Oct 7, 2022
@kriswest kriswest closed this as completed Nov 3, 2022
@github-actions github-actions bot added the indexed When a meeting attendance is being tracked label Nov 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Context Data & Intents Contexts & Intents Discussion Group help wanted Extra attention is needed indexed When a meeting attendance is being tracked meeting
Projects
None yet
Development

No branches or pull requests

10 participants