Closed foprs closed 8 months ago
18.12.2023 Best Practice Group: Currently new semantic ids are maintained in the repository found at https://github.com/admin-shell-io/id. One concrete example for a submodel can be found here: https://github.com/admin-shell-io/id/tree/master/idta/SoftwareNameplate/1/0.
Thank you very much. In between I found the id repository you are mentioning. See also https://github.com/admin-shell-io/id/issues/29 as a suggestion to utilize Wikibase.
Not every Concept Description for every Type of SubmodelElement is available from ECLASS or makes sense to be gathered there. There are individual ways to generate semanticIds for SubmodelElements (= id of ConceptDescription) and there is the risk that these are not unique. The locally (e.g. via Package Explorer) generated Concept Descriptions / embedded Data Specifications should be made public in an easy way.
Would it not be usefull to have a public Concept Description Repository service (according Spec Part 2) with a simple Frontend to Import the CD JSON e.g. from Package Explorer or a form to enter the data? The sematicId (respectively id of the CD) should be generated from this service automatically. Ideally the content could be accessed by visiting the URI (semanticId) with a webbrowser.
In principle this service could be extended to generate semanticId for every "HasSemantics" with the possibility to publish additional information or links (e.g. Qualifier "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" -> Link to Document "GUIDELINE HOW TO CREATE A SUBMODEL TEMPLATE SPECIFICATION" where the semantics and qualifier values are explained.
To make it simple no modifications on the entry could be allowed. Just requesting a semanticId and publishing one-time. For changes a new semanticId would have to be requested.
Is there such a service existing / planned?