دوشنبه, ۲۴ اردیبهشت, ۱۴۰۳ / 13 May, 2024
آیا XML جواب همه چیز است
این مقاله سنجیدن امکانات و کمبودهای xml برای برنامه های مختلف است . مروری بر اینکه چرا بهترین راه حل برای بسیاری از برنامه نویسی ها و منتشر کردن متون است. در این روزها به هر موردی که توجه می کنید و در مورد آن مطالعه می کنید درباره XML (eXtensible Markup Language) صحبت می کنند. به انتشار اطلاعات توجه کنید٬ روی آن متمرکز شوید. XML به عنوان قابل حمل بودن جا افتاده است. در مورد ایجاد یک نرم افزار جدید با فردی صحبت کنید. برای ساماندهی بعضی اطلاعات و داده ها از XML استفاده می شود و نام آن را در لیست انجام کارها می بینید. از یک مدیر سایت سوال کنید: صفحات داینامیک خود را چگونه طراحی می کند؟ و یا اطلاعات آن صفحات را چگونه برای استفاده مجدد ذخیره می کند؟ کوتاه ترین جوابی که داده می شود ٬ XML است. XML راه حلی مناسب برای بسیاری از مشلات است. به نظر می رسد که در همه جا استفاده می شود. اما آیا این بهترین راه حل برای ذخیره تمام اطلاعات و داده ها است ؟ خیر.
امروزه وقتی به مطلبی توجه می کنید ٬ متوجه می شوید که درباره این زبان قابل حمل XML صحبت می کنند.
همه نیازی به XML برای انجام کارهایشان ندارند یا لزومی برای استفاده از آن نمی بینند. برای یک سازمان کوچک استفاده از طرحی مانند XML چندان هم به درد نمی خورد. یا بهتر بگویم استفاده از آن برایشان به نظر با صرفه نیست. بهترین راه حل برای تشخیص اینکه بدانیم این راه کار به درد شرکت یا سازمانی می خورد یا نه . بررسی اطلاعات و چرخه اطلاعات آن شرکت است . میزان تبادل و استفاده مجدد در جاهای مختلف و برآورد هزینه استفاده مجدد از اطلاعات در جاهای دیگر ٬ امتحانی است برای تشخیص لزوم استفاده از XML . عدم اطلاع آنها از وجود نرم افزار های آزاد که می تواند آنها را به راحتی در مسیر استفاده از این روش قرار دهد نیز می تواند نقشی در استفاده نشدن یا بی اطلاعی بیشتر افراد از XML باشد.
● این XML چیست ؟
XML - اگر معنای آن را به درستی برگردانم- یک زبان نشانه گذاری یا علامت دار است. که می توان به کمک آن زیانهای جدید و علامت داری را به وجود آورد. به طور معمول برای ساختن نشانه های جدید و پردازش ساختمان داده های یک متن ونحوه نمایش آن متن به کار می رود. اما می تواند برای شرح ٬ مدیریت و انتقال داده هایی متفاپت به کار گرفته شود. از جمله متون ٬ عکسها ٬ صدا ٬ فرم ها ٬ فایلهای چند رسانه ای و ... همچنین انتقال اطلاعات و تغییر آنها از یک نوع داده به یک نوع بانک اطلاعاتی دیگر هم استفاده می شود.
بر خلاف HTML که یک زبان برای نمایش اطلاعات در یک مرورگر است و کنترل نحوه نمایش داده ها را به عهده دارد. XML یک استاندارد باز می باشد. یک استاندارد پایه است که وابستگی به رسانه ها ٬ سیستم عاملها و دیگر سیستمها ندارد. قابل توسعه است به این دلیل که سازمانها یا افراد می توانند دستورهای خود - tag ها - را تعریف کنند که معنای خاص خودشان را دارند و این نامهای خاص خیلی بهتر از HTML هستند به دلیل اینکه می توان برای یک موضوع یک معنی از این دنیای بی انتها را در نظر گرفت و آنرا مشخص کرد. این کلمات خاص کاربر پسند تر هستند و یک مفهوم خاص را می رسانند. به عنوان مثال : نشانه <product< یک توضیح خوب برای رساندن یک مفهوم است تا نشانه >h۲>
<product> Sample Product </product>
● Sample Product
در دنیای پردازشگرهای کلمات فرمت یک داده ارزش بالایی دارد ٬ زمانی که فرمت عوض می شود روی مفاهیم هم تاثیر می گذارد. قدرت XML در توانایی جداسازی مفهوم از فرمت اطلاعات است. بنابراین خالق یک اثر می تواند بدون اتلاف وقت روی فرمت بندی اطلاعات روی یک موضوع کار کند. XML کنترل فرمت اطلاعات به وجود آمده ٬ را به عهده دارد. و مشخص می کند در هر محیط به چه صورتی باید به نمایش در آیند.
تفاوتهایی بین XML با HTML وجود دارند.که عبارتند از امکان پردازش یک متن به کمک یک برنامه نرم افزاری. همچنین استفاده های گوناگون از مفاهیم اطلاعات بدوت توجه به در نظر گرفتن ترتیب آنها. به کار بردن ترکیبی از این اطلاعات با هم و یا با اطلاعات دیگر که شما این امکانات را در HTML ندارید. XML امکان استفاده مجدد از محتوای داده را در یک جای دیگر امکان پذیر می کند. مانند توضیح و شرح یک محصول. در هر کجا که از این اطلاعات مربوط به محصول استفاده کرده باشیم . این امکان را به ما می دهد تا در صورت تغییر در آن محصول ٬ اطلاعات ما در جاهای دیگر هم - که از این روش ذخیره سازی داده ها استفاده کردند - نیاز به تغییر نداشته باشد. به طور خودکار این اطلاعات تغییر می کنند. با توجه به اینکه حالا شما این اطلاعات را در هر کجا و مکانی که استفاده کرده باشید. این قابلیت امکان استفاده مجدد از اطلاعات را فراهم می کند. شما می توانید با یک تغییر ٬ شاهد تغییر در کل کار باشید. این کار برای شرکت یا سازمان شما صرفه جویی در وقت که با ارزش ترین موجودی است و همچنین پول و سرمایه را به ارمغان می آورد. حتی می تواند در ترجمه متون و به روز کردن اطلاعات سایت شما بسیار مفید باشد.
محتوای XML می تواند یک راهنمای معتبر برای به رمز در آوردن یا کد کردن اطلاعات باشد . مانند تعریف یک فرمت خاص برای متون DTD و وارد کردن یک استادندارد به کارهای یک نویسنده است. امکان اعتبار سنجی و همچنین تنطیم محیط را دارد که برای تکمیل ٬ ترکیب ساختارها و دقت استفاده از اطلاعات ضروری است اگر به وجود آوردن یک موضوع پیچیده و مشکلات این مطلب شما را از این کار برحذر نکند. استفاده از آن را مفید و ارزشمند خواهید یافت.
● اهداف W۳C برای XML
بعد از گسترده شدن اینترنت در دنیا ٬ کاربران با موضوعی با نام صفحات HTML خوب و بد برخورد کردند. صفحاتی که اصلا به روز نمی شدند. در نتیجه W۳C به این فکر افتاد که یک راه حل بهتر برای انتشار ٬ دسته بندی ٬ بازیافت و آرشیو داده ها پیدا کند. آنها یکسری اصول را مطرح کردند که این راه حل یا روش جدید باید از آن برخوردار باشد.چیزی بهتر از HTML که نتیجه طراح XML بود. اهداف طراحی XML که جدای از HTML بودند را می توانید از این آدرس www.w۳c.com دریافت کنید.
باید به درستی قابل استفاده بر روی اینترنت باشد.
پشتیبانی وسیع از برنامه هایی وب
● سازگاری با SGML
۱) برنامه نویسی برای استفاده و پردازش XML باید ساده و راحت باشد
۲) انتخابی دیگر به جز XML در آینده تا حد امکان کم و در بهترین حالت به صفر نزدیک باشد.
۳) متون XML باید خوانا باشند و حتی شخص بتواند آنرا بخواند و تا حد امکان مرتب و منظم باشد.
۴) طراحی آن بسیار سریع باشد
۵) طراحی آن باید فرمت دار و مختصر و کوتاه باشد
۶) متون XML باید به راحتی ساخته شوند
۷) مختصر نبودن XML در درجه اهمیت پایینی قرار داشته باشد.
این مقاله روی دومین موردی که سازمان جهانی روی آن تاکیید دارد ٬ بحث می کند. چرا که XML می تواند در بسیاری از برنامه های کاربردی و وظیفه های نامحدود به کار گرفته شود. پتانسیل استفاده از XML غیر قابل اندازه گیری است. فضا نامحدود است پس ما هدفمان را روی انتشار اطلاعات به کمک XML محدود می کنیم.
● کاربردهای XML
در حوزه انتشار ٬ XML توسط نویسندگان ٬ خالقان اثرهای متفاوت و برنامه های مدیریت محتوا استفاده می شود. پدید آورندگان از ابزارها و خواص XML برای تهیه متون خود استفاده می کنند. برنامه های مدیریت محتوا از ابزارها و خواص XML برای بازیابی و یا مشخص کردن داده هایی که بعدا بازیابی می شوند ٬ استفاده می کنند.
آیا این جواب تمامی موارد مورد نیاز را می دهد ؟ خوب ٬در دنیای انتشارات این جواب در بعضی مواقع منفی است. برای اینکه یک محصول منتشر شده می تواند بدون استفاده از XML با موفقیت منتشر شود. پس xml می تواند بلا استفاده باقی بماند. هرچند ٬ XML در اکثر مواقع بهترین گزینه برای سازمانها است. سازمانهایی که زمان چرخه یک موضوع را ارزیابی می کنند و هزینه ایجاد ٬ نگهداری ٬ ترجمه ٬ انتقال ٬ ذخیره سازی ٬ استفاده مجدد ٬ آرشیو و کنار گذاشتن آن را محاسبه می کنند. ZapThink در یک تحقیق متوجه شد که استفاده از مجدد از اطلاعات بزرگترین - گرانترین - کاری است که برای بیشتر سازمانها و شرکتها هزینه بر داشته است. این تخقیق نشان می دهد که مالکان اطلاعات در دنیای حرفه ای ۶۰ درصد از زمان خود را قرار دادن ٬ فرمت بندی و ساختار آن موضوع کرده اند و فقط ۴۰ درصد از زمان را واقعا صرف ایجاد آن کردند. ZapThink:(www.zapthink.com/report.html?id=ZTR-CL۱۰۰)
نوشته : Kay Ethir و Scott Abel
منبع : XML: the answer to everything?
ترجمه : محمد درویش
نمایندگی زیمنس ایران فروش PLC S71200/300/400/1500 | درایو …
دریافت خدمات پرستاری در منزل
پیچ و مهره پارس سهند
تعمیر جک پارکینگ
خرید بلیط هواپیما
ایران مجلس شورای اسلامی صادق زیباکلام مجلس انتخابات دولت انتخابات مجلس مجلس دوازدهم انتخابات مجلس دوازدهم انتخابات مجلس شورای اسلامی ستاد انتخابات کشور دولت سیزدهم
قتل سیل فضای مجازی تهران هواشناسی شهرداری تهران زلزله سازمان هواشناسی وزارت بهداشت پلیس سلامت بارش باران
سایپا خودرو حج تمتع قیمت دلار قیمت خودرو قیمت طلا گاز بازار خودرو حقوق بازنشستگان نمایشگاه نفت ایران خودرو بانک مرکزی
نمایشگاه کتاب کتاب نمایشگاه کتاب تهران جشنواره فیلم فجر دفاع مقدس تئاتر سینمای ایران تلویزیون رضا عطاران سینما نمایشگاه بینالمللی کتاب تهران سریال
فناوری کره زمین
رژیم صهیونیستی اسرائیل غزه فلسطین جنگ غزه آمریکا روسیه حماس افغانستان سازمان ملل رفح اوکراین
فوتبال پرسپولیس استقلال رئال مادرید لیگ برتر بازی هوادار باشگاه پرسپولیس لیگ برتر فوتبال ایران لیگ برتر ایران سپاهان باشگاه استقلال
هوش مصنوعی شفق قطبی همراه اول خورشید مریم میرزاخانی ایلان ماسک تبلیغات ناسا اپل نوآوری گوگل
سرطان رژیم غذایی کاهش وزن دیابت فشار خون استرس قهوه بارداری افسردگی