XML هیچ چیز جز یک استاندارد یا قالب برای معنا دار کردن یکسری اطلاعات موجود در یک document نیست. هر گاه شما یک document رو با استفاده از XML Document Object Model ارائه کنید ، اون document برای هر کسی معنا دار خواهد بود. یکی از اصلی ترین وظایف XML بوجود آوردن یک بستر مشترک برای نگهداری و انتشار Data به نحوی است که برای هر کسی که حتی هیچ اطلاعی از محتویات اون نداره ، قابل فهم باشه.
ساختار اون هم همونطور که اشاره کردید مشابه HTML است. یعنی برای ارائه توضیح در مورد اطلاعات ، از ساختار برا پایه تگ استفاده میشه. هر element (تگ) یک نام و یکسری attribute داره که توصیف کننده مقدار دربر دارنده اون هست. به element زیر توجه کنید:
<people>ali</people>
با استفاده از این فرمت به راحتی در مورد ali توضیح دادیم که اون یک انسان پس حالا ali برای ما معنی دار شد. حالا می خواهیم در مورد ali اطلاعات بیشتری ارائه کنیم. این کار با استفاده از attribute هایی که به element مورد نظر (people) اظافه می کنیم ، انجام میشه:
<people group="students" >ali</people>
گاها ممکنه یک element در برا دارنده یکسری element دیگه باشه:
<country name="iran">
<people group="students" >ali</people>
<people group="teachers" >hasan</people>
</country >
با این روش ساده شما یکسری data به information تبدیل شدند.
RSS هم هیچ چیز به جز یکسری قوانین خاص برای نام گذاری element ها نیست. این قوانین به دریافت کننده اطلاعات کمک می کنن تا برداشت صحیحی از document ما داشته باشه. ما با استفاده از RSS اطلاعاتی ارائه میدیم که یک موضوع دارند ، یک تاریخ انتشار دارند ، یک لینک و گاها نویسنده دارن.
see also:
RSS
XML