תשובות לשניכם
לכן נוצרו שרתי XML, אשר יודעים לספק את הפונקציונליות הרבה והסטנדרטית מסביב לתקן (למשל, גישת XQUERY) ולעשות זאת גם ביעילות רבה. ישנם אתרים והתקנות בהם עושים שימוש בכמויות עצומות של XML-ים. ראוי לציין, שלפחות בחלק מהאתרים הללו נבחנה מנגד האלטרנטיבה ה"קלאסית" של עבודה עם מסד נתונים טבלאי ויצירת XML ב-on the fly. משיקולים של ביצועים, אמינות, זמן הקמה וקלות תחזוקה, נבחרה האופציה הראשונה. במאמר מוסגר, אני רוצה לציין שה"בלבול" שלכם נובע מכך שנדרש שינוי קונספט, על מנת להבין את הטכנולוגיה הזו. שהרי, אם עושה שכל לעשות שימוש ב-XML, מהו הטעם האמיתי לשבור ולהרכיב כל פעם עבור יישום טבלאי? אל תשוו בין מסד נתונים טבלאי לבין קבצי XML. חשבו על מסד נתונים XML-י, שמספק את כל השירותים של database, אבל עבור XML. עם זאת, אני רוצה לסייג ולומר ש-XML לא בא להחליף את המודל והמסדים הטבלאיים. יש מקומות בהם הטבלאות הן הבחירה המועדפת ויש מקומות בהם XML הוא הבחירה הזו. נ.ב. לאיפכא - "עבודה עם XML היא מבוססת טקסט במהותה ולכן איטית". ממש לא נכון. ניתן להגדיר סוגים שונים של נתונים בסכמה וכל שכן בשרת XML (לרבות אינדקסים תואמים וכו').