XML והשפעתו על אתרי אינטרנט |

XML - Extensible markup language, הנו תקן ופורמט להצגת מידע באינטרנט, שנקבע על ידי איגוד ה- world wide web (www).
על אף שרבים רואים ב-XML כשפת תכנות לכל דבר, למעשה מדובר בתקן ופורמט בלבד, הקובע כיצד ניתן להציג מידע מובנה באינטרנט.
התקן של XML משמש כסטנדרט לארגון המידע בצורה היררכית, שמירת המידע והעברתו בין לקוחות הקצה לשרת המטפל בבקשה.
השימושים של XML והשפעתו על האינטרנט
פורמט XML נמצא כיום בכל אתר אינטרנט ומשמש כתקן להצגת מידע ומסמכים באינטרנט כגון: מסדי נתונים, טפסים מובנים, חשבוניות , תשלומים באינטרנט, מפות אתר ועוד. באמצעות התקן ניתן להעביר ולהציג מידע מובנה בשלל טפסים, דבר שמקל במעברו ממסדי נתונים עמוסי מידע.
התקן, שנולד מתוך הרצון לשפר ולקנן את שפת ה- HTML משמש גם ליצירה והשפעה על שפות אחרות כמו XHTML.
שימושי XML:
1. הפרדת תוכן מעיצוב – מאפשר נגישות לתוכן האתר.
2. שמירה ואחסון המידע לשימוש חוזר. המידע שנשמר בצורת XML מאפשר לשימוש בכל רגע נתון לטובת העברתו בצורת פורמט מסמך מסודר למחשבים אחרים וללקוחות הקצה. כך ניתן להעביר מידע נקודתי מתוך מסד נתונים אחד לאחר באופן פשוט שלא יצריך עיבוד המידע מחדש.
3. אחד השימושים המוכרים ביותר של קבצי XML הנו בשירותי תשלום באינטרנט. לדוגמה: כשגולש רוצה לשלם למוסד ממשלתי כלשהו (נניח חשבון מים) דרך האינטרנט , הוא נכנס לאתר החברה וממלא טפסים הכוללים את מספר הלקוח שלו ומילוי פרטי כרטיס אשראי. אותו מידע מעובד בקובץ XML ומועבר לשרת המטפל בבקשה. במהלך תהליך הזנת המידע, נעשה תהליך וריפיקציה לבדיקת שלמות המידע והזנת כל שדות החובה. רק לאחר בדיקת תקינות המידע מועבר הטופס בצורה מובנית והשרת המטפל יכול לעבד את המידע ולטפל בבקשה.
4. מפת אתר XML: שימוש חשוב נוסף הנו ביצירת מפת אתר XML. מפת אתר XML היא טופס מובנה בו מציג כל אתר את הדפים הקיימים בו לגוגל. אחת הבעיות הידועות באתרים מרובי דפים – שמנוע החיפוש אינו מגיע וסורק את כל דפי האתר. באמצעות ייצור קובץ מפת אתר XML נשלח פורמט מובנה לגוגל שמעדכן אותו בכל דף חדש שמתווסף לאתר.
תגיות XML
• את התגיות ב- XML יש להגדיר באופן אישי. שיטת ה- markup של XML מגדירה מבנה למידע באמצעות תגים.
• מבנה מסמך XML נכתב בצורה היררכית, כשכל אלמנט מקושר לאלמנט מעליו בשיטת עץ (אובייקט אב, אובייקט בן – כשכל הבנים מקושרים לאב).
• כל אלמנט יכול להציג מידע שונה כגון: שם חברה, טלפון, כתובת, שדה טקסט, פרטי אשראי ועוד..
• במסמכי XML ישנה הקפדה מחמירה בנושא התחביר בהתאם להיררכיה במסמך. כל מסמך עובר ולידציה כדי לבדוק אם הוא נכתב נכון בהתאם לתקנים של ה- W3C שהינו הארגון הבינלאומי לקביעה ועדכון מבנה XML.
