Skip to content
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

Referencing used competency models and other value spaces #15

Open
stuartasutton opened this issue Feb 20, 2019 · 4 comments
Open

Referencing used competency models and other value spaces #15

stuartasutton opened this issue Feb 20, 2019 · 4 comments
Assignees
Labels
data model Matters concerning creation, maintenance and methods for publication of JDX data model DefinedTerm type good first issue Good for newcomers

Comments

@stuartasutton
Copy link
Collaborator

On today's deep dive webinar, the session closed with a question by Matt that we did not answer fully due to time. Since it is such a key question, I've opened this issue to capture the response:

"Let’s also make sure to address how in the Schema+ we reference any used competency models. You may have covered this, so sorry if you did."

Competency models, as well as ontologies, taxonomies and flat enumerations (all controlled vocabularies or value spaces) are formally addressed in the JDX model by building off the schema.org/DefinedTerm which we call the jdx:AnnotatedDefinedTerm. So, whenever we refer to a term in a controlled value space, we are able to not only identify the term but also the term source. Here is an example from the schema.org documentation:

{
 "@context": "http://schema.org/",
 "@type": "DefinedTerm",
 "name": "Shoe Machine Operators and Tenders",
 "termCode": "51-6042.00",
 "description": "Operate or tend a variety of machines to join, decorate, reinforce, or finish shoes and shoe parts.",
 "inDefinedTermSet": "http://onetonline.org"
}

Here's the part of the model where this is handled:

addressing_valur_spaces

Note also that should a term need to be scaled in some way, its annotation property can reference a jdx:ScaleAnnotation entity where such scaling on the term can be provided.

Hope this addresses the question...always possible that I missed the point.

@stuartasutton stuartasutton added data model Matters concerning creation, maintenance and methods for publication of JDX data model DefinedTerm type labels Feb 20, 2019
@philbarker
Copy link
Contributor

@stuartasutton and I have discussed this over the last couple of days. After exploring an alternative, I agree with this approach. One point to note is that the @id of the AnnotatedDefinedTerm should not be the URI identifier for the term in vocabulary to which it points. (I think Stuart and I agreed on this, I'm putting it here partly to check on that!)

@stuartasutton
Copy link
Collaborator Author

Agreed. I have been working on this this morning and I am not certain that AnnotatedDefinedTerm itself should not actually be a blank node.

@DMSaunders DMSaunders added the good first issue Good for newcomers label Dec 31, 2019
@DMSaunders
Copy link
Contributor

Should this issue be closed?

@stuartasutton
Copy link
Collaborator Author

That's not a question I can answer, Danielle, since I don't know whether BH understands Phil's point or my point. Since no one from the BH team doing the implementing responded here to the issue, it should probably not be closed and the issue added to the JDX team running agenda.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data model Matters concerning creation, maintenance and methods for publication of JDX data model DefinedTerm type good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

6 participants