Mikroformat: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
Siyamed~trwiki (mesaj | katkılar)
Değişiklik özeti yok
Siyamed~trwiki (mesaj | katkılar)
Değişiklik özeti yok
7. satır:
Microformat benzeri girişimlerden olan RDFa gibi Anlamsal Ağ konseptinden bir türlü ulaşılamayan "ontology" kavramına denk sayılabilir. Microformat'ı anlamak için bir örneğe bakmakta fayda vardır. Bir web sayfasının bir ürün hakkında bilgi verdiğini kabul edeilm. Günümüzde bu sayfadaki ürün bilgileri normalde tamamiyle sayfanın tasarımına yönelik HTML tagleri olan "div", "table", "tr", "td" gibi elemanlar arasında bulunmaktadır. Bu yapılar CSS yardımı ile sayfanın verisi tamamiyle yerleşim ve görüntüsel tasarım amacına yöneliktir. Şimdi bir makinanın (aslında makina ile bahsedilen şey genel olarak bir bilgisayar programıdır) bu veriyi alıp anlaması gerektiğini hayal edelim. Şu anki yapılarda bir ürünün adı, markası, üreteni, özellikleri, bu özellikleri birimleri gibi bütün bilgiler ne yazık ki sadece insanların anlayacağı yapıdadır. İnsan dahi sadece bu HTML sayfasının görüntüsünü gezginde gördükten sonra ve her bir özelliğin yanında belirtilmiş özelliği ifade eden yazıyı anladıktan sonra ürün hakkında bilgi sahibi olmaktadır. Yani aslında insan dahi sadece HTML sayfası koduna bakarak bu tip ürün bilgilerini anlamakta güçlük çekecektir. Microformat sayesinde her bir ürün özelliği (adı, markası vs) önceden üzerinde anlasılmış yazılarla ifade edilmekte böylece o sayfanın kodunu inceleyen hem makina hem insan özelliğin anlamını anlayabilmektedir.
 
[[DosyaImage: product_view1.jpg|left|alt=Ürün görüntüsü|Ürün Görüntüsü]]
 
Yukardaki şekilde görünen ürün bilgisinin XHTML kodu aşağıda verilmiştir.
 
[[Dosya: product_html_source1.jpg|left|alt=HTML Kaynak Kodu|HTML Kaynak Kodu]]
 
Bu XHTML kodu içerisinden işaretlenen noktalara baktığımızda, her bir işaretli noktada anlatılmak istenen bilgi aşağıdaki gibidir:
1.# Ürünün ismi class="n" ile işaretlenmiştir.
2.# Ürünün URL'i "vcard" ile işaretlenen "span" tagi içerisinde class="fn org url" ile işaretlenmiştir.
3.# Ürünün fiyatı class="price" olarak verilen bir "span" elemanı içerisinde fiyat miktarı ve fiyat birimi ayrı ayrı olarak işaretlenecek şekilde belirtilmiştir.
 
Bu durumda bu sayfayı inceleyen bir makina tablonun o sırasında bir üründen bahsedildiğini, bu ürünün hangi linkde bulunabileceğini, fiyatının miktar ve birim olarak ne olduğunu otomatil olarak anlayabilecektir.
"https://tr.wikipedia.org/wiki/Mikroformat" sayfasından alınmıştır