A method comprising: receiving a document file from a scanning device via a device application program interface, the scanning device being connected to a network, the document file comprising information content; processing the document file via a document-processing application program interface to extract the information content from the document file; and invoking document services via the document-processing application program interface to provide the extracted information content to a service application on the network; wherein the scanning device comprises at least a portion of the device application program interface and is configured to differentiate at least some of the information content of the document file and activate a document workflow from a plurality of predetermined document workflows in response to the scanning device recognizing and differentiating at least a portion of the information content of the document file, the method further comprising: implementing steps associated with a desired process of the document workflow via a network browser; recording the implementation of the steps associated with the desired process of the document workflow performed on the network browser; and generating the document workflow that is accessible via the scanning device based on the recorded implementation to automate at least a substantial portion of the steps associated with the desired process of the document workflow. receiving a document file from a scanning device via a device application program interface, the scanning device being connected to a network, the document file comprising information content; processing the document file via a document-processing application program interface to extract the information content from the document file; and invoking document services via the document-processing application program interface to provide the extracted information content to a service application on the network; wherein the scanning device comprises at least a portion of the device application program interface and is configured to differentiate at least some of the information content of the document file and activate a document workflow from a plurality of predetermined document workflows in response to the scanning device recognizing and differentiating at least a portion of the information content of the document file, the method further comprising: implementing steps associated with a desired process of the document workflow via a network browser; recording the implementation of the steps associated with the desired process of the document workflow performed on the network browser; and generating the document workflow that is accessible via the scanning device based on the recorded implementation to automate at least a substantial portion of the steps associated with the desired process of the document workflow. implementing steps associated with a desired process of the document workflow via a network browser; recording the implementation of the steps associated with the desired process of the document workflow performed on the network browser; and generating the document workflow that is accessible via the scanning device based on the recorded implementation to automate at least a substantial portion of the steps associated with the desired process of the document workflow.