isAssignmentOf and isAssignmentTo cause confusion because you can go in different directions: a person is assigned to a project, or a project is assigned to a person. We've discussed various options but never settled on any.
One proposal: use just one predicate, say, assigns, to both participants in the Assignment. The person is the assignee, the other thing is what's assigned.
But: sometimes there are two people, such as in a supervisor assignment. There could also be causes where neither is a person.
The best idea might be to just rename the predicates for clarity; e.g., hasAssignee vs hasAssigned or assigns.
isAssignmentOfandisAssignmentTocause confusion because you can go in different directions: a person is assigned to a project, or a project is assigned to a person. We've discussed various options but never settled on any.One proposal: use just one predicate, say,
assigns, to both participants in theAssignment. The person is the assignee, the other thing is what's assigned.But: sometimes there are two people, such as in a supervisor assignment. There could also be causes where neither is a person.
The best idea might be to just rename the predicates for clarity; e.g.,
hasAssigneevshasAssignedorassigns.