APML , Attention Profiling Mark-up Language 'in kısaltması. APML , bir kişinin
ilgi alanlarının bulunduğu XML formatında bir dosyadır. Örneğin DVD almak için
bir siteye girdiniz , site sizin sevdiğiniz türdeki filmleri veya hangi
yönetmenleri sevdiğinizi bilseydi ve ona göre sevebileceğiniz filmleri size
listeleseydi çok güzel olurdu değil mi? İşte bunu bilgisayarınızdan veya
internetten APML dosyanızı tanıtmak ile yapabilirsiniz. İlgi alanlarının
kataloglandığı bir web standardı olmaya çok yakın , APML.
BlogEngine ve APML
Benim üzerinde duracağım kısım ise BlogEngine tarafında üretilen APML
dosyası. Bu dosyayı blogunuzun ana dizininde oluştuğunu göreceksiniz. (
~/apml.axd , örnek: http://www.blogenginetr.com/apml.axd
) . Her BlogEngine sitesine özel olarak üretilen bu dosya , kişinin hangi
konularda yazılar yazdığını belirleyip , ilgi alanlarını saptamaya çalışıyor.
Bunu da yazılara eklediğiniz etikeler (tags) ve kategorilerden elde ediyor.
Ayrıca bu işlemi yaparken hangi konularda daha çok ilgili olduğunuzu da 0 ile 1
arasında bir değer vererek öncelik sırasına koyuyor. Örneğin blogengine en çok
yazı yazdığınız konu onun ilgi alanı derecesi olarak tabir edebileceğimiz değeri
1 ise az yazdığınız bir konu tema'ysa onun değeri de 0.0431578 gibi bir değer
oluyor. Böylece ister istemez yazdığımız konular ile bütün ilgi alanlarımızın
bir dosyası oluşuyor.
Nerede Kullanabilirim?
En üstte verdiğim örnek gibi , biz de kendi blogengine sayfamızdaki
ilgi alanlarımızın bulunduğu APML dosyasını başka bir blogengine kullanan siteye
tanıtıp , sadece ilgilendiğiniz alanlardaki yazıların filtrelenip bize sadece o
yazıların gösterilmesi hoş bir özellik olarak göze çarpıyor. Eğer standard
temasını incelediyseniz sağ üstte "APML ile filtrele" adresini göreceksiniz. Ona
bastığınızda bir javascript penceresi açılacaktır ve açıklamanın da belirttiği
gibi sadece kendi blogunuzun adresini girmeniz yeterli , otomatik olarak apml
dosyasınıza bağlanacaktır (blog adresininizi yazarken sitenizin başına http://
eklemeyi unutmayın ) veya başka bir yerde tutuyorsanız APML dosyanızı onun
adresini /apml.axd şeklinde sonlanarak girmeniz gerekiyor. Filtrele dediğinizde
ortak ilgi alanlarınız önem sırasına göre listelenecektir.
Eğer filtrelenen yazıların daha özet bir şekilde arama'nın kullandığı
listemeyi isterseniz , arama kutusunu bulup aynı şekilde sitenizin veya APML
dosyanınızın internette bulunduğu dosyayı göstererek , o kişinin ilgilendiğiniz
konulardaki yazıları çıkacaktır.
Nasıl Siteme Koyabilirim?
Bizim BlogEngineTR blogumuzda kullandığımız gibi Standard temasına
dikkat ettiyseniz APML ile filtrele linkini görebilirsiniz. Eğer kendiniz tema
yazdıysanız veya başka bir temayı blogengine'a çevirdiyseniz <a href="javascript:void(filterByAPML())" >APML ile filtrele</a> bu kod ile temanıza o linki ekleyebilirsiniz.