Figure 2
From: Semantic Web integration of Cheminformatics resources with the SADI framework

In principle, classes and methods in APIs can, with some adjustments, be converted to input/output classes and functionality-encapsulating services. Note that since SADI services are annotative, the input class subsumes the output class which merely contains the extra annotation computed by the service.