Naming conventions for classes/properties specialized in the profiling process #148
Replies: 1 comment
-
I am in support of Matt's perspective at this point. He has a consistent and reasonable principles behind the proposal to name the SPOQ related attributes and descendant profiles. Since VA is the Standard for the SPOQ info model and derivative profiles we should follow these conventions. If these conventions begin causing issues we can re-take up this discussion. IMO it is not prudent to delay forward progress on this issue. As far as the implementation profiles, we have clearly stated that while we recommend they use the same naming conventions, they ultimately can do whatever is most useful for adoption and efficiency in their given implementation use cases. That said, I would like to hear if others disagree with this outcome at this time. In the meantime, we will begin applying this convention to all Standard IM and profile schemas, while keeping the pilot implementers existing names intact. |
Beta Was this translation helpful? Give feedback.
-
This page is to document / continue discussions about the practice of using more descriptive/informative naming conventions for classes and property specializations created as part of the VA profiling process - where the derived class/property should include is base core-im type in its name.
Statement
class intoVariantPathogenicityStatement
, not intoVariantPathogenicity
Statement.subject
property intovariantSubject
orsubjectVariant
, notvariant
Statement.qualifier
property intomodeOfInheritanceQualifier
, notmodeOfInheritance
From the outset this type of naming convention has been IMO a critical part of the framework, but in their recent implementation efforts Alex and Larry have proosed to do away with this practice. Below I will copy/expand on text from recent Slack threads, to seed further discussion.
Larry's take:
Matt's response :
Beta Was this translation helpful? Give feedback.
All reactions