-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
The specification has a high number of properties where the range is Concept or Literal. These lead to arbitray uses and create issues regarding interoperability. For example, MachineLearningModel has a property evaluationResults with range Literal. This has two significant issues:
- We need to interpret this information manually, whereas an enumerated taxonomy would provide important context such as
EvaluatedHighErrorsor even provide a set of evaluations runPassedTestA-- where both these as instances of some class such asEvaluationResult. This class then allows creating specific instances and subclasses so that evaluations can be structured and compared e.g.TestAis a more specific form ofTestBsuch that passing A also means you have passed B. This is sem-web best practice and a cornerstone of semantic interoperability. - If there are multiple evaluations run, and we only have literals to use, then the two properties
evaluationResultsandevaluationStrategywill have ambiguous combinations. E.g. for these triples:evaluationResults ex:R1, ex:R2and:evaluationStrategy ex:S1, ex:S2, we cannot state thatex:S1was used to getex:R1andex:S2forex:R2. The solution (as with no.1 above) is to have a class such asEvaluationwhose instances can then contain the results, strategies, and also allow additional information such as who conducted this, when it was conducted, etc.
This also occurs in other properties such as intended use, limitations, how to use, etc.
Metadata
Metadata
Assignees
Labels
No labels