From 0af25a0a244a7f6a47c472dd404a0d2d07da7ce4 Mon Sep 17 00:00:00 2001 From: Marie Muller Date: Wed, 4 Dec 2024 12:54:59 +0100 Subject: [PATCH 1/7] Update --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0cbe914..c43a596 100644 --- a/README.md +++ b/README.md @@ -72,12 +72,14 @@ Software tools or libraries, sorted by programming language. ## Shapes Collections - [schema.org Shapes](http://datashapes.org/schema) - Schema.org, converted to SHACL by TopQuadrant. +- [Europarl Shapes](https://data.europarl.europa.eu/en/developer-corner) - Application profiles for European Parliament & all related dataset-specific profiles ## Shape Conversion Tools - [ShacShifter](https://github.com/AKSW/ShacShifter) GitHub last commit ☠️ - Shape shifter from SHACL to other formats (currently RDForms); `GPL-3.0` license; `Python`. - [SHACL To JSON Schema](https://github.com/comake/shacl-to-json-schema) NPM Version GitHub last commit - SHACL-to-JSON-Schema translator; `Typescript`. - [rudof](https://rudof-project.github.io/rudof/cli_usage/convert.html) [![Latest Version](https://img.shields.io/crates/v/rudof-cli.svg)](https://crates.io/crates/rudof-cli) [![PyPI](https://img.shields.io/pypi/v/pyrudof)](https://pypi.org/project/pyrudof/) GitHub Release Date supports conversion between different RDF Data modeling technologies using the `convert` command. +- [SHACL Play!](https://github.com/sparna-git/shacl-play) Version GitHub Release Date - SHACL-to-JSON-LD context generator; `Java`. ## Shape Generators @@ -95,6 +97,7 @@ Software tools or libraries, sorted by programming language. ## Shape Editors, Visualizations - [Allotrope Shape Editor](https://gitlab.com/allotrope-open-source/allotrope-devops/-/wikis/shacl-shape-editor) - The Shape Editor supports editing of shacl and shaclc files; `Apache-2.0` license; `Java`. +- [SHACL Play! Tools](https://shacl-play.sparna.fr/) - Edit SHACL via Excel templates, generate documentations & UML diagrams; `LGPL-3.0 license` license; `Java`. ## Declarative UIs @@ -102,6 +105,7 @@ Data viewers/Editors based on shapes. - [shaperone](https://github.com/hypermedia-app/shaperone) NPM Version GitHub Release Date - SHACL Shapes Form generator; [docs](https://forms.hypermedia.app); `MIT` license; `Typescript`. - [playground](https://forms.hypermedia.app/playground) +- [SHACL Play!](https://github.com/sparna-git/shacl-play) Version GitHub Release Date - SHACL Shapes viewer & editor; [docs] (https://shacl-play.sparna.fr/play/doc#documentation); `LGPL-3.0 license` license; `Java`. ## IDE support @@ -154,4 +158,4 @@ Data viewers/Editors based on shapes. ## Legend - ☠️ : Each one denotes 5 years since last update (e.g., ☠️☠️☠️ denotes 15 years). -- 💰 : Denotes closed source commercial software. +- 💰 : Denotes closed source commercial software. \ No newline at end of file From 706c92c4b24a3d87a2f3b7f727ca6b560a32ba27 Mon Sep 17 00:00:00 2001 From: Marie Muller Date: Wed, 4 Dec 2024 13:09:14 +0100 Subject: [PATCH 2/7] Update --- README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c43a596..aea184a 100644 --- a/README.md +++ b/README.md @@ -72,14 +72,14 @@ Software tools or libraries, sorted by programming language. ## Shapes Collections - [schema.org Shapes](http://datashapes.org/schema) - Schema.org, converted to SHACL by TopQuadrant. -- [Europarl Shapes](https://data.europarl.europa.eu/en/developer-corner) - Application profiles for European Parliament & all related dataset-specific profiles +- [Europarl Shapes](https://data.europarl.europa.eu/en/developer-corner) - Application profiles for European Parliament & all related dataset-specific profiles. ## Shape Conversion Tools - [ShacShifter](https://github.com/AKSW/ShacShifter) GitHub last commit ☠️ - Shape shifter from SHACL to other formats (currently RDForms); `GPL-3.0` license; `Python`. - [SHACL To JSON Schema](https://github.com/comake/shacl-to-json-schema) NPM Version GitHub last commit - SHACL-to-JSON-Schema translator; `Typescript`. - [rudof](https://rudof-project.github.io/rudof/cli_usage/convert.html) [![Latest Version](https://img.shields.io/crates/v/rudof-cli.svg)](https://crates.io/crates/rudof-cli) [![PyPI](https://img.shields.io/pypi/v/pyrudof)](https://pypi.org/project/pyrudof/) GitHub Release Date supports conversion between different RDF Data modeling technologies using the `convert` command. -- [SHACL Play!](https://github.com/sparna-git/shacl-play) Version GitHub Release Date - SHACL-to-JSON-LD context generator; `Java`. +- [SHACL Play! JSON-LD context](https://shacl-play.sparna.fr/play/context) Version GitHub Release Date - SHACL-to-JSON-LD context generator; `Java`. ## Shape Generators @@ -97,7 +97,10 @@ Software tools or libraries, sorted by programming language. ## Shape Editors, Visualizations - [Allotrope Shape Editor](https://gitlab.com/allotrope-open-source/allotrope-devops/-/wikis/shacl-shape-editor) - The Shape Editor supports editing of shacl and shaclc files; `Apache-2.0` license; `Java`. -- [SHACL Play! Tools](https://shacl-play.sparna.fr/) - Edit SHACL via Excel templates, generate documentations & UML diagrams; `LGPL-3.0 license` license; `Java`. +- [SHACL Play! Tools](https://shacl-play.sparna.fr/) - Edit & visualize SHACL; `LGPL-3.0 license` license; `Java`. + - [SHACL in Excel](https://shacl-play.sparna.fr/play/shaclexcel) + - [SHACL documentation](https://shacl-play.sparna.fr/play/doc) + - [UML diagrams](https://shacl-play.sparna.fr/play/draw) ## Declarative UIs @@ -105,7 +108,7 @@ Data viewers/Editors based on shapes. - [shaperone](https://github.com/hypermedia-app/shaperone) NPM Version GitHub Release Date - SHACL Shapes Form generator; [docs](https://forms.hypermedia.app); `MIT` license; `Typescript`. - [playground](https://forms.hypermedia.app/playground) -- [SHACL Play!](https://github.com/sparna-git/shacl-play) Version GitHub Release Date - SHACL Shapes viewer & editor; [docs] (https://shacl-play.sparna.fr/play/doc#documentation); `LGPL-3.0 license` license; `Java`. +- [SHACL Play!](https://github.com/sparna-git/shacl-play) Version GitHub Release Date - SHACL Shapes viewer & editor; [docs](https://shacl-play.sparna.fr/play/doc#documentation); `LGPL-3.0 license` license; `Java`. ## IDE support From 3ad4db154f6f7aad6019e0973935721bc82d236c Mon Sep 17 00:00:00 2001 From: Marie Muller Date: Wed, 4 Dec 2024 15:15:12 +0100 Subject: [PATCH 3/7] Update --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index aea184a..1eb935d 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ Software tools or libraries, sorted by programming language. - [TopBraid SHACL API](https://github.com/TopQuadrant/shacl) Maven Central Version Maven Central Last Update 💰 - Supports SHACL Core, SHACL-SPARQL, SHACL rules; based on Jena; `BSD-3-Clause` license; `Java`. - [RDF validator](https://www.itb.ec.europa.eu/shacl/any/upload) - The EU Interoperability Test Bed (ITB) playground based on TQ API; validate any RDF with SHACL Shapes. - [SHACL shapes validator](https://www.itb.ec.europa.eu/shacl/shacl/upload) - The EU Interoperability Test Bed (ITB) playgrounds based on TQ API; validate SHACL Shapes itself. - - [Sparna SHACL playground](https://shacl-play.sparna.fr/play/) - Free online suite of tools from Sparna to work with SHACL; based on TQ API. + - [Sparna SHACL validator](https://shacl-play.sparna.fr/play/validate) - Free online suite of tools from Sparna to work with SHACL; based on TQ API. - [TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x) GitHub Release GitHub Release Date - Fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot; [docs](https://shacl-x.github.io/docs/); `BSD-3-Clause` license; `Java`. - [shacl-js](https://github.com/TopQuadrant/shacl-js) GitHub Release Date - SHACL API; `Apache` license; `JavaScript`. Recommends migration to `rdf-validate-shacl`. ☠️. - [playground](https://shacl.org/playground/) - Browser-based testbed. @@ -108,7 +108,7 @@ Data viewers/Editors based on shapes. - [shaperone](https://github.com/hypermedia-app/shaperone) NPM Version GitHub Release Date - SHACL Shapes Form generator; [docs](https://forms.hypermedia.app); `MIT` license; `Typescript`. - [playground](https://forms.hypermedia.app/playground) -- [SHACL Play!](https://github.com/sparna-git/shacl-play) Version GitHub Release Date - SHACL Shapes viewer & editor; [docs](https://shacl-play.sparna.fr/play/doc#documentation); `LGPL-3.0 license` license; `Java`. +- [Sparnatural](https://github.com/sparna-git/Sparnatural) Version GitHub Release Date - visual knowledge graph explorer with SPARQL, in the browser, configurable with SHACL; [docs](https://docs.sparnatural.eu/index.html#31-shacl-configuration); `LGPL-3.0 license` license; `Typescript`. ## IDE support From 983cf3e18985bfb6f110c42cc600c5a793a7cf17 Mon Sep 17 00:00:00 2001 From: Marie Muller Date: Wed, 4 Dec 2024 18:25:02 +0100 Subject: [PATCH 4/7] Update --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1eb935d..4c98f37 100644 --- a/README.md +++ b/README.md @@ -98,9 +98,9 @@ Software tools or libraries, sorted by programming language. - [Allotrope Shape Editor](https://gitlab.com/allotrope-open-source/allotrope-devops/-/wikis/shacl-shape-editor) - The Shape Editor supports editing of shacl and shaclc files; `Apache-2.0` license; `Java`. - [SHACL Play! Tools](https://shacl-play.sparna.fr/) - Edit & visualize SHACL; `LGPL-3.0 license` license; `Java`. - - [SHACL in Excel](https://shacl-play.sparna.fr/play/shaclexcel) - - [SHACL documentation](https://shacl-play.sparna.fr/play/doc) - - [UML diagrams](https://shacl-play.sparna.fr/play/draw) + - [SHACL in Excel](https://shacl-play.sparna.fr/play/shaclexcel) - A SHACL editor from Excel. + - [SHACL documentation](https://shacl-play.sparna.fr/play/doc) - A documentation generator to print an application profile specified in SHACL. + - [UML diagrams](https://shacl-play.sparna.fr/play/draw) - A diagram generator to display an application profile specified in SHACL. ## Declarative UIs @@ -108,7 +108,7 @@ Data viewers/Editors based on shapes. - [shaperone](https://github.com/hypermedia-app/shaperone) NPM Version GitHub Release Date - SHACL Shapes Form generator; [docs](https://forms.hypermedia.app); `MIT` license; `Typescript`. - [playground](https://forms.hypermedia.app/playground) -- [Sparnatural](https://github.com/sparna-git/Sparnatural) Version GitHub Release Date - visual knowledge graph explorer with SPARQL, in the browser, configurable with SHACL; [docs](https://docs.sparnatural.eu/index.html#31-shacl-configuration); `LGPL-3.0 license` license; `Typescript`. +- [Sparnatural](https://github.com/sparna-git/Sparnatural) Version GitHub Release Date - Visual knowledge graph explorer with SPARQL, in the browser, configurable with SHACL; [docs](https://docs.sparnatural.eu/index.html#31-shacl-configuration); `LGPL-3.0 license` license; `Typescript`. ## IDE support From d9b0acaedbe9db3f6d316755c1931c821129bb47 Mon Sep 17 00:00:00 2001 From: Marie Muller Date: Mon, 16 Dec 2024 12:34:35 +0100 Subject: [PATCH 5/7] Update README --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index e660cea..83978f5 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,7 @@ Software tools or libraries, sorted by programming language. - [Apache Jena SHACL](https://github.com/apache/jena/tree/main/jena-shacl) Maven Central Version Maven Central Last Update - Supports SHACL Core, SHACL-SPARQL; [docs](https://jena.apache.org/documentation/shacl/index.html); `Apache-2.0` license; `Java`. - [RDF4J SHACL Engine](https://github.com/eclipse-rdf4j/rdf4j/tree/main/core/sail/shacl) Maven Central Version Maven Central Last Update - Supports SHACL Core (without some property paths, see [5.0.3 improvements](https://github.com/Sveino/Inst4CIM-KG/issues/95#issuecomment-2437819932)), SHACL-SPARQL, incremental validation; [docs](https://rdf4j.org/documentation/programming/shacl/); `BSD-3-Clause` license; `Java`. - [TopBraid SHACL API](https://github.com/TopQuadrant/shacl) Maven Central Version Maven Central Last Update 💰 - Supports SHACL Core, SHACL-SPARQL, SHACL rules; based on Jena; `BSD-3-Clause` license; `Java`. - - [RDF validator](https://www.itb.ec.europa.eu/shacl/any/upload) - The EU Interoperability Test Bed (ITB) playground based on TQ API; validate any RDF with SHACL Shapes. - [SHACL shapes validator](https://www.itb.ec.europa.eu/shacl/shacl/upload) - The EU Interoperability Test Bed (ITB) playgrounds based on TQ API; validate SHACL Shapes itself. - - [Sparna SHACL validator](https://shacl-play.sparna.fr/play/validate) - Free online suite of tools from Sparna to work with SHACL; based on TQ API. - [EU Interoperability Test Bed (ITB)](https://github.com/ISAITB/shacl-validator) GitHub last commit - playground based on TQ API, [docs](https://www.itb.ec.europa.eu/docs/guides/latest/validatingRDF/index.html): validate [RDF data](https://www.itb.ec.europa.eu/shacl/any/upload), [SHACL shapes](https://www.itb.ec.europa.eu/shacl/shacl/upload), [DCAT-AP.DE](https://www.itb.ec.europa.eu/shacl/dcat-ap.de/upload) - [Sparna SHACL playground](https://shacl-play.sparna.fr/play/) - Free online suite of tools from Sparna to work with SHACL; based on TQ API. - [TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x) GitHub Release GitHub Release Date - Fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot; [docs](https://shacl-x.github.io/docs/); `BSD-3-Clause` license; `Java`. From bd3717f0d0ec8b6bba73a67e8702e93a56ea9ad8 Mon Sep 17 00:00:00 2001 From: Marie Muller Date: Mon, 16 Dec 2024 12:40:34 +0100 Subject: [PATCH 6/7] update README --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 83978f5..7d8f999 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,6 @@ Software tools or libraries, sorted by programming language. - [Apache Jena SHACL](https://github.com/apache/jena/tree/main/jena-shacl) Maven Central Version Maven Central Last Update - Supports SHACL Core, SHACL-SPARQL; [docs](https://jena.apache.org/documentation/shacl/index.html); `Apache-2.0` license; `Java`. - [RDF4J SHACL Engine](https://github.com/eclipse-rdf4j/rdf4j/tree/main/core/sail/shacl) Maven Central Version Maven Central Last Update - Supports SHACL Core (without some property paths, see [5.0.3 improvements](https://github.com/Sveino/Inst4CIM-KG/issues/95#issuecomment-2437819932)), SHACL-SPARQL, incremental validation; [docs](https://rdf4j.org/documentation/programming/shacl/); `BSD-3-Clause` license; `Java`. - [TopBraid SHACL API](https://github.com/TopQuadrant/shacl) Maven Central Version Maven Central Last Update 💰 - Supports SHACL Core, SHACL-SPARQL, SHACL rules; based on Jena; `BSD-3-Clause` license; `Java`. - - [SHACL shapes validator](https://www.itb.ec.europa.eu/shacl/shacl/upload) - The EU Interoperability Test Bed (ITB) playgrounds based on TQ API; validate SHACL Shapes itself. - [EU Interoperability Test Bed (ITB)](https://github.com/ISAITB/shacl-validator) GitHub last commit - playground based on TQ API, [docs](https://www.itb.ec.europa.eu/docs/guides/latest/validatingRDF/index.html): validate [RDF data](https://www.itb.ec.europa.eu/shacl/any/upload), [SHACL shapes](https://www.itb.ec.europa.eu/shacl/shacl/upload), [DCAT-AP.DE](https://www.itb.ec.europa.eu/shacl/dcat-ap.de/upload) - [Sparna SHACL playground](https://shacl-play.sparna.fr/play/) - Free online suite of tools from Sparna to work with SHACL; based on TQ API. - [TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x) GitHub Release GitHub Release Date - Fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot; [docs](https://shacl-x.github.io/docs/); `BSD-3-Clause` license; `Java`. From 85e7f6c980dc603ae4d01c7667bb73769fc96426 Mon Sep 17 00:00:00 2001 From: Vladimir Alexiev Date: Tue, 17 Dec 2024 11:54:06 +0200 Subject: [PATCH 7/7] Update README.md --- README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 7d8f999..2bf20d5 100644 --- a/README.md +++ b/README.md @@ -33,9 +33,9 @@ Software tools or libraries, sorted by programming language. - [Apache Jena SHACL](https://github.com/apache/jena/tree/main/jena-shacl) Maven Central Version Maven Central Last Update - Supports SHACL Core, SHACL-SPARQL; [docs](https://jena.apache.org/documentation/shacl/index.html); `Apache-2.0` license; `Java`. - [RDF4J SHACL Engine](https://github.com/eclipse-rdf4j/rdf4j/tree/main/core/sail/shacl) Maven Central Version Maven Central Last Update - Supports SHACL Core (without some property paths, see [5.0.3 improvements](https://github.com/Sveino/Inst4CIM-KG/issues/95#issuecomment-2437819932)), SHACL-SPARQL, incremental validation; [docs](https://rdf4j.org/documentation/programming/shacl/); `BSD-3-Clause` license; `Java`. -- [TopBraid SHACL API](https://github.com/TopQuadrant/shacl) Maven Central Version Maven Central Last Update 💰 - Supports SHACL Core, SHACL-SPARQL, SHACL rules; based on Jena; `BSD-3-Clause` license; `Java`. +- [TopQuadrant SHACL API](https://github.com/TopQuadrant/shacl) Maven Central Version Maven Central Last Update 💰 - Supports SHACL Core, SHACL-SPARQL, SHACL rules; based on Jena; `BSD-3-Clause` license; `Java`. - [EU Interoperability Test Bed (ITB)](https://github.com/ISAITB/shacl-validator) GitHub last commit - playground based on TQ API, [docs](https://www.itb.ec.europa.eu/docs/guides/latest/validatingRDF/index.html): validate [RDF data](https://www.itb.ec.europa.eu/shacl/any/upload), [SHACL shapes](https://www.itb.ec.europa.eu/shacl/shacl/upload), [DCAT-AP.DE](https://www.itb.ec.europa.eu/shacl/dcat-ap.de/upload) - - [Sparna SHACL playground](https://shacl-play.sparna.fr/play/) - Free online suite of tools from Sparna to work with SHACL; based on TQ API. + - [Sparna SHACL playground](https://shacl-play.sparna.fr/play/) - Free online suite of tools to work with SHACL; based on TQ API; `Java` - [TopBraid SHACL API Extended](https://github.com/SHACL-X/shacl-x) GitHub Release GitHub Release Date - Fork of TopBraid SHACL API + added SHACL-JS based on GraalVM Polyglot; [docs](https://shacl-x.github.io/docs/); `BSD-3-Clause` license; `Java`. - [shacl-js](https://github.com/TopQuadrant/shacl-js) GitHub Release Date - SHACL API; `Apache` license; `JavaScript`. Recommends migration to `rdf-validate-shacl`. ☠️. - [playground](https://shacl.org/playground/) - Browser-based testbed. @@ -63,10 +63,10 @@ Software tools or libraries, sorted by programming language. ## Shapes Discovery Tools -- [RDFminer](https://github.com/Wimmics/RDFminer) - Web application to automatically discover SHACL shapes representative of an RDF data graph, by Wimmics; `CECILL-C` license; `Java`. -- [SHACL Discovery Service](https://github.com/AKSW/discover-shacl-shapes) - Example implementation of a discovery service for SHACL shapes/shape groups; `MIT` license; `PHP`. +- [RDFminer](https://github.com/Wimmics/RDFminer) - Discover SHACL shapes representative of an RDF data graph, by Wimmics; `CECILL-C` license; `Java`. +- [SHACL Discovery Service](https://github.com/AKSW/discover-shacl-shapes) - Discovery service for SHACL shapes/shape groups; `MIT` license; `PHP`. - [Shapes of You index](https://index.semanticscience.org/) - SPARQL queries, OWL/SKOS vocabularies, SHACL/ShEx shapes, indexed from public `git` repositories; `MIT` license; `Typescript`, `Python`. -- [SHACL Play! Catalog](https://shacl-play.sparna.fr/play/shapes-catalog) - To see your shapes file listed here, add it to the [Shapes Catalog source file on Github](https://github.com/sparna-git/SHACL-Catalog/blob/master/shacl-catalog.ttl). +- [SHACL Play! Catalog](https://shacl-play.sparna.fr/play/shapes-catalog) - To see your shapes listed here, add them in the [Shapes Catalog source file on Github](https://github.com/sparna-git/SHACL-Catalog/blob/master/shacl-catalog.ttl). ## Shapes Collections @@ -82,7 +82,7 @@ Software tools or libraries, sorted by programming language. ## Shape Generators - - [SHACL Play! Converter](https://shacl-play.sparna.fr/play/convert) - Converts between RDF schema formats. Has OWL-to-SHACL (open, semi-closed, closed). +- [SHACL Play! Converter](https://shacl-play.sparna.fr/play/convert) - Converts between RDF schema formats. Has OWL-to-SHACL (open, semi-closed, closed). - [owl2shacl](https://github.com/sparna-git/owl2shacl) - OWL-to-SHACL conversion rules. - [TopQuadrant: OWL Axioms to SHACL Constraints](https://www.topquadrant.com/doc/latest/reference/Transform_ConvertOWLAxiomsToSHACLConstraints.html) 💰 - Commercial closed-source solution by TopQuadrant - [elevont/owl2shacl](https://github.com/elevont/owl2shacl) - A CLI tool that tries to convert simple OWL ontologies into SHACL shapes; `AGPL-3.0` license; `rust`. @@ -140,6 +140,7 @@ Data viewers/Editors based on shapes. - [SHACL JavaScript Extensions](https://www.w3.org/TR/shacl-js/) - W3C Working Group Note, 08 June 2017. - [SHACL Test Suite and Implementation Report](https://w3c.github.io/data-shapes/data-shapes-test-suite/) - W3C Document 01 July 2019. - [SHACL Use Cases and Requirements](https://www.w3.org/TR/shacl-ucr/) - W3C Working Group Note 20 July 2017. + - [Data Shapes Working Group](https://www.w3.org/2024/12/data-shapes.html) - Re-chartered from Dec 2024 to Dec 2026 to update the specs. [Join](https://www.w3.org/groups/wg/data-shapes/join) - SHACL Community Group Latest Drafts & Notes - [SHACL 1.2 Core](https://w3c.github.io/shacl/shacl-core/) @@ -161,4 +162,4 @@ Data viewers/Editors based on shapes. ## Legend - ☠️ : Each one denotes 5 years since last update (e.g., ☠️☠️☠️ denotes 15 years). -- 💰 : Denotes closed source commercial software. \ No newline at end of file +- 💰 : Denotes closed source commercial software.