An information processing apparatus includes a structuring unit and an extraction unit. The structuring unit structures a history of operations performed in product development into a structure including at least subject information, subject attribute information, target information, target attribute information, and environment information. The extraction unit extracts knowledge about the operations by performing machine learning based on the structured history.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An information processing apparatus comprising: a structuring unit that structures a history of operations performed in product development into a structure including at least subject information, subject attribute information, target information, target attribute information, and environment information; and an extraction unit that extracts knowledge about the operations by performing machine learning based on the structured history. 2. The information processing apparatus according to claim 1, wherein the structuring unit performs structuring using an ontology and a temporary rule. 3. The information processing apparatus according to claim 1, wherein the structuring unit performs structuring such that information indicating whether a first operator as a subject is able to access a target is included, and in a case where the extraction unit extracts knowledge to be provided to a second operator, who differs from the first operator, the extraction unit extracts the knowledge from the structured history such that a relationship with a target that the second operator is unable to access is not included in the knowledge. 4. The information processing apparatus according to claim 2, wherein the structuring unit performs structuring such that information indicating whether a first operator as a subject is able to access a target is included, and in a case where the extraction unit extracts knowledge to be provided to a second operator, who differs from the first operator, the extraction unit extracts the knowledge from the structured history such that a relationship with a target that the second operator is unable to access is not included in the knowledge. 5. A non-transitory storage medium storing an information processing program for causing a computer to function as: a structuring unit that structures a history of operations performed in product development into a structure including at least subject information, subject attribute information, target information, target attribute information, and environment information; and an extraction unit that extracts knowledge about the operations by performing machine learning based on the structured history. 6. An information processing method comprising: structuring a history of operations performed in product development into a structure including at least subject information, subject attribute information, target information, target attribute information, and environment information; and extracting knowledge about the operations by performing machine learning based on the structured history.