Σχετικά με την ερώτησή σου, θα πρότεινα να "σπάσεις" την ερώτηση σε πολλές ερωτήσεις, η κάθε μία με το δικό της θεματικό περιεχόμενο, ωστε να μπορείς να έχεις απαντήσεις για κάθε θέμα ξεχωριστά. Επειδή είναι αυτονόητο ότι, ξεκινώντας, στο μυαλό σου επικρατεί μια καταιγίδα θεμάτων, τεχνολογιών, γνωστικών αντικειμένων, θεωριών κλπ (μην ανησυχείς, και πολλά πολλά χρόνια μετά το ξεκίνημα το ίδιο θα συμβαίνει :) ) καλό θα είναι να χωρίσεις επίσης τις απορίες σου σε ενότητες που έχουν να κάνουν με το τι θέλεις να κάνεις, όχι με το πως θα το κάνεις. Αυτό που καταλαβαίνει κανείς διαβάζοντας την αρχική σου δημοσίευση είναι οτι θέλεις να φτιάξεις μια default.aspx που να έχει css, javascript me jowl, να καταλαβαίνει από xml και να δουλεύει με css. Χμ. Κάτι άλλο, πιό σύνθετο, θέλεις να κάνεις, σίγουρα! :)
Να δώσω ένα παράδειγμα: Αν π.χ. σου έχει ζητηθεί να φτιάξεις μια εφαρμογή διαχείρισης αποθήκης βιβλιοπωλείου, μπορείς να μας το περιγράψεις ωστε, εκτός από τις συγκεκριμένες τεχνολογίες που έχεις στο μυαλό σου, να σου προτείνουμε ενδεχομένως και άλλα σημεία εκκίνησης, για τεχνολογίες ή εργαλεία που ενδεχομένως δεν γνωρίζεις ή πιθανά εκτιμάς οτι δεν αρμόζουν στο δικό σου έργο. Ετσι, μπορεί κάποιος να σου πει οτι π.χ. το να χρησιμοποιείς xml schemas δεν σου προσφέρει κάτι, ή οτι μπορείς άνετα να χρησιμοποιήσεις jquery για το UI, ή ακόμα ότι θα μπορούσες να επιτύχεις ταχύτερα και αποτελεσματικότερα το data access σου με Entity Framework, ή να σου προτείνει να χρησιμοποιήσεις asp.net MVC. Ολα αυτά όμως προυποθέτουν μια πολύ καλή περιγραφή του τι θέλεις να δημιουργήσεις.
Σωτήρης Φιλιππίδης
DotSee Web Services