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
Improve handling of targetCompetency #429
Comments
Nate, before we go any further with this, note that your first bullet is only partially correct.
The following don't exist:
We have:
What I think your are saying is missing is the ability of the
If anything, the addition of something like ...to the following situation with Which, with the appropriate ranges would enable the following in a thin CTDL and schema.org contexts: |
Fair enough on your points, but, ceterms:requires already has a range of CredentialAlignmentObject, which was added (per #188) specifically to enable saying Anyway, I think what got lost in my first post was the point I was really trying to make: we seem to have a lot of confusing/redundant/questionable semantic meaning now that we have so many ways of getting from something to a competency. Consider (given that all of the "Competency" instances below are actually done through CredentialAlignmentObject - I am just going to use "Competency" here for brevity): Assessment
Learning Opportunity
In typing all that out, I think the problem became clearer to me - I had conflated two separate things (and discovered a third):
To summarize: Proposed changes:
Add:
Changes to consider/discuss:
Remove:
On that note, is it considered a system breaking problem to remove a domain like that? I can see how it might be. If so, it isn't something we should sweat too much - we can probably lean on documentation and guidance to achieve the desired effect without making these changes to the schema. And there may yet be some unforeseen usefulness to saying that a competency relates in some general sense to an assessment or learning opportunity, so I do not feel very strongly about making this change. |
Nate, part of my goal was to reduce the direct use of |
But then we would have: I don't think it's necessary to introduce such a property since the domain and range of Additionally, we already have I think the schema as-is handles this well enough. |
Bottom line, we've started moving away from use of In this regard, you ask:
It's clearly the latter for me--i.e., remove it from the domain list for SECOND, we should add at least
So terse assertions can be made without always going through `ceterms:CredentialAlignmentObject. |
We should also enable
Through addition of |
So what this comes down to (correct me if I'm wrong) is: Remove:
Remove:
Add:
Add:
Add:
Add:
|
@siuc-nate, I'd also include your earlier suggestion to clean up the definition of Remove:
Add:
Then, more precision is achievable through the Regarding semantic conflation of |
These changes have been made in pending CTDL and noted in the history tracking. |
http://credreg.net/ctdl/terms/targetCompetency
Currently:
Credential -> requires -> targetCompetency
orCredential -> recommends -> targetCompetency
Credential -> targetCompetency
is not as clear as using one of the properties that point to ConditionProfileAssessment -> targetCompetency
means the assessment assesses that competency - however, we also have ceterms:assesses, which expresses the same data more directlyLearning Opportunity -> targetCompetency
means the learning opportunity teaches that competency - however, we also have ceterms:teaches, which expresses the same data more directlyShould we add targetCompetency to Credential or remove it from AssessmentProfile and LearningOpportunityProfile?
The text was updated successfully, but these errors were encountered: