Remove the text "Type" from the UCO ontology for the following Facet:
tool.ttl:ToolConfigurationTypeFacet
so that it becomes
tool.ttl:ToolConfigurationFacet
Requirement 1
Replace all occurances of the text "ToolConfigurationTypeFacet" with "ToolConfigurationFacet"
e.g. *.replace(current="ToolConfigurationTypeFacet", new="ToolConfigurationFacet")
within the:
for any references affected by the change.
i.e. run a keyword search across all the files in the above folder, and all its sub-folders, for "ToolConfigurationTypeFacet"
Known changes:
The changes provides better conformance with the standard CASE Facet guidance
Risks
Any developer code which currently hard codes the json-ld output using the existing "ToolConfigurationTypeFacet" name will need to amended to allow compability with future UCO\CASE versions. Note: Code which automatically generates output data directly from the versioned *.ttl files will be unaffected by the change.
Forked examples may not, by default, have the change in their existing copy.
Competencies demonstrated
After the change, re-run a text search across all the files in the following repositories:
Background
Requirements
Remove the text "Type" from the UCO ontology for the following Facet:
so that it becomes
Requirement 1
Replace all occurances of the text "ToolConfigurationTypeFacet" with "ToolConfigurationFacet" e.g. *.replace(current="ToolConfigurationTypeFacet", new="ToolConfigurationFacet") within the:
tool.ttl file (current)
tool.ttl file (after change)
Requirement 2
Check all examples within the master branch of: https://github.com/casework/CASE-Examples/tree/master/examples/
for any references affected by the change. i.e. run a keyword search across all the files in the above folder, and all its sub-folders, for "ToolConfigurationTypeFacet" Known changes:
Risk / Benefit analysis
Benefits
The changes provides better conformance with the standard CASE Facet guidance
Risks
Note: Code which automatically generates output data directly from the versioned *.ttl files will be unaffected by the change.
Competencies demonstrated
After the change, re-run a text search across all the files in the following repositories:
Competency 1
Competency Question 1.1
Check that no hits are generated for the text pattern "ToolConfigurationTypeFacet" (case insensitive)
Result 1.1
The result should not return any Hits
Competency Question 1.2
Check that hits are generated for the text pattern "ToolConfigurationFacet" (case insensitive)
Result 1.2
Check that all hits are an exact match for "ToolConfigurationFacet" (case sensitive)
Solution suggestion
Make the changes suggested above.
Coordination