Σε αυτό το κεφάλαιο θα αναφερθούμε στις τεχνολογίες που κατέστησαν δυνατή αυτή την εργασία. Συγκεκριμένα, θα γίνει λόγος για τα Δίκτυα Ομότιμων Κόμβων (Peer-to-Peer Networks) και για την υποπεριοχή των Κατανεμημένων Πινάκων Κατακερματισμού (Distributed Hash Tables), που στο εξής θα αναφέρονται ως ΚΠΚ. Επίσης θα παρουσιάσουμε μία εισαγωγή στις περιοχές της Ανάκτησης Πληροφορίας (Information Retrieval, IR) και της Δημοσίευσης / Συνδρομής (Publish / Subscribe, Pub / Sub). Παράλληλα, θα παρουσιαστούν συστήματα που υλοποιούν την τεχνολογία των ΚΠΚ, καθώς επίσης και ένα μοντέλο αναπαράστασης πληροφορίας, το AWPS (Attribute Word-Pattern with Similarity), και μία γλώσσα αναπαράστασης δεδομένων, η XML (EXtensible Mark-up Language).
Πιο συγκεκριμένα, στην Ενότητα 2.1 γίνεται μία εισαγωγή στη τεχνολογία των Δικτύων Ομότιμων Κόμβων; δίνεται ένας περιγραφικός ορισμός, παρουσιάζονται οι αρχές που πρέπει να διέπουν τέτοια δίκτυα και αποπειράται μία γενική αποτίμηση τους.
Στην Ενότητα 2.2 εισάγεται η τεχνολογία των κατανεμημένων πινάκων κατακερματισμού; παρουσιάζονται τα προβλήματα που προυπήρχαν και τα οποία προτίθενται να λύσουν, ενώ παράλληλα περιγράφονται τα συστήματα Chord (εν συντομία) και Pastry (σε μεγαλύτερη έκταση) που υλοποιούν αυτή την τεχνολογία.
Στην Ενότητα 2.3 εισάγεται η έννοια της Ανάκτησης Πληροφορίας, μία έννοια που έχει προσελκύσει το ενδιαφέρον πολλών ερευνητών και επιχειρήσεων τα τελευταία χρόνια; αντιπαραβάλλεται με την έννοια της Ανάκτησης Δεδομένων και παρουσιάζονται οι βασικότερες εισαγωγικές της έννοιες.
Στην Ενότητα 2.4 παρουσιάζεται η έννοια της Δημοσίευσης / Συνδρομής, μία έννοια που ταιριάζει πλήρως με το μοντέλο και τις προδιαγραφές των δικτύων ομότιμων κόμβων. Εισάγονται οι έννοιες που είναι απαραίτητες για την κατανόηση της λειτουργικότητας που προσφερει η αρχιτεκτονική LibraRing.
Στην Ενότητα 2.5 παρουσιάζεται ένα μοντέλο αναπαράστασης πληροφορίας, το AWPS. Το μοντέλο αυτό χρησιμοποιείται στην αρχιτεκτονική LibraRing για την αναπαράσταση των πόρων που διαχειρίζεται (επερωτήσεις, δημοσιεύσεις και ειδοποιήσεις).
Στην Ενότητα 2.6 παρουσιάζεται μία γλώσσα αναπαράστασης δεδομένων, η XML. Αυτή χρησιμοποιείται από το σύστημα LibraRing για την υλοποίηση του μοντέλου αναπαράστασης πληροφορίας της, το AWPS. Εισάγονται οι βασικές έννοιες που είναι απαραίτητες για την κατανόηση της χρήσης της XML σε θέματα υλοποίησης του συστήματος LibraRing και παρουσιάζεται η αναπαράσταση των δεδομένων του.