Professional Documents
Culture Documents
net/publication/28808928
CITATIONS READS
0 1,249
3 authors:
Dušan Surla
University of Novi Sad
42 PUBLICATIONS 337 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Branko Milosavljević on 23 May 2014.
ЧЛАНЦИ ARTICLES
1 1
Природно-математички факултет, Нови Сад Faculty of Sciences and Mathematics
2
2
Факултет техничких наука, Нови Сад Faculty of Technical Sciences, Novi Sad
Сажетак
Abstract
У раду је описана имплементација и примена The implementation and use of the system for
система за генерисање каталошких листића. Сис- generation of catalogue cards are described in the
тем је имплементиран помоћу софтверског пакета article. The system is implemented by FreeMarker
FreeMarker у Java окружењу. Тестирање и примена software in Java environment. Testing and use of the
овог система верификовани су у библиотечком system are verified by BISIS library system.
систему БИСИС.
Кључне речи: каталошки листићи, генерисање, Key words: catalogue cards, generation, use,
FreeMarker, БИСИС FreeMarker, BISIS
1. INTRODUCTION
1. УВОД
As well as in the other professions, in the
За библиотечко пословање као и у дру- library work too, it is necessary to create some
гим делатностима за све обрађене податке по- kinds of reports on all processed data. Among
требно је формирати одређене врсте извешта- the most important are the following basic re-
ја. Основни извештаји у библиотекарству су: ports:
• Извештаји о библиографској грађи –
обухватају извештаје о обрађеним пу- • Bibliographic material reports – inclu-
бликацијама, овде спадају и каталош- de the reports on the catalogued publica-
ки листићи који су предмет овог рада. tions. The catalogue cards, being one of the
• Извештаји о корисницима библио- reports, are the subject of the paper.
теке – обухватају извештаје о корисни- • Library user reports include the reports
цима и позајмици библиографске грађе on the users and their loans of the biblio-
по различитим критеријумима. graphic material by the different criteria.
од идентификатора записа (ознаке слога) и a leader, directory and a series of the fields. A
низа поља. Поље се састоји од низа потпоља, а field contains a series of the subfields, and each
сваком пољу додељена су и два индикатора. field is assigned by two indicators. The subfields
Потпоља садрже податке о публикацији која се contain data about the publication described by
обрађује. UNIMARC формат састоји се од де- the record. UNIMARC format covers ten blocs.
сет блокова. Један од тих блокова (блок девет) The ninth block is left to be defined in a national
остављен је да буде дефинисан у националном environment and it is not described by the UNI-
оквиру па није описан UNIMARC форматом. У MARC format. In the BISIS system the subsub-
систему БИСИС за нека потпоља овог блока fields are introduced in some subfields. The sub-
уведена су потпотпоља. Потпотпоља имају ис- subfields have the same characteristics as the
те особине као и потпоља. Детаљан опис раз- ones of the subfields. A detailed description of
воја и коришћења система БИСИС дат је у [2, the development and use of the BISIS system is
3]. presented in [2, 3].
листићи генеришу применом његових образа- the catalogue cards by using its pages – templa-
ца, у даљем тексту – темплејта. Додавање но- tes (further in the text). The additions of new
вих листића и концепата врши се додавањем cards and concepts are performing by adding
нових темплејта, односно, изменом постојећих new templates or by changing existing templates
темплејта чиме је избегнуто преправљање а- and the application remodeling is avoided in this
пликације приликом проширивања. Такође је way. Also, dynamic reading of catalogue card
омогућено и динамичко учитавање имена ката- names is enabled and reduced to the reading
лошких листића, које се свело на учитавање и- template names whereby enabling Report pac-
мена темплејта, што је омогућило да пакет Re- kage to be independent and available to all
port постане независан и доступан свим сег- BISIS segments.
ментима система БИСИС.
2. CATALOGUE CARDS
2. КАТАЛОШКИ ЛИСТИЋИ
У [5] је описан низ појмова везаних за Library catalogues can be divided into
библиотекарство, пре свега, за каталогизацију. subject and descriptive catalogues [5]. The sub-
Библиотечки каталози могу се поделити на ject ones represent library material by its
стварне и формалне. Стварни каталози прика- contents whereas descriptive ones can be alpha-
зују библиотечки фонд према садржини грађе, betic and they systematize material by formal
док формални каталози систематизују грађу elements of the item description. Topographical
према формалним принципима (описним еле- catalogues are organized by the order of
ментима) и могу бити алфабетски и топограф- signatures of library items. Alphabetic cata-
ски. Топографски каталози су организовани logues, that are in the most frequent use, can be
према редоследу сигнатура библиотечких је- ordered by the indexing sequence written in
диница, а алфабетски каталози који су код нас Cyrillic or Roman alphabet. The basic elements
највише у употреби, сређени су по азбучном of card catalogue are catalogue cards the form
или абецедном редоследу одредница. Основни and contents of which are defined by the
елементи лисног каталога су каталошке једи- International Standard Bibliographic Description
нице чији је изглед и садржај дефинисан ISBD [7].
стандардом [7].
2.1 Структура, интерпункција и форма 2.1 Structure, punctuation and form
извештаја of the report
Струкура извештаја је хијерархијска.
The structure of the report is hierarchical.
Извештаји се састоје од каталошких листића
The reports consist of the catalogue cards or
или њихових елемената, а каталошки листићи
their elements, and catalogue cards consist of
се састоје од концепата и поља, односно пот-
the concepts and fields, whereas the fields con-
поља, док се поља састоје из потпоља. Најни-
sist of subfields. Data from the subfields, sub-
жи ниво чине подаци из потпоља, потпотпоља
subfields and defined text are on the lowest le-
и дефинисани текст, док извештаји, каталошки
vel, whereas reports, catalogue cards, concepts
листићи, концепти и поља представљају сло-
and fields present complex elements consisting
жене елементе који се састоје од других елеме-
of the other elements.
ната.
Текст. Може бити текст заглавља изве- Text can be the text of head of report or text
штаја или текст који под одређеним условима that under particular circumstances exchanges
замењује садржај поља. За сваки текст дефи- the contents of the fields.
нисана је интерпункција.
Потпотпоља. Подаци из потпотпоља Subsubfields’ data that appears in a report
који се јављају у извештају су подаци који is the data that describes signature (996 field, d
описују сигнатуру (поље 996, потпоље d, пот- subfield, d, f, l, n, s subfields and 997 field, sub-
Каталошки листићи. Постоје разли- Catalogue cards. There are different types
чити типови каталошких листића. Сви листићи of catalogue cards. All cards present a combi-
представљају комбинацију елемената описа nation of description elements: basic concepts,
(основних концепата, поља, потпоља и пот- fields, subfields and subsubfields. Catalogue
потпоља). Каталошки листићи формирани по cards formed by ISBN can be grouped by public-
ISBD стандарду подељени су по типовима пу- cation types, for e.g.: cards for monographic
бликација на каталошке листиће за монограф- publications, serial publications, doctoral theses
ске публикације, серијске публикације, док- and articles.
торске дисертације и чланке.
3. FREEMARKER PACKAGE
3. СОФТВЕРСКИ ПАКЕТ FREEMARKER
FreeMarker је open-source софтверски FreeMarker is an open-source software
пакет за генерисање текста на основу тем- package for generating of the text on the basis of
плејта [8]. Овај софтверски пакет, чији су the template [8]. This software package, the aut-
творци Benjamin Geer и Mike Bayer, намењен hors of which are Benjamin Geer and Mike Ba-
је Java програмерима. Није готова апликација yer, is intended for Java programmers and it is
већ је скуп Java-иних библиотека које програ- not a ready-made application. It is rather a set of
мери уграђују у своје програме, дизајниран Java libraries that programmers embed in their
тако да се помоћу њега једноставно генеришу programs and it is designed especially to help
HTML странице. simple generation of HTML pages.
ни пример, на Слици 1, приказан је макро који forms an ISBN is presented on the Figure 1 as
формира ISBN број. На сличан начин програ- an illustrative example. In similar way, the other
мирани су остали макрои, концепти и листићи. macros, concepts and cards are programmed.
Новом Саду, ознака gbki на градску библиo- Faculty Library in Novi Sad, gbki is designation
теку у Кикинди и тако даље. На почетку из- of City Library in Kikinda and so on. At the be-
вршавања апликације, апликацији се проследи ginning of the application running, the name of
име библиотеке за коју треба формирати ката- the library for which the catalogue cards are to
лошке листиће. На основу имена библиотеке be formed is sent to the application. On the basis
формира се путања до директоријума из ког ће of the library name a path is formed to the di-
се вршити учитавање темплејта. rectory from which the templates should be read-
in.
У оквиру ових директоријума налазе Within the directories, there are templates
се темплејти који формирају каталошке листи- that form catalogue cards and files with extensi-
ће и датотеке са екстензијом .properties. Тем- ons .properties. The templates can be divided in-
плејти се могу поделити на помоћне темплејте to the auxiliary templates and templates which
који садрже макрое који служе за формирање form catalogue cards by calling macros from au-
концепата каталошких листића, имена ових xiliary templates. The auxiliary ones have the
темплејта почињу са “_”, и темплејте који names beginning with “_” and contain macros
позивају макрое из помоћних темплејта и на for forming concepts of the catalogue cards. The
основу њих формирају листиће. Име ових calling macro templates call macros from the au-
темплејта носи назив каталошког листића који xiliary templates in order to form corresponding
тај темплејт формира. Имена свих темплејта cards. Each of the calling macro templates has
завршавају се са стрингом који се састоји из the name of the catalogue card that is formed by
доње црте и имена директоријума, на пример the template itself. The names of all templates
за библиотеку Филозофског факултета то је ” are ending with a string consisting of the bottom
_ffns”. На Слици 3 приказан је садржај ди- dash followed by the directory name. For exam-
ректоријума ffns. ple, such name of the Philosophy Faculty Libra-
ry in Novi Sad is “_ffns”. The content of the ffns
directory is presented in Figure 3.
За све темплејте који формирају катало- For each template forming catalogue cards
шке листиће постоји одговарајућа properties there is a corresponding properties file with the
датотека која носи исто име као и темплејт. У same name of the template. In the properties
.properties датотекама налазе се подаци који се files there is the data that can be differentiated in
могу разликовати за различите листиће. То су different cards. The data is about: the number of
подаци о броју сигнатура који ће бити испи- signatures that will be listed on a card, maximum
сане на једном листићу, максималном бро-
ју слова која стају у један ред листића, макси- number of letters that go in a line of the card,
малном броју редова на једној страници листи- maximum number of lines on a page of the card,
ћа, типове публикације за које је могуће фор- publication types for which formation of this
мирање овог типа каталошког листића и под- type catalogue card is possible and data indica-
ци о томе да ли је потребно урадити прела- ting if there is a necessity or not for making-up
мање редова и преламање страница. in lines and making-up in pages.
Пошто се апликацији пре покретања мора- Since certain data must be sent to the ap-
ју проследити одређени подаци, одлучено је да plication before its starting, a decision is made
се ти подаци сместе у конфигурациону дато- for sending data into the [report] part of the con-
теку config.ini у део [report]. На Слици 5 при- figuration file - config.ini. The [report] part of
казан је део конфигурационе датотеке за би- the configuration file for the Library ffns is pre-
блиотеку ffns која садржи одељак [report]. sented on the Figure 5.
Када се формирају темплејти за нову When the templates for a new library are for-
библиотеку у директоријум templejti дода се med in the templejti directory, a new directory
нови директоријум са именом библиотеке и у with the name of the library is added and the
њега се сместе темплејти који ће формирати templates that are to form catalogue cards for the
каталошке листиће за ту библиотеку. У случа- library are entered in the new directory. When a
ју када се жели додати нови каталошки ли- new catalogue card is to be added to directory of
стић у директоријум библиотеке за коју се пра- the library for which the card is to be created, a
ви листић дода се темплејт који носи име ката- template is to be added with the name of the ca-
лошког листића који тај темплејт треба да talogue card that the template should form.
формира. Учитавање података о каталошким Read-in of data about catalogue cards that are
листићима који се формирају за записе једне forming for a library records performs dynami-
библиотеке врши се динамички тако што се cally in that way the all template names that wi-
учитају имена свих темплејта која не почињу thin the directory do not begin with _ are read.
са доњом цртом у оквиру директоријума (име- (The names beginning with _ are the names of
на која почињу са доњом цртом су имена по- the auxiliary templates.) In that way a simple
моћних темплејта). На овај начин је омогуће- adding of new catalogue cards is enabled what is
но једноставно додавање нових каталошких the aim of the work.
листића што је и циљ овог рада.
метни листић за докторске дисертације, аутор- doctoral theses, UDC catalogue card for doctoral
ски листић за докторске дисертације, као и theses, subject catalogue card for doctoral theses,
листић који се састоји из садржаја свих прет- author catalogue card for doctoral theses, and a
ходно наведених листића за докторске дисер- catalogue card that consists of the contents of all
тације. previously specified catalogue cards for doctoral
На Слици 8 приказан је УДК листић за theses. A UDC catalogue card for monographic
монографије, на Слици 9 предметни листић за publications is presented on the Figure 8, a su-
монографије, на Слици 6 листић за докторске bject catalogue card for monographic publica-
дисертације и на Слици 7 листић за серијске tions is presented on the Figure 9, a catalogue
публикације. card for doctoral theses is presented on the Fi-
gure 6 and a catalogue card for serial publica-
tions is presented on the Figure 7.
5. ЗАКЉУЧАК 5. CONCLUSION
За генерисање каталошких листића у
оквиру библиотечког софтверског система БИ- Report software package implemented
СИС формиран је пакет Report, који је импле- in Java environment by FreeMarker software
ментиран у Java окружењу помоћу софтвер- package is designed for generating of catalogue
ског пакета FreeMarker. Архитектура пакета cards within the BISIS library software system.
Report омогућава лако додавања нових ката- The architecture of Report package has the pos-
лошких листића и мењање постојећих ката- sibilities for simple additions of new catalogue
лошких листића, као и додавање нове групе cards, changing existing catalogue cards and ad-
ding of a new group of catalogue cards. (Such
каталошких листића (групу каталошких листи-
group consists of all catalogue cards intended to
ћа чине сви каталошки листићи намењени јед-
a library.) In that way the adapting of the system
ној библиотеци). На овај начин олакшано је
is facilitated for needs of different users. Veri-
прилагођавање система потребама различитих
fication of the Report software package is done
корисника. Верификација софтверског пакета
in the BISIS library software system. The Report
Report извршена је у библиотечком софтвер-
package has become constituent of the BISIS
ском систему БИСИС. Пакет Report постао је
system which has been in use in several faculty
саставни део овог софтверског система који је
and city libraries.
у употреби у више факултетских и градских
библиотека.
Захвалница
Рад је финансирало Министарство
науке и заштите животне средине Републике
Србије, пројекат «Апстрактни модели и при-
мене у рачунарским наукама» (број 144017).
Acknowledgements
The research was supported by the Ser-
bian Ministry of Science and Environment Pro-
tection, project "Abstract Models and Applica-
Слика 8. Пример УДК листића tions in Computer Science", No. 144017.
Figure 8. An example of a UDC catalogue card
6. ЛИТЕРАТУРА
[1] UNIMARC Manual: bibliographic format / International Federation of Library Association and
Institutions, IFLA Universal Bibliographic Control and International MARC Programme, New
Providence, London, 1994.
[2] Сурла, Д., Коњовић, З., et al, Упутство за коришћење библиотечког информационог система
БИСИС, Група за информационе технологије, Нови Сад, 2003.
[3] Сурла, Д., Коњовић, З., уредници, Дистрибуирани библиотечки информациони систем
БИСИС. Група за информационе технологије, Нови Сад, 2004.