Skip to content

motion to drop gist:Component #1269

@marksem

Description

@marksem

I think Component is a Role something plays, not a rigid type. Therefore, I think it would be better for it to be modeled as a property.

Text definition of System is currently: "A system is an artifact with component parts where the parts contribute to the goal of the system"

Proposal

  • Drop gist;Component
  • Change gist:System to be: subclassOf (inverse contributesTo) some Thing
  • NOTE It likely should also have something like 'hasGoal some Function, or hasGoal some Behavior', though goal is teleological, so it might exclude things like a 'river system' or 'the water cycle'. So we'd have to decide to do that, or defer it for now, to at least get Component to a role vs. a class.

Relates to #385

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