Skip to content

uco-core:Compilation should upstream an in-common sh:PropertyShape for uco-core:object #662

@ajnelson-nist

Description

@ajnelson-nist

Bug description

uco-core:Compilation is the parent class of uco-core:ContextualCompilation and uco-core:EnclosingCompilation. Both of those child classes have a sh:PropertyShape for uco-core:object, which mostly overlap. However, uco-core:Compilation has no sh:PropertyShapes of its own. This appears to be a missed opportunity for shared-behavior encoding.

Steps to reproduce

See these code-states as of UCO 1.4.0:

I came across this when working with a code base that implements this part of the class hierarchy. In updating from UCO 1.3.0 and implementing #599 , I noticed there was no shapes on Compilation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions