"NJ2018-2 Lyndsey"의 두 판 사이의 차이
(→Explanation) |
|||
1번째 줄: | 1번째 줄: | ||
− | For this final project, I | + | For this final project, I investigated how to organized the various processes and steps of ''Nongsa jikseol''. This was challenging because the steps of one plant variety are dependent on the steps of other varieties, some varieties share some of the same processes but not others, some steps are conditional on certain events such as a particular date on the calendar or the growth of a plant to a certain height, etc. |
− | + | I was unable to add all the data for all of the crop varieties, but I have selected a few of the more tricky and complex cases to demonstrate how these can best be organized. | |
+ | Below, I have included my suggested ontology (for just the elements relating to step order and timing - not tools, ways-of-doing the steps, rationales for the steps, or cautions). Then I will explain the ontology and the reasons why I chose to structure it the ways I did. | ||
29번째 줄: | 30번째 줄: | ||
|Condition||Condition||Conditions under a step is or is not performed that are not related to time | |Condition||Condition||Conditions under a step is or is not performed that are not related to time | ||
|- | |- | ||
− | | | + | |Cultivation||Crop Variety||A crop variety |
|- | |- | ||
− | | | + | |Cultivation||Cultivation Method||Sometimes the same crop has an alternative method (such as relay cropping), which can be denoted with this crop method class |
|- | |- | ||
− | | | + | |Cultivation||Crop Field||The kind of field the crop is being planted in, i.e. what was formerly planted in the field, or dry/wet field (not field condition (barren, fertile, etc.)!) |
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
86번째 줄: | 83번째 줄: | ||
#Relations between steps and conditions for when to do/not do the steps | #Relations between steps and conditions for when to do/not do the steps | ||
− | Excluded from this list are tools, cautions, rationales, and ways-of-doing | + | Excluded from this list are tools, cautions, rationales, and ways-of-doing. |
+ | Through drawing the graphs, I realized that often times, one variety will have multiple cultivation methods which often shared certain steps. Therefore, I realized I could not group all the steps by just the crop variety, or there would be no way to know which order of steps applies to which cultivation method. Therefore, I decided to connect each step to a cultivation method, and then connect this cultivation method to a variety(ies) and field type (as in relay cropping in the root-fields of other crops). This can be seen in the example of beans | ||
+ | ([[NJ2018-2_L_beans1.lst]], [[NJ2018-2_L_beans2.lst]], [[NJ2018-2_L_beans3.lst]]. | ||
+ | There was also the issue of relay cropping, in which the harvesting process of one crop is part of the soil fertilization step of another crop. In this case, it was realized that the harvesting steps of ... | ||
2018년 12월 22일 (토) 21:39 판
For this final project, I investigated how to organized the various processes and steps of Nongsa jikseol. This was challenging because the steps of one plant variety are dependent on the steps of other varieties, some varieties share some of the same processes but not others, some steps are conditional on certain events such as a particular date on the calendar or the growth of a plant to a certain height, etc.
I was unable to add all the data for all of the crop varieties, but I have selected a few of the more tricky and complex cases to demonstrate how these can best be organized.
Below, I have included my suggested ontology (for just the elements relating to step order and timing - not tools, ways-of-doing the steps, rationales for the steps, or cautions). Then I will explain the ontology and the reasons why I chose to structure it the ways I did.
Ontology
Classes
Type | Class | Description |
---|---|---|
Step | Soil Preparation | Field selection, plowing, tilling, etc. |
Step | Soil Fertilization | Fertilization of soil |
Step | Seed Preparation | Preparing the seeds for planting, such as rinsing them in water, covering them with fertilizer, etc. |
Step | Sowing | Putting the seeds into the soil and manipulating the soil so that the seeds can be covered, etc. |
Step | Weeding | Removing weeds from the soil by means of hand, hoe, ox, etc. |
Step | Harvesting | Cutting or picking the ripe crops |
Time | Static Time | Timings based on the sun and moon (i.e. calendar time) |
Time | Dependent Time | Timings based on the things which have flexible or unpredictable lengths or occurrences, such as "when the plant grows three inches" or "when the snow melts" |
Condition | Condition | Conditions under a step is or is not performed that are not related to time |
Cultivation | Crop Variety | A crop variety |
Cultivation | Cultivation Method | Sometimes the same crop has an alternative method (such as relay cropping), which can be denoted with this crop method class |
Cultivation | Crop Field | The kind of field the crop is being planted in, i.e. what was formerly planted in the field, or dry/wet field (not field condition (barren, fertile, etc.)!) |
Relations
Relation | Domain | Range | Description |
---|---|---|---|
then | step | step | Simple ordering of steps |
doAfterThreeDays | step | step | Still a simple order but with a specific amount of time in between |
doImmediately | step | step | Still a simple order but with a specific amount of time in between |
doAtNight | step | step | Still a simple order but with a specific amount of time in between |
doConcurrently | step | step, condition | When two processes happen at the same time, or when the step happens throughout the period of a particular condition |
doWhen | step | time | Do the step when the time event occurs |
doBefore | step | time | Do the step before the time event occurs |
doAfter | step | time | Do the step after the time event occurs |
idealTime | step | time | When there are multiple possible timings, this timing is best |
okayTime | step | time | When there are multiple possible timings, this timing is acceptable |
worstTime | step | time | When there are multiple possible timings, this timingis worst |
doIf | step, crop | condition | Only do the step in this case |
doNotDoIf | step, crop | condition | Do not do the step in this case |
hasStep | crop method | step | Way to group the steps for a particular variety's normal method or special method |
hasVariety | crop method | crop variety | Way to group the steps for a particular variety's normal method or special method |
hasField | crop method | crop field | Way to group the steps for a particular variety's normal method or special method |
Explanation
There are largely four sets of relation types:
- Relations between steps and steps (order)
- Relations between steps and the cultivation method of which they are a part
- Relations between the cultivation method and the crop varieties and field types for which they apply
- Relations between steps and timings
- Relations between steps and conditions for when to do/not do the steps
Excluded from this list are tools, cautions, rationales, and ways-of-doing.
Through drawing the graphs, I realized that often times, one variety will have multiple cultivation methods which often shared certain steps. Therefore, I realized I could not group all the steps by just the crop variety, or there would be no way to know which order of steps applies to which cultivation method. Therefore, I decided to connect each step to a cultivation method, and then connect this cultivation method to a variety(ies) and field type (as in relay cropping in the root-fields of other crops). This can be seen in the example of beans (NJ2018-2_L_beans1.lst, NJ2018-2_L_beans2.lst, NJ2018-2_L_beans3.lst.
There was also the issue of relay cropping, in which the harvesting process of one crop is part of the soil fertilization step of another crop. In this case, it was realized that the harvesting steps of ...
- Length of time between steps --> denote via the relation itself
- Cannot use "or" relations
- For barley/wheat, it says "plow in the 5th or 6th months"
- But if we make two relations plow---5th month and plow---6th month and put an "or" relations between 5th month---or---6th month, then for all other crops that use the 5th or 6th month, there will be an "or" relation, but this "or" relation is only for barley/wheat, therefore, we cannot use "or" in this way
- It is not universally true for all crops
- Therefore, I used "doAfter" the 4th month, and "doBefore" the 7th month, to denote any time in the 5th or 6th months
Questions
- Barley/Wheat
- What does it mean, the "same method as soy/red beans"?
Future Work
- After all the data for each crop method is added, it would have to be consolidated to cut out the redundant steps (but make sure to keep the steps distinct if there are different conditions/timings for a similar step)
Example Graphs
- NJ2018-2_L_hemp1.lst - simple process
- NJ2018-2_L_sesame1.lst - show multiple methods for same crop variety
- NJ2018-2_L_beans1.lst - early sowing and late sowing varieties together (showing sharing of steps by different carieties)
- NJ2018-2_L_beans2.lst - one bean variety only
- NJ2018-2_L_beans3.lst - relay cropping
- NJ2018-2_L_barleywheat1.lst