-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Schema namingstandard #3
Comments
Hey Svein, I'm also about to start a PoC for using LinkML, I'll mail you some more detail. We should definitely learn from each other :). From what I can tell from the docs, they don't prescribe any naming conventions on files. I think it's best to stick with the conventions already in place. So that would become FYI, they do have a linter and recommended rules: https://linkml.io/linkml/schemas/linter.html. But those don't regard file and directory/folder names. |
Thanks. At ENTSO-E we have a set of naming standards. I just did not want to include them in this issue. For profile we are following the w3c standard to use AP (Application Profile). |
Hey @Sveino / @bartkl : Sorry for the long delay!! I go on holiday in a week and have been "burning the midnight oil" as they say since last week (after recovering from Covid I got at the most recent CIM User's Group meetings). :) As for the naming conventions on the file. The I can explain in greater detail but if needed since our LinkML output is the first builder targeting |
P.S. I will revisit W3C AP to remind me of what is specified as well. |
First of all, I wanted to check if there are any LinkML naming standard that we need to follow. I am aware that |
I like being consistent with these model suffixes ( But it's your call :) |
I like that we use linkML as part of the schema name, e.g. core-equipment.linkml.yaml. However, the use of "-" as space separation is not something we use in CIM. We are following the CamelCase notation, e.g. CoreEquipment (we also use capital letter for class and association and lower case for attributes. At ENTSO-E we use Train-Case for separating topic rather than doc.case and only use the doc for the file extension.
So "core-equipment.linkml.yaml" would become "CoreEquipment-linkedML.yaml". I am not sure if LinkML has any standard for this.
I think it is important that we are consistent and that we have something that will covered all relevant cases. I suggest that we create a description of the name standard that we will be using. This must also cover the "docs":
The text was updated successfully, but these errors were encountered: