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.