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

App Directory Discussion group - Tuesday 19th April 2022 #664

Closed
22 of 34 tasks
kriswest opened this issue Apr 19, 2022 · 8 comments
Closed
22 of 34 tasks

App Directory Discussion group - Tuesday 19th April 2022 #664

kriswest opened this issue Apr 19, 2022 · 8 comments
Labels
app-directory help wanted Extra attention is needed indexed When a meeting attendance is being tracked meeting

Comments

@kriswest
Copy link
Contributor

kriswest commented Apr 19, 2022

Group overview

Discussion group to develop proposals for the improvement of the App Directory as part of the FDC3 standard. The group will examine the role/value/necessity of the AppD as part of the FDC3 specification and a compliance requirement for use of the FDC3 API, in addition to working on proposals to improve the description and functionality of the App Directory.

Relevant tags

Current open issues and PRs that relate to the above concepts with the label:
image

A github discussion is also available for this group (may be used to arrange meetings, agenda ask questions etc.)

Meeting Date

Tuesday 19th April 2022 - 9am EDT / 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: 2551 735 2618

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. As such, participation in a Discussion group is not required for contributing to any particular issue or FDC 2.0 as a whole.

Agenda

Minutes

  • Add backwards compatibility support for the App Directory #553
  • Better align Application definition to Web Application Manifest and supplementary application information #561
    • Work to align open PRs and existing appD fields with the Web Application Manifest is ongoing and will result in PRs for future meetings to review.
  • Extend AppD application definition to support describing an app's use of interop (App Channels, User Channels & Intents) #247
    • @nkolba raised a number of questions about the goal of this issue - which @kriswest clarified as: to provide optional metadata about an app's use of interop to enable interfaces that view appD data (e.g. an app store-like interface) to be able to find apps that 'work with' other apps. A secondary goal is to provide a standard place to advertise this info for developers wishing to integrate with a particular app (without having to research that apps own documentation).
    • Specific questions:
      • Can app channels be private/obscure?
        • yes, declaration in this config is optional
      • Does this metadata imply a contract with the DA?
        • No. It is entirely optional and intended to be used by a UI viewing the appD, rather than the desktop agent.
      • User channels is a bit confusing, maybe just declare broadcast/listen
        • A number of the firms publishing DA implementations have found that developers getting started tend to confuse User channels and App channels (e.g. by trying to 'join' an app channel). Hence, keeping these differentiated in the metadata is likely also important.
      • Intents in two places in the config is confusing (existing element for intents resolved, while this adds an element for intents raised). Intents appearing under an element named contexts is also confusing.
        • @kriswest to take another pass at the proposed additions and attempts to find a more intuitive set of names which clarifies that this is optional metadata and.
    • Consent was sought for this issue to proceed (i.e. that the addition makes sense) - No objection were raised and there was general agreement that this was a sensible extension
  • Add details of where to get more details about an app and where to create an account #567
    • Consent was sought for adding a 'more info' field to the appD record - no objections were raised.
  • Support any App Definition so long has it has an 'fdc3' property #550
    • Brief summary of this issue was provided.
    • No one was available to speak for this issue.
    • Proposed to leave it open until next meeting and then close it if there is no further activity. @kriswest to add comment to the issue to make the author aware.
  • Add vendor-agnostic properties to the AppD application definition format for launching native apps #562
    • @thorsent host manifest already contains information that is proprietary
      • In the current draft you would use type: “host” to point to host manifest for launching info, however this is vendor specific
      • @ggeorgievx We could/should collect examples of existing use cases and app launch types (e.g. from Cosaic/G42)
      • @nkolba an alternative to adding this complexity to the appD record might be extension of appD API, rather than the record. What was the problem with the the old manifest and manifestType fields?
        • @kriswest: manifest could only hold a single (string encoded) manifest, so you needed multiple copies for different containers, which should be avoided. Also if we deliver different manifests based on user agent or parameters were shifting complexity to people who have to maintain records and appD implementations which isn't a better situation.
      • Some discussion ensued over the type field - a value of host points to the hostManifests, however it may make more sense to allow 'hosts' to look for manifests that they are expecting and instead use this field to differentiate app types with values such as web, native, citrix, clickonce etc.
        • @ggeorgievx and @kriswest to take a pass at refining type and details fields after reviewing app types their respective products support launching and what details are necessary.
  • Add vendor agnostic default window size and position settings to the App Directory app definition format #564
    • This data is currently handled by hostManifests, while the Desktop Agent API avoids dealing with 'window management'
    • Web Application Manifest includes some detail on orientation and window type, but not on dimensions
    • This issue is not urgent and might be better resolved once more appD's have been published and can be drawn on for common fields.
      • There was general consensus that this should be removed from the 2.0 scope, but left open for resolution in a later version.

Action Items

Untracked attendees

Full name Affiliation GitHub username
@kriswest kriswest added help wanted Extra attention is needed meeting app-directory labels Apr 19, 2022
@Julia-Ritter
Copy link
Contributor

Julia / FINOS

@Soul-Master
Copy link

Sumit / LSEG

@WatsonCIQ
Copy link
Contributor

Chris Watson / Cosaic

@bertrand-s
Copy link
Contributor

Bertrand / Symphony

@ggeorgievx
Copy link
Member

Georgi / Tick42

@tpina
Copy link
Contributor

tpina commented Apr 19, 2022

Tiago Pina / Cosaic

@nkolba
Copy link
Contributor

nkolba commented Apr 19, 2022

Nick / here

@derekdon
Copy link

derekdon commented May 3, 2022

Derek Donnelly / Genesis

@kriswest kriswest closed this as completed May 4, 2022
@github-actions github-actions bot added the indexed When a meeting attendance is being tracked label May 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
app-directory help wanted Extra attention is needed indexed When a meeting attendance is being tracked meeting
Projects
None yet
Development

No branches or pull requests

9 participants