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 - Monday 4th April 2022 #657

Closed
14 of 20 tasks
kriswest opened this issue Apr 4, 2022 · 13 comments
Closed
14 of 20 tasks

App Directory Discussion group - Monday 4th April 2022 #657

kriswest opened this issue Apr 4, 2022 · 13 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 4, 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

Monday 4th April 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: 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

    • @openfin-johans asked whether a particular appD version (and hence URL path) would be required for compliance with a particular version of the standard as a whole
      • @kriswest commented:
        • v.10-1.2 of the standard effectively require the /v1/ URL path
        • the new /v2/ URL path would be required for compliance with the matching standard version (2.0+) (MUST)
        • the old /v1/ path would then become optional (MAY) so that a single installation can support clients on either version.
        • Compliance info in the standard is to be improved and should be clarified on this point at the same time.
    • @nkolba commented that:
      • we might need a way to ask/discover what versions of the AppD (and URL path) are supported by an appD instance
      • we may wish to consider adding a new generic, version agnostic endpoint that points to the most recent version supported if the version is omitted from the URL path
      • we need further discussion of versioning information and procedures throughout the FDC3 standard...
        • @kriswest suggested this as an action item for the Standards Working Group, and perhaps post-2.0 (as 2.0 is set to update all 4 parts of the standard)
    • silent consent was sought for implementing the new /v2/ URL path: no objections were raised
  • Better align Application definition to Web Application Manifest and supplementary application information #561

    • This issue precipitated discussion of optional and required use-cases for the AppD and wether we should be considering them.
      • @lspiro-Tick42 and @kriswest both spoke about the importance of the 'App portal/catalog/store' use-case for appD data.
        • Having the information available to render such an interface well may be a secondary use-case to providing configuration for interop (details of intents) but it is nevertheless important.
        • It is also already used to render a resolver UI for raised intents
        • The group affirmed that these were important use-cases - however it was noted that:
          • we should not import anything from the Web Application manifest that we do not need.
          • only the bare minimum fields should be required (MUST), with additional metadata being recommend (SHOULD)
    • The balance of opinions was sought on wether to proceed with this issue: 5 participants were for proceeding, none were against
  • Add categories metadata to AppD application definitions #369

    • change tags to categories to align with Web Application Manifest
    • recommend (SHOULD) some initial categories (remembering to check the Web Applicaiton Manifest spec for any applicable categories)
  • Add language metadata to AppD for accessibility #622

    • @kriswest summarized the issue and how it prevents the addition of either localisation or accessibility (screen reader support) to an app rendering AppD content
      • A question was raised as to whether this should be deferred until further work on localizing or adding support to FDC3 as a whole can be considered.
        • @kriswest commented that, on review of the standard, it appears that data delivered from the AppD is the only issue in standard (other than the standard's own website).
      • @kriswest additionally commented that there was an intention to extend the issue to the provision of translated versions of an appD record as an optional field within the record
        • This idea received support from a number of participants and was considered preferable to providing separate alternative records within an appD.
    • silent consent was sought for moving this issue to a PR (to include both the proposed lang field)
      • no objections were raised
  • Extend AppD application definition to support describing an app's use of interop (App Channels, User Channels & Intents) #247

    • A brief overview of the issue was provided, including:
    • @nkolba
      • that there may be a danger to including too much info, in case it becomes stale...
      • what about manually creating links, via a relatedApps element?
        • @kriswest: this is more fragile and harder to maintain (each link is data on two apps rather than one) and its hard to do cross-directory (you could work with multiple appDs, including those hosted by vendors)
        • dynamic links through this data have clear advantages
        • slight naming clash with another issue to be raised (listing related or prerequisite apps in an appD record)
    • The end of the meeting curtailed discussion on this issue - all were asked to review the issue before next meeting.
  • @nkolba noted that we also need to discuss some issues with the use of the appId vs. name fields and the use of name vs. AppMetadata in the API (see issue Deprecate use of the string name field in favour of AppMetadata #506)

    • @kriswest suggested that, given the timeline for FDC3 2.0, it might be best to arrange a meeting of interested parties to collaborate on a proposed change to raise at a future SWG meeting.

Action Items

Untracked attendees

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

Julia / FINOS

@openfin-johans
Copy link
Contributor

Johan / OpenFin 🎁

@kriswest
Copy link
Contributor Author

kriswest commented Apr 4, 2022

Kris / Cosaic 🚀

@hampshan
Copy link

hampshan commented Apr 4, 2022

Andrew / UBS

@robmoffat
Copy link
Member

Rob / FINOS

@tpina
Copy link
Contributor

tpina commented Apr 4, 2022

Tiago Pina / Cosaic

@ggeorgievx
Copy link
Member

Georgi / Tick42

@nkolba
Copy link
Contributor

nkolba commented Apr 4, 2022

Nick / kolbito

@lspiro-Tick42
Copy link

Leslie Spiro / Glue42

@hughtroeger
Copy link
Contributor

Hugh / FactSet

@mistryvinay
Copy link
Contributor

Vinay / Symphony

@jgavronsky
Copy link

Jane @ FINOS here

@robmoffat
Copy link
Member

robmoffat commented Apr 6, 2022

One action I took from this meeting was to review the app manifest and compare it to some others.

Some ideas to consider:

  • OBO (On-Behalf-Of) permissions. i.e. things that the app can do on behalf of the user installing the app (unless this is already covered and I don't know about it)
  • Preview images of what the app looks like in action
  • Translations: Information about which languages the app is translated into
  • Instructional videos
  • Support details

@github-actions github-actions bot added the indexed When a meeting attendance is being tracked label Apr 19, 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