1. A method for providing a document comprising: processing, by one or more processors, a graphical document to identify one or more ideas associated with the graphical document including processing documents that are linked to the graphical document to derive at least one of the one or more ideas; receiving, by the one or more processors, a request for a document where the document is associated with a concept; comparing, by the one or more processors, the one or more ideas with the concept; and responsive to the request, delivering, by the one or more processors, the graphical document based on the comparison if the one or more ideas match the concept.