You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The FDC3 Standard specifies protocols and taxonomies to advance the ability of desktop applications in financial workflows to interoperate in a plug-and-play fashion, without prior bi-lateral agreements.
3
+
The FDC3 Standard specifies protocols and taxonomies to enable applications in financial services workflows to interoperate in a plug-and-play fashion, without prior bi-lateral agreements between app developers.
4
4
5
-
Financial desktop applications include any app used in common financial workflows:
5
+
Financial applications include any type of application used in common financial workflows, including:
6
6
7
-
* Traditional native applications implemented in C++, .NET, Java, Python, etc.
* PWAs & Web applications running in a commercial browser
9
+
* Traditional native applications implemented in C++, .NET, Java, Python, etc.
10
+
* Hybrid web/native applications - stand alone native apps embedding a WebView (e.g. Electron, CEF, WebView2, NW.js etc.)
11
+
* Common desktop applications not specific to finance, but critical to workflows - such as Excel, Outlook, Slack, etc.
12
+
13
+
This standards group is focused specifically on establishing and promoting standards for the interoperability of front-end applications, hence, its activities are focused on:
14
+
15
+
* The discovery, configuration, identity and use of financial services applications (e.g. the FDC3 [App Directory](https://fdc3.finos.org/docs/app-directory/overview)),
16
+
* APIs for communication and interaction between applications (e.g. the [Desktop Agent API](https://fdc3.finos.org/docs/api/spec) and [Agent Bridging API](https://fdc3.finos.org/docs/agent-bridging/spec)),
17
+
* Message formats used for communication (e.g. [Context Data](https://fdc3.finos.org/docs/context/spec))
18
+
* Names for requested functionality and workflow steps (e.g. [Intents](https://fdc3.finos.org/docs/intents/spec))
19
+
* Creating and promoting tests for conformance to these standards (e.g. the FDC3 Conformance Framework) and training & certification programs that relate to them (e.g. [Introduction to FDC3](https://training.linuxfoundation.org/express-learning/introduction-to-fdc3-lfel1000/))
12
20
13
-
This standards group is focused specifically on the desktop, hence, its activities do not include:
14
21
15
-
* Defining financial objects - where existing standards are well established
16
-
* Interoperability between mobile apps
17
-
* Interoperability via REST or other client to server communication, except where used locally for Desktop Agents to communicate with each other in support of desktop interoperability (Agent Bridging)
22
+
The group's activities do not include:
18
23
19
-
Note: While these areas are out of scope, compatibility with Mobile and/or REST are still valid points of consideration for the FDC3 Standard.
24
+
* Interoperability or communication between back-end platforms.
25
+
* Defining financial objects - where existing standards are well established and can be reused.
Copy file name to clipboardExpand all lines: docs/fdc3-charter.md
+21-34Lines changed: 21 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,50 +5,37 @@ title: FDC3 Charter
5
5
6
6
## Scope
7
7
8
-
Financial desktop applications include any app used in common financial workflows:
8
+
The FDC3 Standard specifies protocols and taxonomies to enable applications in financial services workflows to interoperate in a plug-and-play fashion, without prior bi-lateral agreements between app developers.
9
9
10
-
- Traditional native applications implemented in C++, .NET, Java, Python, etc.
11
-
- Hybrid web/native applications - stand-alone native apps embedding Chromium (e.g. a .NET application embedding WebView using CEF or WebView2)
12
-
- Desktop web applications - Web applications running in a desktop container (e.g. OpenFin, Finsemble, Glue42, Electron, FDC3-Sail)
13
-
- Common desktop applications not specific to finance, but critical to workflows - such as Excel, Outlook, etc.
14
-
- PWAs & Web applications running in a commercial browser
15
-
16
-
This Standard is focused specifically on the desktop. Activities of the desktop interoperability group do not include:
17
-
18
-
- Defining financial objects - where existing standards are well established
19
-
- Interoperability between mobile apps
20
-
- Interoperability via REST or other client to server communication
21
-
22
-
:::note
23
-
While these areas are out of scope, compatibility with Mobile and/or REST are still valid points of consideration for FDC3.
24
-
:::
10
+
Financial applications include any type of application used in common financial workflows, including:
25
11
26
-
### Success Criteria
27
-
28
-
- Commitment from major banks and application vendors to support the standards set out by the FDC3
29
-
- Workflow integrations in the wild leveraging the standards
- PWAs & Web applications running in a commercial browser
14
+
- Traditional native applications implemented in C++, .NET, Java, Python, etc.
15
+
- Hybrid web/native applications - stand alone native apps embedding a WebView (e.g. Electron, CEF, WebView2, NW.js etc.)
16
+
- Common desktop applications not specific to finance, but critical to workflows - such as Excel, Outlook, Slack, etc.
30
17
31
-
### Deliverables
18
+
This standards group is focused specifically on establishing and promoting standards for the interoperability of front-end applications, hence, its activities are focused on:
32
19
33
-
- Define criteria and mechanics for secure communication between apps
34
-
- Define key functions that require specific standards for interoperability
35
-
- Create an agreed taxonomy for common app “intents” within financial desktop workflows
36
-
- Create an agreed taxonomy for common data to be shared across apps within financial desktop workflows
37
-
- Provide reference implementations of all standards
38
-
- Maintain the above standards and reference implementations
20
+
- The discovery, configuration, identity and use of financial services applications (e.g. the FDC3 [App Directory](https://fdc3.finos.org/docs/app-directory/overview)),
21
+
- APIs for communication and interaction between applications (e.g. the [Desktop Agent API](https://fdc3.finos.org/docs/api/spec) and [Agent Bridging API](https://fdc3.finos.org/docs/agent-bridging/spec)),
22
+
- Message formats used for communication (e.g. [Context Data](https://fdc3.finos.org/docs/context/spec))
23
+
- Names for requested functionality and workflow steps (e.g. [Intents](https://fdc3.finos.org/docs/intents/spec))
24
+
- Creating and promoting tests for conformance to these standards (e.g. the FDC3 Conformance Framework) and training & certification programs that relate to them (e.g. [Introduction to FDC3](https://training.linuxfoundation.org/express-learning/introduction-to-fdc3-lfel1000/))
39
25
40
-
## Participation
26
+
The group's activities do not include:
41
27
42
-
To be successful, the maintenance and evolution of this Standard needs to have a critical mass of active participants for its duration. Effective participation in FDC3 means participation in the form of research, authoring, editing, and development activities outside the scope of attending regular meetings.
28
+
- Interoperability or communication between back-end platforms.
29
+
- Defining financial objects - where existing standards are well established and can be reused.
43
30
44
31
## Licensing
45
32
46
-
- Version 1.0 of the FDC3 specification is licensed under the [FDC3 1.0 Final Specification License](https://github.com/finos/FDC3/blob/17892008c26a73ff1fd9f6e40ceb8c8bfd58c610/PATENTS-FDC3-1.0.md).
33
+
- Version 1.0 of the FDC3 specification is licensed under the [FDC3 1.0 Final Specification License](https://github.com/finos/FDC3/blob/17892008c26a73ff1fd9f6e40ceb8c8bfd58c610/PATENTS-FDC3-1.0.md).
34
+
35
+
- Versions 1.1 - 2.1 of the FDC3 specification are subject to the [FINOS IP Policy](https://github.com/finos/community/blob/master/website/static/governance-docs/IP-Policy.pdf), which authorizes implementation of FDC3 specifications without charge, on a RAND basis, subject to the terms of the policy. For details of the IP commitments made by contributors to FDC3, please refer to the policy.
47
36
48
-
- Versions 1.1 - 2.1 of the FDC3 specification are subject to the [FINOS IP Policy](https://github.com/finos/community/blob/master/website/static/governance-docs/IP-Policy.pdf), which authorizes implementation of FDC3 specifications without charge, on a RAND basis, subject to the terms of the policy. For details of the IP commitments made by contributors to FDC3, please refer to the policy.
49
-
50
-
- Versions of the FDC3 specification following 2.1 and subsequent draft specifications are licensed under the [Community Specification License 1.0](https://github.com/finos/FDC3/blob/45ca765e5ff9a44a1fa5437eb70cf876bf4898aa/LICENSE)
51
-
- All code in the FDC3 specification (including JSON Schema) are licensed under [Apache 2.0](https://github.com/finos/FDC3/blob/master/LICENSE)
37
+
- Versions of the FDC3 specification following 2.1 and subsequent draft specifications are licensed under the [Community Specification License 1.0](https://github.com/finos/FDC3/blob/45ca765e5ff9a44a1fa5437eb70cf876bf4898aa/LICENSE)
38
+
- All code in the FDC3 specification (including JSON Schema) are licensed under [Apache 2.0](https://github.com/finos/FDC3/blob/master/LICENSE)
0 commit comments