Open stuartasutton opened 5 years ago
@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!)
Agreed. I have been working on this this morning and I am not certain that AnnotatedDefinedTerm itself should not actually be a blank node.
Should this issue be closed?
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.
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:
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 thejdx: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:Here's the part of the model where this is handled:
Note also that should a term need to be scaled in some way, its
annotation
property can reference ajdx:ScaleAnnotation
entity where such scaling on the term can be provided.Hope this addresses the question...always possible that I missed the point.