اکس ام ال (XML) چیست؟

اکس ام ال (XML) چیست؟

در فناوری رایانه‌ای، زبان اکس‌ام‌ال نوعی زبان نشانه‌گذاری گسترش‌پذیر (eXtensible Markup Language) است که قالب (فرمت) کلی نشانه‌گذاری متن‌های رایانه‌ای را تعیین می‌کند. به طوری که این زبان، هم برای انسان و هم برای ماشین خوانش‌پذیر باشد.

اکس‌ام‌ال ویرایشی از اس‌جی‌ام‌ال است که می‌کوشد پلی بین سادگی اچ‌تی‌ام‌ال و قدرت اس‌جی‌ام‌ال ایجاد کند. در واقع اکس‌ام‌ال زیر مجموعه‌ای از اس‌جی‌ام‌ال است که صرفاً برای استفاده با وب طراحی شده‌است. پس از ایجاد اکس‌ام‌ال توسّط کنسرسیوم وب جهانگیر (W3C) در سال ۱۹۹۶ میلادی، دست‌اندرکاران بسیاری از پروژه‌های محاسبات توزیع‌شده[۱] به استفادهٔ گسترده از آن روی آوردند.

در حال حاضر، گوناگونی، میزان، و ابعاد فراوان به‌کارگیری اکس‌ام‌ال در اغلب زمینه‌ها و ساختارهای اینترنت امروزی به راستی شگفت‌آور است. فقط به عنوان نمونه، باید یادآور شد که تقریباً تمامی فناوری‌های خدمات وب،[۲] گرافیک برداری اندازه پذیر،[۳] آردی‌اف،[۴] و بسیاری از موارد دیگر، تنها با اکس‌ام‌ال انجام‌پذیر است.

چرایی و چگونگی این امر برای فهم آسانتر و درک همه‌جانبه‌تر اینترنت در حال حاضر، و به ویژه، جهت آشنایی با تدابیری که بشر برای هموار نمودن راه‌های گسترش آن در آینده اتّخاذ خواهد کرد، از اهمّیّت بالایی برخوردار است.

 

XML چیست؟

  • XML سرنام واژگان EXtensible Markup Language بحساب می آید.
  • XML یک زبان نشانه گذاری است که شباهت زیادی به HTML دارد.
  • XML برای توصیف داده‌ها طراحی شده است، نه برای نمایش داده‌ها
  • تگ‌های XML از قبل تعریف نشده‌اند . خودتان‌باید تگ ها را تعریف کنید
  • XML به صورت “خود توصیفی” طراحی شده است.
  • XML از طرف W3C توصیه می‌شود.

 

تفاوت  بین XML  و HTML

اکس ام ال (XML) جایگزینی برای HTML نیست.

XML و HTML برای اهداف متفاوتی طراحی شده‌اند.

  • XML برای توصیف داده‌ها و تمرکز بر محتوای داده‌ها طراحی شده است
  • HTML برای نمایش داده‌ها و نحوه‌ی نمایش داده‌ها طراحی شده است

HTML مخصوص نمایش داده‌ها است در حالی که XML مخصوص انتقال اطلاعات است.

 

 

برخی از ویژگی های XML

  • XML مستقل و توسعه پذیر است. شما در XML، خودتان تگ‌ها را تعریف می‌کنید و تگ‌ها از پیش تعریف شده نیست.
  • XML برای مبادله داده استفاده می‌شود. از آنجایی که XML به صورت متنی می‌باشد و از سخت افزار و نرم افزار جدا است، برای انتقال داده بین سیستم‌های ناسازگار می‌تواند استفاده شود .
  • با ساختار ساده‌ای که XML دارد، داده می‌تواند در کاربردهای زیادی مورد استفاده قرار گیرد.