קיצור של Extensible Markup Language אינו שפת סימון הצהרתית כמו HTML; במקום זאת, זוהי שפה ליצירת שפות סימון. XML מתוחזק על ידי Worldwide Web Consortium (W3C). גרסה מצומצמת של SGML מאפשרת למחברי אינטרנט ליצור ולתת שם לתגים שלהם, כך שהם יכולים ללכוד בצורה מדויקת יותר את מבנה הנתונים שלהם.
במסמך מובנה היטב התואם לכללי תחביר, היררכיית התגים שנוצרה על ידי המשתמש יכולה להיות נקרא ועובד על ידי דפדפן מודע ל-XML, גם אם הוא מעולם לא נתקל בערכת התגים הספציפית לפני. מחברים יכולים לציין את מבנה המסמך שלהם בצורה רשמית יותר באמצעות הגדרת סוג מסמך (DTD), המציינת את הכללים לשימוש נכון בכל תג. ראה CSS, XLink, מרחבי שמות, שפת שאילתות, XMLP, XPointer, XSL.
Technipages מסביר XML
Extensible Markup Language (XML) היא שפת סימון המגשרת על הפער של עיצוב מסמכים בין בני אדם למכונות. XML כולל נתונים מובנים בקובץ טקסט בקובץ טקסט. XML מאפשר למשתמשים שלו ליצור אוצר מילים ולהשתמש באותו אוצר מילים כדי לתאר נתונים. XML משתמש בתגיות ("") כדי ליצור קבצים שקל ליצור על ידי מכונת מחשוב.
בדרך כלל, רוב המכונות המעבדות נתונים מובנים מאחסנות את הנתונים על דיסקים שמהם ניתן להשתמש בהם רק בפורמט בינארי או בפורמט טקסט. XML מאפשר למשתמש לגשת לנתונים מבלי לגשת לתוכנה המשמשת להפקתם. דוגמה למסמכים מובנים תכלול חוזים, מכתבים, מאמרים, פנקסי כתובות, גיליונות אלקטרוניים, שרטוט טכני, עסקאות פיננסיות, תזכירים רבים אחרים.
XML מפותח כעת World Wide Web Consortium (W3C) בפיקוח של XML Working Group, היא הוקמה בשנת 1996, XML הוא תוצר של SGML (Standard Generalized Markup שפה). הכוונה היא להקל על SGML וגם בשל הצלחת ה-HTML שנכתבה בסוף שנות ה-90 על ידי פיזיקאי CERN Tim Berners Lee. XML היא הרחבה של HTML.
שימושים נפוצים ב-XML
- XML היא המלצה של World Wide Web Consortium, ופיתוח המפרט נמצא בפיקוח קבוצת עבודה XML.
- הסיבה שבגללה אתה יכול לפתוח XML קבצים עם מספר תוכניות שונות הוא כיוון שהוא מאחסן נתונים בטקסט רגיל.
- חלק מהתוכניות שיכולות להיפתח XML הקבצים הם פנקס רשימות של חלון, כל עורך טקסט או אפילו כל דפדפן אינטרנט
שימוש לרעה נפוצ ב-XML
- XML מעולם לא נועד להתמודד עם בעיה כלשהי שה-SGML יצר, וזו הייתה שפת סימון משלה
- ההמלצה של World Wide Web Consortium (W3C) של XML אינו מפוקח על ידי אף קבוצה הקשורה ל-XML