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 Apr 2023 #941

Closed
12 of 16 tasks
Tracked by #977
mistryvinay opened this issue Apr 5, 2023 · 6 comments
Closed
12 of 16 tasks
Tracked by #977

Context Data & Intents Discussion group - 6 Apr 2023 #941

mistryvinay opened this issue Apr 5, 2023 · 6 comments
Labels
Context Data & Intents Contexts & Intents Discussion Group help wanted Extra attention is needed meeting

Comments

@mistryvinay
Copy link
Contributor

mistryvinay commented Apr 5, 2023

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 Apr 2023 - 9am EST / 2pm GMT

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

  • Question: What use cases and Intents related to Orders, Trades and Positions are there? #904
  • Should we split context & intent out of the main FDC3 standard? #940
    • Maintainers team broadly supportive for an easier and quicker way of adding Intents and Context more frequently.
    • For each and every Context and Intent that is defined and created. A PR is submitted back to the main standard.
    • Standard is only released periodically when we have a major milestone release like 2.0
    • Previous proposal of merging new additions by rolling the version number for a separate NPM module.
    • Still need to be conscious of the governance process around new submissions and voting into the Standard.
      • Since all parts of FDC3 were merged we only really do that once a year.
    • Or do we create a separate NPM module to handle additions.
      • Essentially whats on the FDC3/Overview pages defining Contexts and Intents as concepts stays in the Standard.
      • The actual specific types of Context and the specific Intent names do not really matter much versus the API versions.
        • You can make up any Intent or Context and you can use it with a version of the FDC3 API.
        • There's only a very light-tight restriction on Context. It must have a type and it should have an Id field and name field if there's a display name or an any Id's involved.
        • Beyond that different versions of FDC3 do not need to know where the Intent and Contents came from
      • Would be nice to be able to move to a rolling basis where we release more frequently, say, every quarter.
      • That would involve separating the governance of these a little bit from the main FDC3 Standard, which contains the API's
        • No need for a separate project or repository but rather a separate NPM module.
          • With the ability to vote on new additions which would be released in batches more frequently (every few months)
          • Also slight changes to website to separate out the specific lists of Intents and Context into a different area of the site thats not hooked to the Standards versions in the same way.
      • Proposal: Create a website or section of the website that is a Catalog of object definitions
        • Community can add PR's for new additions in to the catalogue
        • We can all see their definitions and a separate NPM module that contains types for them all.
        • Then publish incremental updates using semantic versioning e.g. v.1.0.0
        • This would be different from the current Standards version numbering.
        • Anything that is trying to change Intents and Context types as concepts would have to go back up to the FDC3 Standards working group.
        • Standardising types could be governed separately
  • Tighter definition for "otherConfig" in fdc3.chart context type #856
    • @dominicgifford do we want to overload the context object with object data
      • But rather with vendor specific payloads within them
      • Need to use standardised types so any chart provider can be used in workflows
      • @robmoffat proposal to make 'otherConfig' an array of context objects.
        • Encouraging use of standardised types and the establishment of areas for proprietary extensions within them.
        • If we've got a standardised type, you'll understand the top level of the object and a variable bits might be. And if those variable bits are typed, you can check them.
      • @kriswest prefers the standardisation of types
        • Place proprietary content within them using a patter like chart.otherConfig
        • Encouraging people to standardise and use published types.

Action Items

Untracked attendees

Full name Affiliation GitHub username
@mistryvinay mistryvinay added help wanted Extra attention is needed meeting Context Data & Intents Contexts & Intents Discussion Group labels Apr 5, 2023
@mistryvinay
Copy link
Contributor Author

Vinay Mistry / Symphony 🎵

@robmoffat
Copy link
Member

Rob / FINOS 🐈

@jimbunting
Copy link

Jim / Finsemble

@Julia-Ritter
Copy link
Contributor

Julia-Ritter commented Apr 6, 2023

Julia / FINOS

@dominicgifford
Copy link
Contributor

Dom / S&P

@kriswest
Copy link
Contributor

kriswest commented Apr 6, 2023

Kris West / Finsemble 🚀

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 meeting
Projects
None yet
Development

No branches or pull requests

6 participants