Giter VIP home page Giter VIP logo

legend's Introduction

FINOS Hosted Platform - Legend Shared instance FINOS - Incubating build docker

Legend

Legend provides an end-to-end data platform experience covering the full data lifecycle. It encompasses a suite of data management and governance components known as the Legend Platform. Legend enables breaking down silos and building a critical bridge over the historical divide between business and engineering, allowing companies to build data-driven applications and insightful business intelligence dashboards. Legend also includes novel features that accelerate data curation, exchange, and sharing such as:

  • Consistent data vocabularies
  • Self-service capabilities for retrieving and working with data, while respecting the entitlements of underlying sources
  • Built-in mechanisms for data governance with formal constructs to define ownership, validations, and provenance
  • Code translation to JSON Schema, Protobuf and AVRO, which enables easy interoperability across models and systems

The core component of the Legend Platform is Legend Studio a visual data modeling environment, that is used to build data models in an intuitive, business-friendly way. Behind the scenes, Legend is backed by a powerful Execution Engine, and uses GitLab for its Software Development Lifecycle (SDLC). This enables users to leverage their data models safely in business data processes.

The Legend-Pure language is an immutable functional language based on the Unified Modeling Language (UML) and inspired by the Object Constraint Language (OCL).

Components

Legend stack comprises several key components. Component-specific issues are opened, maintained, and prioritized within the component specific issue list. These usually involve new feature requests, bug reports or technical, tool-specific questions.

Installation

Find installation instructions here.

Documentation

The documentation site is built using Docusaurus based on the markdown files in the docs folder. Feel free to suggest areas for documentation improvement by raising an issue.

Contribute

Contribute to Legend

To learn about contributing to Legend, see the CONTRIBUTING.md file or the Contribute page in the Community section of the Legend documentation site.

Contribute to FINOS projects that use Legend as a data modeling tool

Several FINOS projects are leveraging Legend for data modeling efforts under the FINOS Financial Object Special Interest Group umbrella. Get involved by joining the next Financial Objects SIG meeting or by emailing the Financial Objects community at [email protected].

Shared public instance of Legend

FINOS hosts a shared instance of Legend at https://legend.finos.org/studio. The shared instance of Legend is provided free-of-charge and as-is. It is primarily intended to be used for shared modeling efforts conducted by FINOS members and other non-member community participants as part of FINOS hosted projects or initiatives. This instance was used by participants in the FINOS Legend pilot (April-September 2020) and is continued to be used as part of the FINOS Financial Object Special Interest Group (SIG).

The goal of the Financial Objects SIG is to provide a neutral forum for individuals across the financial services industry to collectively identify the need for new, open, financial objects standards as well as modifications to existing ones. The Financial Objects SIG also aims to promote adoption of financial object definitions and models that support common industry workflows and use cases.

Legend models developed in the FINOS hosted shared instance of Legend, are open source and available at https://gitlab.legend.finos.org/. Every project in the FINOS hosted instance of Legend maps to a public GitLab project. Hence, no proprietary models should be built in the Legend Shared instance.

To request an account on the shared instance, use the form at the bottom of https://www.finos.org/legend.

Questions?

If you have questions about Legend, check out the list of previously asked questions in case it has already been answered. If you have a new question, feel free to raise a GitHub issue or to email [email protected] and the Legend team will get back to you.

Join the mailing list

The Legend community uses the [email protected] mailing list to communicate with each other and to share relevant project updates. See the mailing list archive for background, and subscribe to the mailing list by sending an email to [email protected].

Roadmap

Find the Legend roadmap in the Legend GitHub repository

Code and data model repositories

Legend makes use of both GitHub and GitLab.

GitHub

The FINOS GitHub organization hosts the Legend open source code: https://www.github.com/finos/legend is the project's parent repository and is used for overall Legend documentation and issue tracking. The code for the components open sourced thus far can be found in the child repositories:

GitLab

GitLab is used for source control of data models within the Legend SDLC component. The data model code is stored in GitLab repositories.

Background

Legend was originally developed by Goldman Sachs and contributed to FINOS in October 2020. See the October 2020 Open Sourcing Press Release, and coverage in Business Insider "Code for Goldman Sachs' internal data platform is now open for anyone to use", and Bloomberg "Goldman Sachs Open Sources its Data Modeling Platform through FINOS".

License

Copyright 2020 Goldman Sachs

Distributed under the Apache License, Version 2.0.

SPDX-License-Identifier: Apache-2.0

legend's People

Contributors

agitana avatar akphi avatar astongs avatar aznashwan avatar beekemarie avatar brooklynrob avatar davidharte-gs avatar elopezcastro avatar epsstan avatar ffionwiggins avatar finos-admin avatar gayathrir11 avatar gs-bracej avatar hardikmaheshwari avatar haroonsherjan avatar karljohannisson avatar maoo avatar mauriciouyaguari avatar mrudula-gs avatar nicoalba avatar nsprimmer avatar pbt-santos avatar pierredebelen avatar prasar-ashutosh avatar simonletort-da avatar tlater avatar vijayesh-chandel avatar xannem avatar yannangao-gs avatar zvigrinberg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

legend's Issues

Trademark New Name

FINOS to trademark new name once chosen.

