Kontrollü Kelimelerin Yapılandırılması
DSpace artık kullanıcıların öğeleri tanımlarken kullanabilecekleri anahtar kelime kümesini sınırlandırmak için kontrollü kelimeleri destekliyor. Sınırlı bir anahtar kelime grubuna duyulan ihtiyaç, ücretsiz bir açıklama sisteminin belirsizliğini ortadan kaldırdığından ve dolayısıyla belirli bilgi öğelerini bulma görevini basitleştirdiğinden önemlidir. Kontrollü kelime dağarcığı, kullanıcının bir ağaçta düzenlenmiş tanımlanmış bir anahtar kelime kümesi (taksonomi) arasından seçim yapmasına ve bu anahtar kelimeleri gönderilirken öğeleri tanımlamak için kullanmasına izin verir.
Taksonomiler bu (çok basit) yapının ardından XML'de açıklanmıştır:
<node id="acmccs98" label="ACMCCS98">
<isComposedBy>
<node id="A." label="General Literature">
<isComposedBy>
<node id="A.0" label="GENERAL"/>
<node id="A.1" label="INTRODUCTORY AND SURVEY"/>
...
</isComposedBy>
</node>
...
</isComposedBy>
</node>
Kontrollü kelimelerinizi oluşturmak istediğiniz herhangi bir uygulamayı kullanmakta özgürsünüz. Küçük projeler için basit bir metin editörü yeterli olacaktır. Daha büyük projeler daha karmaşık araçlar gerektirecektir. Taksonomilerinizi oluşturmak için Protegé'yi kullanabilir, onları OWL olarak kaydedebilir ve ardından belgelerinizi uygun formata dönüştürmek için bir XML Stil Sayfası (XSLT) kullanabilirsiniz. Bu eklentide gelecekteki geliştirmeler, onu OWL veya RDF gibi standart şemalarla uyumlu hale getirmelidir.
Yeni kelimeler [dspace] / config / kontrollü-kelime haznelerine / içine yerleştirilmeli ve açıklanan yapıya göre yazılmalıdır.
Sözlüklerin karşılık gelen DC meta veri alanlarıyla ilişkilendirilmesi gerekir. [Dspace] /config/input-forms.xml dosyasını düzenleyin ve kontrol etmek istediğiniz "alan" öğesinin altına bir "kelime" etiketi yerleştirin. "Kelime" öğesinin değerini kelime bilgisini içeren dosyanın adına ayarlayın, uzantıdan çıkın (eklenti yalnızca "* .xml" uzantılı dosyaları yükleyecektir). Örneğin:
<field>
<dc-schema>dc</dc-schema>
<dc-element>subject</dc-element>
<dc-qualifier></dc-qualifier>
<repeatable>true</repeatable>
<label>Subject Keywords</label>
<input-type>onebox</input-type>
<hint>Enter appropriate subject keywords or phrases below.</hint>
<required></required>
<vocabulary>srsc</vocabulary>
</field>
Kelime öğesinin, girişi yalnızca kontrollü kelime eki Javascript'i ile zorlamak için kullanılabilecek isteğe bağlı bir boolean niteliği vardır. Varsayılan davranış (yani bu nitelik olmadan) set = = false olarak ayarlanmıştır. Bu, kullanıcının değeri serbest şekilde girmesini de sağlar.
Aşağıdaki kelimeler şu anda varsayılan olarak mevcuttur:
nsi - nsi.xml - Norveç Bilim Endeksi
srsc - srsc.xml - Swedish Research Konu Kategoriler
Değer Çiftleri Ekleme
Son olarak, özel form tanımlamanız, bunlara başvuran giriş türlerine sahip alanlar için "değer çiftleri" ni tanımlamalıdır. Bunu, form-değer-çiftlerinin içeriğine bir değer-çift elemanı ekleyerek yapın. Aşağıdaki gerekli özelliklere sahiptir:
value-pairs-name - Bir giriş türünün bu listeye başvurduğu ad.
dc-term - Bu seçim listesinin bir değer seçtiği Dublin Çekirdek alanı.
Her bir değer çifti öğesi, her biri sırasıyla iki öğe içeren bir çift alt öğe dizisi içerir:
display-value - Menü girişi için gösterilen isim (web sayfasında).
storage-value - Bu giriş seçildiğinde DC öğesinde depolanan değer. HTML seçim etiketinden farklı olarak, girişlerden birinin varsayılan olması gerektiğini belirtmenin bir yolu yoktur, bu nedenle ilk giriş her zaman varsayılan seçimdir.
Örnek
İşte ortak tanımlayıcı türlerinin bir menüsü:
<value-pairs value-pairs-name="common_identifiers" dc-term="identifier">
<pair>
<displayed-value>Gov't Doc #</displayed-value>
<stored-value>govdoc</stored-value>
</pair>
<pair>
<displayed-value>URI</displayed-value>
<stored-value>uri</stored-value>
</pair>
<pair>
<displayed-value>ISBN</displayed-value>
<stored-value>isbn</stored-value>
</pair>
</value-pairs>
Aşağıdaki menü gereciyle sonuçlanan aşağıdaki HTML'yi oluşturur. (Özel giriş XML'sinde varsayılan bir seçeneği belirtmenin bir yolu olmadığından, seçeneklerden birini önceden seçilmiş bir varsayılan olarak işaretlemek için HTML SEÇİLMİŞ niteliği üretemediğini unutmayın.)
<select name="identifier_qualifier_0">
<option VALUE="govdoc">Gov't Doc #</option>
<option VALUE="uri">URI</option>
<option VALUE="isbn">ISBN</option>
</select>
DSpace'de Kontrollü Kelimelerin Yapılandırılması