1 / 15

مقدمه

HtmL (hypertext markup language) & xml (extensible markup language). مقدمه. تقريباَ همزمان با ايجاد وب جهاني زبان هاي نشانه گذاري (Mark-up Language) نيز پا به عرصه وجود گذاشتند .

Télécharger la présentation

مقدمه

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HtmL(hypertext markup language) &xml(extensible markup language)

  2. مقدمه تقريباَ همزمان با ايجاد وب جهاني زبان هاي نشانه گذاري(Mark-up Language) نيز پا به عرصه وجود گذاشتند . نياز به اين زبانها از آنجايي سرچشمه گرفته است که سازمانها نيازمند مديريت شمار زيادي از مدارکی بودند که مي بايست به شكل هاي متنوعي مبادله و ارائه گردند. ابرداده ها نيز جهت يكدستي در شكل نمايش و ميانكنش پذيري نیاز به ابزاری برای تعریف مدارك داشتند که زبان هاي نشانه گذاري بهترين راه را براي اين منظور فراهم مي آورند. زبانهاي نشانه گذاري متداولترين فرم هاي رقمي هستند که ابرداده ها در حد وسيعي، از صفحات وب گرفته تا پيشينه هاي الكترونيكي، از آنها استفاده مي کنند.

  3. SGML در اواخر دهه ١٩٦٠ سه نفر از پژوهشگران آی بی ام به نامهاي گلد فارب، موشر و لوري اولين بار بحث نشانه گذاري تعميم يافته را مطرح کردند. آنها معتقد بودند که يك زبان نشانه گذاري مي بايست داراي سه خصيصه باشد: ١- ارائه داده ها بايد به گونه اي رايج باشد ٢- نشانه گذاري بايد گسترش پذير باشد ٣- انواع مدرك نيازمند قواعدي مي باشند. اين خصيصه ها چارچوب ارائه ابرداده را فراهم آورد و به دنبال آن نياز به برقراري يك زبان نشانه گذاري استاندارد تعميم پذير احساس گرديد. SGML(Standard Generalized Markup Language) يا زبان نشانه گذاري تعميم يافته استاندارد را می توان یک فرازبان به شمار آورد. اين زبان به عنوان يك استاندارد بين المللي در سال 1986 تدوين گرديد . اين استاندارد بر اين اساس به وجود آمد تا به وسيله آن يك زبان مشترکي تعريف شود که بسته هاي نرم افزاري و پردازشگرهاي مختلف از طريق بكارگيري طرحواره هاي مشابه بتوانند به مبادله اطلاعات بپردازند . به اين ترتيب اطلاعاتي که به صورت متن ارائه مي گردد مي تواند از يك برنامه يا کاربرد به برنامه يا کاربرد ديگر بدون تغيير درشكل و ساختار، آن انتقال يابد.

  4. .... با اين وجودSGML داراي کاستي هايي در تعريف مدارك الكترونيكي بوده که خود باعث به وجود آمدن زبان نشانه گذاری ديگري گرديده است . اين زبان با وجود کاستيهاي بسيار مبناي زبانهاي متداول و پرکاربرد امروز از جملهHTML و XML می باشد.

  5. HTML HTML يا زبان نشانه گذاري فرامتن در اويل دهه ١٩٩٠ برمبنايSGML به وجود آمد . به طوري که پژوهشگران بتوانند به سادگي اطلاعات را در شبكه ها خصوصاَ وب به اشتراك بگذارند . HTML نقش عمده اي در بازيابي اطلاعات دارد.HTML بدان منظور طراحي گرديد که يك مدرك امكان ديده شدن توسط مرورگرها را با قابليتهاي مختلف داشته باشد . لذاHTML به شما این امکان را می دهد تا بخشهايي از متن مثل عناوين يا پاراگرافها را انتخاب و نشانه گذاري کرده و تجزيه و تحليل اين بخشهاي انتخاب شده از متن را به مرورگرها واگذار نمائيد . بنابر اين ممكن است يك مرورگر تنها ابتداي هر پاراگراف را در نظر بگيرد و ديگري تمام متن را.

  6. ... ساختارهاي HTML متن را به قسمتهايي تقسيم مي کند که عناصر نام دارند. اين قسمتها خود به دو بخش تقسيم مي شوند : آنهايي که چگونگي نمايش پيكره يك مدرك را توسط مرورگر تعريف مي کنند که با برچسبBODY مشخص مي شوند و آنهايي که اطلاعات پيرامون مدرك از قبيل عنوان يا روابط آن مدرك با ديگر مدارك را تعريف مي نمايند و با برچسبهايي مثل HEAD مشخص مي گردند.

  7. تفاوت HTML و SGML تفاوت عمده اين زبان با SGML آن است کهSGML در حد قابل توجهي مشكل و پيچيده بوده و بيشتر براي مجموعه هاي انبوه مدارك طراحي مي شود . همين پيچيدگي آن باعث گرديده که در حيطه هاي استراتژيك و از نظر امنيتي با اهميت کاربرد داشته باشد. خوشبختانه HTML از اين نظر بسيار ساده تر مي باشد.

  8. ضعفهاي HTML يكي ازضعفهاي HTML توجه کم آن به چگونگي ارائه اطلاعات در مرورگرها است . به عبارت ديگر عنوان، سرعنوانها، اطلاعات پديدآور و امثال آن بايد در درون عناصري مثلADRESS ، EM،H1،TITLE و غيره قرار گيرد. ولي استفاده FONT و عناصري مثل آن که شكل ظاهري و زيبايي را تشكيل مي دهند، بدون درنظر گرفتن محيط رايانه دريافت کننده، بسيار مشكل است . اين تا حدي است که گاه پردازش اطلاعات را با مشكل مواجه ساخته يا حتي غير ممكن مي کند . لذا مي توان گفت که در HTML بيشتر به محتواي اطلاعات توجه گرديده تا به شكل ارائه آن و لذا مي توان گفت که HTML بيشتر براي کاربراني مطلوب است که نياز به ساختار رنگارنگ، خطوط زيبا و محيط گرافيكي خاصي ندارند.

  9. ... اگر شما بخواهيد اطلاعاتي را با دقت بالا نشانه گذاري نمائيد، بنابر منظورتان شما به عناصر زیادی نیاز خواهید داشت که در HTML وجود ندارد.مثلا ممکن است شما نیاز به عناصری برای فرمولهای شیمی، داده های ریاضی و غیره داشته باشید. اين مستلزم داشتن عناصر فوق العاده بسياري است که در اين صورت نه براي کاربر و نه براي پديدآور مطلوب نمي باشد.

  10. ... مشكل ديگر اينكه HTML از ساختار دروني کمي برخوردار است . بدين معني که اگر شما به جنبه معنايي توجهي نداشته باشيد مي توانيد به سادگي HTML بنويسيد. به عنوان مثال شما مايليد در پيكره متن (BODY) سرعنواني را داشته باشيد که سرعنوان ديگري را در درون خود دارا بوده و باز به نوبه خود آن نيز حاوي سرعنوانهاي ديگري است ، مانند آنچه که در يك کتاب مي بينيم . اما در HTML اين نياز احساس در نظر گرفته نشده است.

  11. XML با توجه به مشكلات قابل توجه HTML کنسرسيوم وب جهانيW3C در تابستان سال ١٩٩٦ کار بر روي زبان جديدي را آغاز نمود.W3C گروهي را جهت تدوين زبان نشانه گذاريXML تشكيل داد. اين گروه کار خود را به سه فاز تقسيم کردند: فاز ١: تعريف استانداردي براي ايجاد زبانهاي نشانه گذاري فاز ٢: گسترش يك استاندارد متداول براي برقراري پيوند ميان اين زبانهاي نشانه گذاري فاز ٣: گسترش يك استاندارد متداول مخصوص شكل ظاهري مدارکي که براي زبانها کدگذاري مي شوند.

  12. ... در XML فرد مي تواند اطلاعات مدارک را به طور دقيق تري نسبت بهHTML کدگذاري کند که اين امر مانعيت را در بازيابي مدارك بالا مي برد . بدين ترتيب برنامه هايي که اين مدارك را پردازش مي کنند، آنها را بهتر مي فهمند ومنظور نويسنده مدارك نيز بهتر منتقل مي شود . براي مثال يك فروشنده مواد غذايي مي تواند اطلاعات مربوط به کالري، قيمت، مدت زمان تهيه هرکدام از محصولات را به گونه اي ارائه دهد که برنامه بتواند برمبناي پيشنهادات کاربران، محصولات را بر اساس کالري، قيمت يا هريك از مشخصه ها مرتب کند، زيرا اطلاعات به گونه است که رايانه مي تواند آن را بفهمد.

  13. ... همچنينXML گام بزرگي به سوي نظامهاي تعاملي خبره اطلاعات به شمار مي آيد . براي مثال مي توان يك نظام پرسش و پاسخ آماده FAQ را به سادگي در اين زبان نشانه گذاري کرد .

  14. منابع خلیلی، لیلا، 1384، مقدمه ای بر XML .مجله الکترونیکی نما تلخابی، مهدی، 1387، ایکس ام ال به عنوان یک زبان ابرداده. ارتباط علمی سعادت، علیرضا، 1385، مروری بر رایج ترین زبانهای نشانه گذاری منابع وب.مجله الکترونیکی نما ...

More Related