Depends on choosing the name and getting the logo ID done.

Use RSS feed from Hubspot Legend Update Blog (on www.finos.org) to populate Microsite Blog/News Items

Background

Visitors to the FINOS website will soon have the ability to sign-up for PURE/Alloy updates (e.g., dates for demos, new models available, schedule down times, etc.) on the FINOS website, including on https://www.finos.org/pure-alloy. They will receive these updates by email.

These updates are also, behind the scenes, an RSS feed.

Feature Request

Use this stream of PURE/Alloy updates from FINOS Hubspot to populate the blog/news section of the Docusaurus powered microsite.

Down the Road...

Stretch goal would be to make it possible for these posts from the RSS feed to be interspersed amongst other blog updates that might be made directly as .MD files within Docusaurus but that is firmly in the nice to have category right now.

Set-up microsite infrastructure

Depends on following

  • Microsite Infrastructure in Place
    • finos-admin/alloy-config#36 Decision on whether microsite will be built from Gitlab or Github repo (i.e., decision on Gitlab vs. Github for docs)

Foundry logout feature

Provide the ability to logout via /foundry app, and across all other applications (ie execution, sdlc, ...)

Work around: delete all cookies assigned to the /foundry host

Upgrade gitlab.alloy.finos.org to GitLab EE 12.8 [was: GitHub SSO API deprecation notice]

We are getting these emails everytime someone logs in:

Hi @finos-admin,

On February 7th, 2020 at 13:38 (UTC) your application (Alloy) used an access token (with the User-Agent Faraday v0.15.4) as part of a query parameter to access an endpoint through the GitHub API:

https://api.github.com/user

Please use the Authorization HTTP header instead as using the `access_token` query parameter is deprecated.

Depending on your API usage, we'll be sending you this email reminder once every 3 days for each token and User-Agent used in API calls made on your behalf.
Just one URL that was accessed with a token and User-Agent combination will be listed in the email reminder, not all.

Visit https://developer.github.com/changes/2019-11-05-deprecated-passwords-and-authorizations-api/#authenticating-using-query-parameters for more information.

Thanks,
The GitHub Team

We opened a ticket to GitLab Support; there's also an issue on https://gitlab.com/gitlab-org/gitlab/issues/202026 (please vote) /CC @gs-bracej @mcleo-d @brooklynrob

Remove /docs from URL while keeping redirect to preserve current URLs

Right now, all docs/ contents are rendered in https://alloy.finos.org/docs/*.

The docs prefix seems to be redundant, although standard within Docusaurus installations.

It is possible to get rid of the docs URL prefix using the docsUrl setting in siteConfig.js (see finos/open-developer-platform@76ff9c9 as example)

Using this feature would actually break any existing URL that uses the docs/ prefix; to avoid that, we can create a redirect, following a similar approach to https://chillicream.com/blog/2018/11/07/docusaurus-docs-redirect ; it's not exactly the same case, but I think we can reuse some code.

Please stage the solution on a forked repository and provide a URL where the solution is staged.

Make alloy.finos.org (and gitlab.alloy.finos.org) fully resilient

gitlab.alloy.finos.org

alloy.finos.org

  • Investigate standard way to achieve fully resilience using AWS EKS
  • Apply changes
  • Design and run simple test to prove full resilience

Re-organize https://github.com/finos/purealloy/tree/master/docs

Re-organize https://github.com/finos/purealloy/tree/master/docs as follows:

  • /docs
    • /docs/overview

      • intro.md
      • user-guide.md
      • why-purealloy.md
    • /docs/techdocs

      • /docs/techdocs/devdocs --> This where docs go for developers looking to extend and build out PURE/Alloy
        • /docs/techdocs/devdocs/PURE-lang (later new-name-lang)
        • /docs/techdocs/devdocs/alloy-platform (later new-name-platform)
      • /docs/techdocs/devopsdocs --> Systems engineering and deployment stuff
        • /docs/techdocs/devdocs/alloy-platform/aws-deploy

How will be models be stored in and available through Gitlab?

Question from DB: "Will we just be contributing back to GIT"

Interpreting this for now to mean - "How will the models be stored in Gitlab?" and "Will the models be available directly through the Gitlab UI (or terminal/command prompt) using standard git commands? Or only available through/via Alloy U/I?"

Document SDLC and contribution process for Pilot

Several of the participating pilot banks have asked for a diagram and/or technical documentation such that they could better understanding how the SDLC works, and in particular how contributions and actual underlying git commits work into the hosted GitLab instance beneath the interactive layer of Alloy Studio. One motivation for needing these is to give to legal and compliance folks in these banks who are assessing risk and evaluating ability of contributors to use Alloy.

Improve responsiveness of legend.finos.org website

The current version of alloy.finos.org does not degrade well, especially to mobile devices. It looks like the responsiveness that is there by default in both Docusaurus and the FINOS blueprint, may have gotten lost along the way, or just not included.

I think it's important the site render well on mobile and would suggest that work be undertaken to improve the sites responsiveness and how the site renders on the mobile devices. In particular the font gets so small on a mobile phone it's almost impossible to read the copy.

25A42A95-9DE4-4978-A6DC-055644FCCAE4_1_102_o

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.