Καιρό τώρα ήθελα να γράψω ένα άρθρο για τα βασικά στοιχεία της xml. Για αυτό τον σκοπό δημιουργήθηκε και αυτός ο ιδιαίτερος χώρος. Έλλειψη χρόνου λόγω δουλειάς και οικογένειας με καθυστέρησαν λίγο

. Τώρα όμως έφτασε η ώρα

.
Βασικές πληροφορίες για την XML, Άρθρο 1ο λοιπόν.
· η XML δεν είναι γλώσσα προγραμματισμού (αν και έχουν δημιουργηθεί αρκετές βασισμένες σε αυτήν - για πολλούς υπάρχει αυτή η σύγχυση και πρέπει να ξεκαθαριστεί), αλλά μόνον μία συμφωνία/τυποποίηση (standard) για τον τρόπο με τον οποίο δημιουργούνται ενότητες και δίνονται τιμές μέσα σε ένα ASCII αντικείμενο (αρχείο, μεταβλητή κλπ.).
· Το πιο σημαντικό στοιχείο στα παραπάνω είναι η δημιουργία του standard. Αυτή επέτρεψε να δημιουργηθούν πληθώρα από parsers που καταλαβαίνουν το standard αυτό και να επιτρέψουν στους προγραμματιστές να το χρησιμοποιήσουν με απίστευτα δημιουργικό τρόπο ξεπερνώντας τις προσδοκίες όλων.
· Το δεύτερο σημαντικότερο στοιχείο είναι η ανάγκη της αποθήκευσης και μεταφοράς δεδομένων σε μορφή εύκολα επεξεργάσιμη και κατανοητή από τον άνθρωπο η οποία είχε κατά κόρον αγνοηθεί παρ’ όλη την πληθώρα υλοποιήσεων από όλους τους προγραμματιστές οι οποίες και καταδύκνειαν την ύπαρξη της ανάγκης αυτής.
· Τέλος υπήρξε ανάλογη προσπάθεια για την δημιουργία standards (XSD, XPATH, XSLT) τα οποία να καλύπτουν τις ανάγκες επεξεργασίας των XML δομών που οδήγησε σε αντίστοιχη ανάπτυξη των συγκεκριμένων εργαλείων.
Τα παραπάνω είναι τα συστατικά τα οποία οδήγησαν την XML να είναι η απανταχού παρούσα τεχνολογία των ημερών μας. Στο επόμενο άρθρο θα ακολουθήσει η παρουσίαση και εξήγηση του XML standard με την παρουσίαση των standards για τα XSD, XSLT & XPATH να ακολουθεί μετέπειτα.
Marios Margaritis
Software Architect & IT Consultant
theWorks