Skip to content

consider requiring formal descriptions for subclasses #305

@justin2004

Description

@justin2004

Many subclasses don't formally differentiate themselves from their parent class.

e.g.

cco:GeopoliticalEntityBorder is a subclass of cco:GeospatialBoundary but cco:GeopoliticalEntityBorder does not have a formal definition that distinguishes it from cco:GeospatialBoundary. The only thing that distinguishes it from its parent class is human-only readable text.

By formal definition I mean conditions (expressed using some owl axioms) that must be met for an instance to be a member of the class.

Here is an example --

Before:
image
Notice that its Descriptions are the same as its parent class (nothing additional is added).

After:
image
Now it has a Description that adds something to distinguish it from its parent class.

I am not saying that the formation description I added is exactly what cco:GeopoliticalEntityBorder needs, thought it might be close, but it would be a better class if it had a formal description that differentiates it from its parent class, right?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions