named entity recognizers, syntactic parsers, semantic role labelers) are widely used -typically many such components in combination -as inputs to a more specialized (and complex) application.
the process of managing and aggregating these tools and their inputs and outputs is typically labor-intensive and errorprone, requiring significant engineering effort before the target application can be built and evaluated.