...
<name>
- jest to nazwa serwera wyświetlana redaktorowi w oknie wyszukiwania metadanych. Nazwę można wprowadzić dla konkretnego języka poprzez zastosowanie w znaczniku<name>
atrybutulang
. Wartością atrybutulang
powinien być dwuliterowy symbol języka (zgodnie ze standardem ISO 639), w którym specyfikowana jest nazwa serwera. Domyślna nazwa serwera określana jest w znaczniku<name>
, który nie posiada atrybutulang
. Proszę zauważyć, że poszczególne nazwy definiowane są w odrębnych znacznikach<name>
.<host>
- jest to adres internetowy serwera Z39.50 (adres IP lub adres domenowy).<port>
- jest to port serwera Z39.50.<user>
- nazwa użytkownika, jeśli serwer wymaga uwierzytelniania<password>
- hasło użytkownika, jeśli serwer wymaga go do uwierzytelniania<databases>
- w tym znaczniku znajdują się nazwy baz danych, które redaktor może przeszukiwać. Poszczególne nazwy powinny być wprowadzane w znacznikach<database>
.<recordencoding>
- jest to kodowanie rekordów metadanych, które udostępnia definiowany serwer Z39.50.<queryencoding>
- jest to kodowanie, w jakim mają być wysyłane frazy w zapytaniach do serwera. Znacznik jest opcjonalny, domyślnie stosowane jest kodowanie US-ANSI.<setname>
- jest to nazwa zbioru właściwości, który ma być zwrócony dla każdego znalezionego elementu. Jest to znacznik opcjonalny, domyślnie przyjmuje wartośćf
wartośćF
(od full - pełen zbiór). Często jest też używana wartośćB
(od brief - skrócone). Jeśli nazwa zbioru nie jest poprawnie ustawiona, pobieranie danych zakończy się błędem, a w konsoli Java pojawi się komunikat:Z3950SearchTask - Non surrogate diagnostics [25]
.<queries>
- jest to węzeł w którym definiuje się informacje związane z panelem wyszukiwawczym. Wszystkie wartości, które rozpoczynają się od znaku@
związane są z językiem zapytań stosowanym w bibliotece JZKit 2 (http://jzkit.org/). I tak:<attrset>
- określa zestaw atrybutów jaki jest używany do wyszukiwania.<operator>
- określa operator logiczny, który będzie używany do łączenia specyfikowanych wartości/fraz w polach wyszukiwawczych.<query>
- specyfikuje nazwę atrybutu po którym możliwe będzie wyszukiwanie oraz zapytanie wyszukiwawcze związane z tym atrybutem. Nazwa atrybutu podobnie jak w przypadku nazwy serwera może być wprowadzona w wielu językach (użycie atrybutulang
). Domyślna nazwa atrybutu to wartość zawarta w znaczniku<name>
, który nie posiada atrybutu lang. Zapytanie wyszukiwawcze specyfikuje się w znaczniku<searchquery>
, gdzie w miejsce znacznika$1
wstawiana jest wartość z odpowiedniego pola wyszukiwawczego.
...