31 Mayıs 2014 Cumartesi

DSpace Veri Giriş Formu Özelleştirmesi ve OpenAIRE Uygumluluğu

DSpace varsayılan kurulumunda geleneksel bir veri giriş formu sunar. Bu form yayın türüne göre özelleştirilebileceği gibi Türkçe'ye çevrilerek de kullanılabilir. Doğuş Üniversitesi  Açık Erişim Sistemi için input-forms.xml dosyası Türkçe'ye çevrilmiş, içeriği özelleştirilmiştir. Şu halde özelleştirilmiş veri giriş formu; geleneksel, rapor, tez, kitap ve OpenAIRE destekli yayınlar için formlar içermektedir.

Uyarı: Bu düzenlemeyi yapmanız durumunda DSpace'iniz OpneAIRE harmanlama sistemi  ile uyumlu hale getirecektir.

1) Özelleştirilmiş formu yüklemeden önce aşağıdaki alanları veri tabanına eklemeniz zorunludur:

Veri Tabanına Eklenecek DC Alanları:
dc.relation.journal      : Dergi adının yazıldığı alan.
dc.contributor.department: Yazarın bağlı olduğu bölümün yazıldığı alan.
dc.contributor.authorID  : Yazar numarası alanı(YÖK Araştırmacı ID'si). 
dc.identifier.volume     : Makalenin yayımlandığı derginin cilt bilgisi.
dc.identifier.issue      : Makalenin yayımlandığı derginin sayı bilgisi.
dc.identifier.startpage  : Makalenin ilk sayfa sayısı.
dc.identifier.endpage    : Makalenin son sayfa sayısı.

dc.relation.tubitak      : TÜBİTAK tarafından fon desteği sağlanan yayınların için proje kodu bilgisinin belirtildiği alan
dc.relation.ec           : Avrupa Komisyonu tarafından fon desteği sağlanan yayınların için proje kodu bilgisinin belirtildiği alan

Bu alanları eklemek için izlenecek yol:
  • Web arayüzünden sistem yöneticisi olarak giriş yapınız.
  • Sağ taraftaki Kayıtlar menülerden Üst Veri  seçeneğini tıklayınız.
  • Açılan  Üst Veri Kaydı ekranından http://dublincore.org/documents/dcmi-terms/ seçeneğini tıklayınız.
  • Açılan veri ekleme alanlarını aşağıdaki örneğe uygun olarak doldurun ve Yeni Üst Veri Alanı Ekle seçeneğini tıklayın.

  • Bu işlemi eklenecek diğer alanlar için tekrarlayın. Eklediğiniz alanlar listede alfabetik olarak yer alacaktır.

2) input-forms.xml dosyasını indirin

Özelleştirilmiş formu kullanabilmek için öncelikle indirdiğiniz input-forms.xml dosyası içeriğindeki <form-map></form-map> etiketleri arasında ilgili koleksiyonların handle bilgsini sisteminize göre düzenlemeniz gerekir.

Uyarı : Tabi daha önceden koleksiyonlarınızı oluşturduysanız handle kodları oluşmuş olur. Sonradan ekleyeceğiniz koleksiyonları veya handle kodunuzun değişmesi durumunda bu dosyada <form-map> kısmını  güncellemeniz ve Tomcat'i yeniden başlatmanız yeterlidir.

input-forms.xml dosyası içeriğinden alınan aşağıdaki kodlamadaki sarı renkli kısımlar DSpace@Dogus sisteminde ilgili yayınlar için sistem tarafından oluşturulmuş olan koleksiyon Handle bilgisini, yeşil renkli kısımlar ise form adını gösterir.

<form-map>
   <name-map collection-handle="default" form-name="traditional" />
   <name-map collection-handle="11376/4" form-name="thesis" />
   <name-map collection-handle="11376/28" form-name="thesis" />
   <name-map collection-handle="11376/32" form-name="thesis" />
   <name-map collection-handle="11376/33" form-name="thesis" />
   <name-map collection-handle="11376/34" form-name="thesis" />
   <name-map collection-handle="11376/40" form-name="thesis" />
   <name-map collection-handle="11376/7" form-name="OpenAIRE" />
   <name-map collection-handle="11376/122" form-name="report" />
   <name-map collection-handle="11376/141" form-name="report" />
   <name-map collection-handle="11376/142" form-name="report" />
   <name-map collection-handle="11376/154" form-name="report" />
   <name-map collection-handle="11376/156" form-name="report" />  
   <name-map collection-handle="11376/372" form-name="books" />  
   <name-map collection-handle="11376/374" form-name="books" />  
   <name-map collection-handle="11376/375" form-name="books" />
   <name-map collection-handle="11376/377" form-name="books" />  
   <name-map collection-handle="11376/379" form-name="books" />
 </form-map>

Koleksiyon Handle Kodunu Öğrenme
DSpace sisteminizde oluşturulmuş bir koleksiyonun Handle bilgisini öğrenmek için web aryüzünde ilgili koleksiyonun adına tıklamak yeterlidir. Örneğin "Göz at" kısmından sırasıyla;

Bölümler & Koleksiyonlar
 Enstitüler (bölüm)
  Sosyal Bilimler Enstitütü (alt-bölüm)
     Yüksek Lisans (alt-bölüm)
       Finansal İktisat Programı (koleksiyon)

tıkladıktan sonra adres satırında handle teriminden sonraki kısım ilgili koleksiyonun Handle kodudur. Örneğin; Finansal İktisat Programı için Handle kodu aşağıdaki adresteki işaretli kısımdır. Eğer dspace.cfg dosyasında handle.prefix = 123456789 yerine handle.prefix = 11376 seklinde düzenleme yapılmasayıdı bu kısım 123456789/32 şeklinde olurdu. Tabi böyle bir değişiklikte bu değişikliği hem dspace.cfg dosyasındaki handle düzenlemesinde, ham de input-forms.xml dosyasında <form-map> kısmında yapmak gerekir.


Özelleştirilmiş form kullanmak istediğiniz koleksiyonlar için ilgli koleksiyonun Handle kodlarını tespit ederek input-forms.xml dosyası içindeki <form-map></form-map> etiketleri arasında aşağıdaki örnekte olduğu gibi gibi düzenlemeniz gerekir.

  <form-map>
   <name-map collection-handle="default" form-name="traditional" />
   <name-map collection-handle="11376/32" form-name="thesis" />
   <name-map collection-handle="11376/7" form-name="OpenAIRE" />
   <name-map collection-handle="11376/156" form-name="report" />  
   <name-map collection-handle="11376/372" form-name="books" />  
 </form-map>
 

Düzenleme yapıldıktan sonra  input-forms.xml dosyasını sunucuya koymak için aşağıdaki adımları izleyiniz:
  • sunucunuzda /dspace/config/ yolu altına giriniz
  • mevcut input-forms.xml dosyasının adını değiştiriniz
  • input-forms.xml dosyasının yeni biçimini buraya taşıyınız veya kopyalayınız
  • Tomcat'i veya sunucuyu yeniden başlatınız
Bu değişiklikten sonra <form-map></form-map> kısmında atama yapılan koleksiyonlar için ilgili formlar yeni bir gönderi başlatılınca sistem tarafından otomatik olarak açılacaktır. Atama yapılmayan koleksiyonlar için sistem varsayılan olarak geleneksel form kullanılacaktır.


1 yorum:

  1. Merhaba Sönmez Bey,
    Input-forms.xml dosyasını indiremiyoruz.

    YanıtlaSil