Νατάσα, μάλλον μπερδεύτηκα επειδή οι ερωτήσεις του Περικλή αναφέρουν το User Modeling αλλά έχουν διαφορετικό αντικείμενο. Στην αρχή ανέφερε το Amazon, όμως όλες οι μετέπειτα ερωτήσεις του αφορούσαν το personalization. Δεν είναι το ίδιο να μιλάς για το πως να καταλάβεις και να προσαρμοστείς στο χρήστη από τη μία, και να μιλά για profles και customizations από την άλλη. Τα profiles και το customization είναι χρήσιμα αν θέλεις να προσαρμοστείς στο χρήστη, είναι όμως μόνο το 5% της δουλειάς που χρειάζεται. Κατ' αναλογία, μπορείς να επεξεργαστείς εικόνες με το .ΝΕΤ, αν όμως θέλεις να φτιάξεις μία εφαρμογή αναγνώρισης εικόνας θα πρέπει να δουλέψεις μόνος σου.
Περικλή, αν το θέμα της διπλωματικής είναι το User Modeling με την έννοια που το αναφέρει η Νατάσα (και νομίζω ότι κάτι τέτοιο ανέφερες όταν ξεκίνησε το thread), δεν καλύπτεται από το ASP.NET. Το ASP.NET δεν παρέχει κάποια έτοιμη υλοποίηση για user modeling. Ναι, μπορείς να κρατήσεις πληροφορίες στο profile του χρήστη, υπάρχει μηχανισμός για customization αλλά αυτά είναι εργαλεία γενικής χρήσης. Εξάλλου, άλλο το profile στο οποίο απλά κρατάς πληροφορίες που έχει δώσει ο ίδιος ο χρήστης, και άλλο να δημιουργείς ένα μοντέλο του χρήστη για να προσαρμόσεις το site σε αυτό.
Το Amazon χρησιμοποιεί κάποιες από τις πληροφορίες που έχει δώσει ο ίδιος ο χρήστης στο profile του, βασίζεται όμως πολύ περισσότερο σε τεχνικές data mining για να δημιουργήσει μοντέλα των χρηστών και να προτείνει προσφορές και παρεμφερή προϊόντα. Τα χαρακτηριστικά των μοντέλων μπορεί να τα αποθηκεύει στο profile των χρηστών, και να χρησιμοποιεί τους μηχανισμούς personalization που έχει για να προσαρμόσει το site, χωρίς όμως να σημαίνει ότι αυτοί οι μηχανισμοί είναι το user modeling.
Αν το κύριο θέμα της διπλωματικής σου είναι το User Modeling, όχι η δημιουργία ενός site, θα πρέπει να βρεις σχετικές δημοσιεύσεις πρώτα, να επιλέξεις αλγορίθμους και μετά να αρχίσεις να κοιτάς το personalization. Θα πρέπει επίσης να δεις και τεχνικές data mining, ειδικά αν σε ενδιαφέρει το ecommerce.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos