I would like to propose adding the Semantic Versioning property type to the blueprints. This change will enable the possibility of ingesting data like the library dependency version properly. It should also allow the scorecard of this information to not treat it as a string.
Example. 8.1.2 is greater than 8.0.1
Scenario
I have a Service blueprint
the blueprint has the node_js_version property
the property type is semver
I created a scorecard with the name LTS Version
the current node js LTS version is 20.10.0
the scorecard should fail on version X.Y.Z
where X <=20 & Y < 10