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

Standard WG Meeting - Nov 18th, 2021 #505

Closed
7 of 10 tasks
kriswest opened this issue Nov 15, 2021 · 19 comments
Closed
7 of 10 tasks

Standard WG Meeting - Nov 18th, 2021 #505

kriswest opened this issue Nov 15, 2021 · 19 comments

Comments

@kriswest
Copy link
Contributor

kriswest commented Nov 15, 2021

Date

Thursday 18 Nov 2021 - 10am EST / 3pm 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: 2552 255 0502
  • Password: pbMT7rxay24

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.

Agenda

Minutes

  • Proposal for the FDC3 project to adopt the new FINOS Standards Governance model (including the Community Specification License) #412
    • No objections to the proposed governance updates were raised
    • Governance update comments on Governance and licensing updates #485 will be discussed with the JDF/FINOS
    • All were encouraged to review the PR, which will be merged after comments submitted have been dealt with
  • Support the production of Desktop Agent Bridging #453
    • Natwest Markets presented their use-case and work on Desktop Agent Bridging
      • Use-case:
        • Their users have multiple application types:
          • Freestanding Legacy C# apps
          • Freestanding Javascript apps running in a browser
          • Web apps hosted in containers (Finsemble & OpenFin)
          • Symphony apps
        • Their users also have multiple PCs running these applications
        • They desire interop between all these app types, including across machines
    • Approach they've taken
      • DesktopAgent Backplane infrastructure
        • Implements the Desktop Agent for freestanding C# applications and Javascript apps in a web browser
        • Uses a Bridge service to connect into each desktop agent (e.g. in a web container) - the bridge service is specific to each Desktop Agent implementation
        • Works across multiple machines that the user is logged into
      • Bridge services cannot be fully implemented using the current Desktop Agent API
        • Hence, each bridge service has to be implemented for a specific desktop agent using non-standard access to channels & intents
        • The bridge serives would benefit from standardisation allowing a general-purpose implementation
        • Other issues to look at:
          • How to provide a single/container agnostic IntentResolver UX across the agents
          • How to provide Security (it may not be desirable to repeat all messages to all other desktop agents)
          • Desktop agent discovery on other hosts
      • Natwest Markets is looking into contributing their approach/implementation to FINOS
    • Citi also confirmed that they have the same use-case
      • They have used a slightly different approach based on desktop agents connecting to each other directly to make calls
      • Trying to avoid dependency on a single centralised message bus (for resilience)
    • A meeting participant suggested that we should make compliance with any such extension to the standard optional
    • Consensus was achieved that:
      • This is an interesting topic within FDC3's charter
      • A discussion group should be formed to work on proposals for extension of the FDC3 standard to support
  • Remove App Directory specification, restrict manifest concerns to FDC3 capabilities #468
    • An introduction to this issue was given
    • It was observed that:
      • connection to an AppD is currently required for compliance with the FDC3 specification
      • (according to the memory of one involved) it was not originally intended to be required in order to be compliant with the API specification (the 4 FDC3 specifications were separate)
      • Multiple firms have recently acknowledged the value that the existing AppD specification has had for them (e.g. Citi @ the NY members meeting, see FDC3 Use Cases Roundtable at FINOS member meetings in London (October 4th) and New York (November 9th) #455)
      • (according to multiple meeting participants) the AppD includes the definition of both Application records and a REST API for a directory of them and that these can (and have been) used separately
        • The Application record has a similar purpose and format to the W3C's web application manifest (draft specification MDN)
          • ...which is extensible
          • but also does not provide fields needed to represent non-web applications (which are used with FDC3's appD)
      • The issue, as written, highlights some perceived issues with the AppD specification and proposes to deprecate and remove the entire AppD specification
        • With the exception of the intent metadata (which is shown embedded into multiple different schema formats)
          • A meeting participant observed that:
            • there isn't much point standardizing this if its embedded in a non-standard record.
            • the proposal could have sought to address the issues rather than removing the entire specification
            • Improving the AppD specification was a specific roadmap commitment for FDC3 2.0
      • Deprecation/removal of AppD is not necessary to allow Desktop Agent implementations to use a different mechanism for resolving intents and fdc3.open calls, it could instead be made optional by applying the MAY or SHOULD keywords in the spec, rather than MUST.
    • The end of the meeting curtailed discussion and it was resolved to pick up the discussion again at the next meeting

Decisions Made

  • Consensus that Support the production of Desktop Agent Bridging #453 is interesting and worth pursuing
    • Consensus that a discussion group should be formed to work on this, which the FDC3 maintainers will arrange
  • Next meeting to be brought forward to 16th December to avoid Xmas

Action Items

Untracked attendees

Full name Affiliation GitHub username
@copiesofcopies
Copy link
Contributor

Aaron Williamson // FINOS

@agitana
Copy link
Member

agitana commented Nov 18, 2021

Aitana Myohl / FINOS

@RandallDang-Citi
Copy link

Randall Dang @Citi

@openfin-gavin
Copy link

Gavin Lauchlan / OpenFin

@lspiro-Tick42
Copy link

Leslie / Tick42

@pbaize
Copy link

pbaize commented Nov 18, 2021

Pierre Baize / OpenFin

@kriswest
Copy link
Contributor Author

Kris West / Cosaic

@mattjamieson
Copy link
Contributor

🚀

@opoupeney
Copy link

Olivier Poupeney / Symphony

@Julia-Ritter
Copy link
Contributor

Julia / FINOS

@hampshan
Copy link

Andrew Hampshire @ UBS

@jgavronsky
Copy link

Jane @ FINOS

@hughtroeger
Copy link
Contributor

Hugh / FactSet

@sarahaislinnstone
Copy link

Sarah Stone / Cosaic

@rikoe
Copy link
Contributor

rikoe commented Nov 18, 2021

Riko Eksteen / Adaptive

@donbasuno
Copy link
Contributor

Johan - FactSet

@Julia-Ritter
Copy link
Contributor

Julia-Ritter commented Nov 18, 2021

Untracked attendees:

  • Saurabh Gupta / Natwest Markets
  • Yacine Zalouani/ UBS
  • Manish Bhutani / NWM

@kriswest
Copy link
Contributor Author

Minutes for the (interesting IMHO) SWG meeting today have been posted in this issue:
As usual please let me know about any inaccuracies or omissions.

@openfin-gavin
Copy link

@kriswest I did note that OpenFin has a concern over the community spec license based on previous proposed language that we don't currently see in the suggested text. We'll comment in the issue to track.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests