Ebooks, Audobooks and Classical Music from Liber Liber
a b c d e f g h i j k l m n o p q r s t u v w x y z





Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
اکس‌ام‌ال - ویکی‌پدیا

اکس‌ام‌ال

از ویکی‌پدیا، دانشنامهٔ آزاد.

استانداردهای وب

HTML
RDF
CSS
DOM
XHTML
XML
SVG
W3C
DHTML

ایجاد فنّ‌آوری اکس‌ام‌ال یا زبان نشانه‌گذاری امتدادپذیر (eXtensible Markup Language) را باید بدون تردید یکی از بزرگ‌ترین و اساسی‌ترین گامهایی به حساب آورد که در مسیر حلّ مشکل مقیاس‌پذیری (scalability) در اینترنت مدرن برداشته شده‌است. پس از ایجاد اکس‌ام‌ال توسّط کنسرسیوم وب جهان‌شمول (W3C) در سال 1996 (میلادی)، دست‌اندرکاران بسیاری از پروژه‌های محاسبات گسترده[1]* (distributed computing) به استفادهٔ گسترده از آن روی آوردند.

در حال حاضر، گوناگونی، میزان، و ابعاد فراوان به‌کارگیری اکس‌ام‌ال در اغلب زمینه‌ها و ساختارهای اینترنت امروزین به راستی شگفت‌آور است. فقط به عنوان نمونه، باید یادآور شد که تقریباً تمامی فنّ‌آوری‌های خدمات وب (web services)، گرافیک برداری مقیاس‌پذیر (SVG) scalable vector graphics))، آردی‌اف (RDF)، و بسیاری از موارد دیگر، تنها با اکس‌ام‌ال انجام‌پذیر است.

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

فهرست مندرجات

[ویرایش] تجربهٔ اوّل

به عنوان نمونه‌ای بسیار ساده از یک سند اکس‌ام‌ال می‌توان به بررسی مورد زیر پرداخت:

<University> 
<Department>Mathematics</Department>      
<Department>Biology</Department>  
</University>  

بر خلاف سند‌های اچ‌تی‌ام‌ال و اکس‌اچ‌تی‌ام‌ال که در آن‌ها از عناصر و برچسب‌های از پیش تعبیه یافته استفاده میکنیم، در سند‌های اکس‌ام‌ال تمامی برچسب‌ها را خود نام‌گذاری و انتخاب می‌نماییم. اگر چه برچسب‌های (tags) متعدّدی می‌تواند در هر سند موجود‌ باشد، فقط یکی از آنها - و همواره یکی از آنها (در اینجا University) - نقش ریشه و در خود‌گیرندهٔ سایر برچسب‌ها را برعهده دارد.

چنانچه نمونهٔ اکس‌ام‌ال داده‌شده در بالا را، عیناً، در فایلی که با xml. ختم می‌شود ذخیره کنیم، می توانیم با یکی از متن‌شکن‌های اکس‌ام‌ال (XML Parsers) شروع به شکستن و پردازش آن بنماییم. از آن‌جا که شرکت مایکرو‌سافت یکی از متن‌شکن‌های اکس‌ام‌ال، موسوم به ام‌اس‌اکس‌ام‌ال (MSXML) را، در درون مرورگر خود یعنی آی‌ای (IE) تعبیه نموده است، فقط کافی‌ست سند اکس‌ام‌ال خود را با آی‌ای باز کنیم.

[ویرایش] فضاهای نام اکس‌ام‌ال

مقالهٔ اصلی: فضاهای نام اکس‌ام‌ال

[ویرایش] تعریف انواع در سند

مقالهٔ اصلی: تعریف انواع در سند
با کمک تعریف نوع سند یا دی‌تی‌دی (Document Type Definition - DTD) می‌توانیم به تعریف و شرح انواع گوناگون عناصر (elements) و المان‌های مورد استفاده در یک سند اکس‌ام‌ال و نیز بیان صفات و شناسه‌های (attributes) مختلف آن‌ها مبادرت نماییم.

[ویرایش] شمای اکس‌ام‌ال و اعتبار سنجی

مقالهٔ اصلی: شمای اکس‌ام‌ال و اعتبار سنجی

[ویرایش] مدل اشیاءنگر سند

مقالهٔ اصلی: مدل اشیاءنگر سند
اگرچه سند‌های اکس‌ام‌ال از متن ساخته می‌شود، جستجوی داده‌های موجود در آن‌ها از طریق دستیابی ترتیبی[2]*، نه عملی خواهد بود و نه صرفه‌بر[3]*. این امر، به‌ویژه، در مواردی دشوارتر خواهد شد که بخواهیم داده‌ها را به طور دینامیکی به سند‌ افزوده و یا آن‌ها را از آن پاک نماییم.

مدل اشیاءنگر سند معماری خاصّی را به‌دست می‌دهد تا با اجراء آن توسّط یک زبان رایانه‌ای بلندتراز[4]*، بشود تمامی سند‌ را به شکل یک درخت در حافظهٔ اصلی رایانه پهن کرد. بنابراین، فقط سند‌های نسبتاً کوچک را می‌توان با این مدل پردازش نمود.

[ویرایش] اِی‌پی‌آی ساده برای اکس‌ام‌ال

مقالهٔ اصلی: اِی‌پی‌آی ساده برای اکس‌ام‌ال

[ویرایش] = شمای اکس‌ام‌ال

مقالهٔ اصلی: شمای اکس‌ام‌ال (XML Schema)

[ویرایش] پای‌نوشته‌ها

  1. ^ در ترجمۀ "Distributed computing"، معمولاَ، محاسبات توزیع‌شده (یا توزیع‌یافته) را انتخاب می‌کنیم, ولی، از آنجا که در جامعۀ مهندسی ایران در رشته‌هایی همچون مهندسی مکانیک، و مهندسی عمران دهه‌های متوالی‌ست که بار گسترده را در برابر "Distributed load" استفاده کرده‌اند، "محاسبات گسترده" هم ترجمه‌ای‌ست مناسب و هماهنگ با ادبیّات رایج مهندسی در زبان فارسی
  2. ^ sequential-file access
  3. ^ efficient
  4. ^ High level

[ویرایش] پیوندهای بیرونی

[ویرایش] منابع

[ویرایش] جستارهای وابسته

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com