1. A processor-implemented method of facilitating access to documents, comprising: receiving content selection data from a content reader; determining by a processor a set of content selection tags from the received content selection data; generating at least one hierarchical tag domain association for each of the content selection tags in the set; generating at least one relationship between the content selection tags in the set in accordance with a predetermined rule associated with the at least one hierarchical tag domain; providing the content reader an indication of a document in accordance with the hierarchical tag domain and the set of content selection tags having the at least one relationship; and storing the set of content selection tags having the hierarchical tag domain association and the at least one relationship in association with the content reader; wherein the content selection tags are further associated with Boolean operations in accordance with the content selection data received from the content reader.