-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Address issues with gist:Task and gist:ScheduledTask #590
Comments
I disagree - a task is far more specific than a generic event. It's also wrong to say it's been scheduled. And I agree that it's best if the definition doesn't use the same word as the label. Here are some dictionary definitions:
Of these, the first looks the best to me, though I don't love any of them. But I'm guessing that between us and them we can come up with good wording. |
The problem here is that An important question is whether we genuinely want the concept that is currently modeled, but should call it something besides |
Hm, I see. I didn't look at gist when I responded. So the definition as it stands actually means: The event of performing a task in the usual sense and thus the apparent circularity! I think it's a stretch to call tasks and projects events, and it's unfortunate that they are defined as such. It would be good to find out if that's how people are using it. In the current hierarchy I don't see a difference between There's a lot that's fishy here and I think we should work out what classes are actually needed. I'd consider a I'm going to change the title of this issue to reflect the fact that it's more than a matter of the text definition. |
The difference is that "A task which has been defined and either scheduled or accomplished, or both." might not have been scheduled. A |
OK, but is that really a useful distinction? Do we need to know that a task now completed was or wasn't scheduled? Can you describe a context in which that distinction would be important? |
There's a question of whether to change the |
I'd be in favor of addressing the larger issue. A Task being defined as an Event seems quite problematic to me. +1 to connecting it conceptually to Intention , as a sub-class or some other way. |
|
Following discussion in the 3/24 issue review, I'd like to propose the following changes. (1) A new definition for
Notable changes:
Rationale: The proposed changes are motivated by the idea that a task is distinct from the event of carrying out that task. The question becomes where to place The advantage of this definition is that it more closely aligns with common usage of 'task'. However, @uscholdm rightly points out that there may be good use for the concept that is currently modeled, even if it's not what we'd ordinarily think of as a task. To partly address this concern, my thought is that the scope note could serve as a roadmap for modeling events that fall under that concept. Suppose something is currently modeled in the following way:
The current proposal suggests an alternative model:
(2) A new definition for
Notable changes: In the equivalence class assertion, Rationale: This proposed definition for |
A lot of this looks good, though I need to study it a bit more closely. The one thing that strikes me immediately is that "A documented physical or functional need that a particular design, product, or process must be able to perform. Alternately, the obligation of a person or organization to behave in a certain way (i.e., drive on the right side of the road)." I don't see that this describes a task. This is meant to be, for example, a requirement for a software application. The task has requirements; e.g., the task of washing the dishes requires that the dishes be clean on completion of the task.
I'm not sure about Merriam-Webster: "...what one intends to do or bring about. A determination to act in a certain way."
We also need to look at I think here gist is making the same distinction we are between the task itself and the event of completing the task, but the former is the I believe the problem would be solved by renaming |
Then for consistency we'd have to rename BTW we've stumbled over these definitions more than once, which leads me to believe that they do need to be renamed. |
Thinking some more about this, I'm in agreement with Rebecca's latest comments about renaming There is still a question of whether |
You raise an issue here that we've gone around more than once. At one point we had decided that |
Ah, right--that does seem like a good distinction to keep in place. Maybe for now then we can have the following name changes on the table: Part 1:
(Some nearby alternatives to 'execution' for consideration: 'completion', 'delivery', 'implementation', 'performance', 'realization') Part 2:
|
Keep Dan: Rebecca: Then just leave as they are. We need to look at the formal and textual definitions to understand the exact meaning, rather than making assumption from the name. Michael: Add DECISION: Leave names as is, add scope notes to all four classes. |
Include #408. |
I appreciate the careful thought being put into this, and the changes being made. |
@uscholdm Discussed with Dave, he suggests avoiding the ambiguous |
REVISED DECISION:
|
What about:
Certainly, the latter, given we will be having |
I agree with Michael's proposal. |
DECISION: Change all three classes to use "Execution." |
Completed in September. |
gist 10.0.0 defines Task as
It should read "An Event which has been..."
The text was updated successfully, but these errors were encountered: