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 . <EOS>