Systematic but simple way to enforce coherence and chainability between components #142
Labels
enhancement
New feature or request
priority: low
Low priority, can be addressed later
topic: infra
Core infrastructure related issues.
We have previously designed the "input_info" and "output_info" system to help enforce the constraint between the components. But it creates many extra boilerplates for people to implement, what's worse is these simple requirement check may not handle complex cases. But we still face problems at times, for example, if a prior system did not produce the annotation, or both systems are producing the same annotation.
We need to propose systematic method to handle such cases, but without introducing a lot of troubles to users. We also need to consider the problem from both static check and run-time check.
The text was updated successfully, but these errors were encountered: