On November 20, 2019, at FINOS' flagship conference, the Open Source Strategy Forum, FINOS Platinum member Goldman Sachs announced its intention to open source two products - a modeling language internally named "PURE", and a visual modeling platform that generates PURE models known in Goldman Sachs as "Alloy" - into FINOS.
PURE is a modeling language inspired in part by languages such as the Object Constraint Language (OCL) and UML. PURE also has many elements of a functional programming language. Goldman Sachs uses PURE to create and construct internal models for functions such as reporting and clearing.
Alloy is a visual modeling environment and system that creates, maintains, and helps distribute models built in PURE. Behind the scenes, Alloy uses git, (fellow FINOS member) Gitlab for its SDLC (software development lifecycle), and standard source control concepts to manage changes to, and reviews of, models. Alloy can also generate code in languages and formats such as SQL, JSON, JSON Schema (and, internally to Goldman Sachs, SLANG) in order to import and update target systems & infrastructure w/ revised model definitions/extensions.
The open sourcing of PURE & Alloy is happening in 3 phases:
For more information about PURE/Alloy, including some of the motivations behind the decision to open source these two products, see the PURE/Alloy press release.
The first two areas that the pilot group will model will be
Other areas that the Phase 1 pilot group have discussed as potential areas to model together in Alloy include Environmental, Social and Governance (ESG) data as well as potentially continuing some of the work started by the FINOS Financial Objects program on RFQ in the context of interest rate swaps.
The Goldman Sachs team has created a documentation site on Alloy available at alloy.finos.org.
Pierre DeBelen, Managing Director and head of the Data Model Engineering team at Goldman Sachs gave a demo of the Pure / Alloy contribution during the FINOS Open Source Strategy Forum this past November. Click here to see that demo.
Ask here any questions about PURE/Alloy you might have. You may also use this form to let us know that you or your organization may be interested in participating in the ongoing Q1 2020 pilot of Alloy with industry participants.
General meetings to deliver updates and present demos of PURE/Alloy, as well as answer questions, happen the third Thursday of each month at 10:30am ET. The next such general meeting will take place February 20th.
Sign-up for PURE/Alloy updates below to be notified of call-in and WebEx details for upcoming general meetings.