You are on page 1of 15

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/28808928

Generisanje kataloških listića u bibliotečkom softverskom sistemu BISIS

Article · January 2006


Source: OAI

CITATIONS READS

0 1,249

3 authors:

Jelena Radjenovic Tekic Branko Milosavljević


University of Novi Sad University of Novi Sad
12 PUBLICATIONS   54 CITATIONS    93 PUBLICATIONS   655 CITATIONS   

SEE PROFILE SEE PROFILE

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:

Lattice Boltzmann View project

All content following this page was uploaded by Branko Milosavljević on 23 May 2014.

The user has requested enhancement of the downloaded file.


Ј. Рађеновић, Б. Милосављевић, Д.Сурла: Генерисање каталошких листића ....

ЧЛАНЦИ ARTICLES

УДК 025.3:004.455/.457BISIS UDC 025.3:004.455/.457BISIS

ГЕНЕРИСАЊЕ КАТАЛОШКИХ ЛИСТИЋА У GENERATING CATALOGUE CARDS


БИБЛИОТЕЧКОМ СОФТВЕРСКОМ BY THE BISIS LIBRARY SOFTWARE
СИСТЕМУ БИСИС

Jelena Rađenović1, Branko Milosavljević2,


Јелена Рађеновић1, Бранко Милосављевић2, Dušan Surla1
Душан Сурла1

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.

1.1 Библиотечки стандарди


1.1 Library standards
Извештаји и обрада библиографске The reports and bibliographic processing
грађе у оквиру библиотечког информационог of library material within a library information
система морају да задовоље одређене стан- system have to satisfy some requirements of
дарде. Неки од стандарда који се користе на- certain standards. Some of them are listed
бројани су наставку. bellow.

61 ИНФОТЕКА, 7(2006)1-2, стр. 61-74


Ј. Рађеновић, Б. Милосављевић, Д. Сурла: Генерисање каталошких листића...

УДК (Универзална децимална класи- UDC (Universal Decimal Classification)


фикација) је међународни класификациони си- is international classification system including
стем по коме се свакој публикацији, на основу all fields of knowledge ordered by decimal prin-
области и подобласти које обрађује, додељује ciple and that is used in indexing for assigning
низ децималних бројева одвојених тачкама, UDC numbers to the publications in dependence
при чему је за сваки број дефинисано његово on their fields and subfields dealt with.
значење у оквиру основних или проширених
УДК таблица. ISSN (International Standard Serial
ISSN (International Standard Serial Num- Number) is international standard number for
serial publications.
ber) је међународни стандардни број за сериј-
ске публикације.
ISBN (International Standard Book
ISBN (International Standard Book Num- Number) is international standard number for
ber) је међународни стандардни број књиге ко- books which is assigned to monographic publi-
ји се додељује свакој књизи како би била је- cations in order to be uniquely identified.
динствено идентификована. ISO 5127 and JUS ISO 5127 (Infor-
ISO 5127 и ЈУС ISO 5127 - стандарди mation and Documentation– Vocabulary) –
(Међународна организација за стандарде – Ин- standards of the International Standard Оrgani-
формације и документација - Речник) дефини- sation for the librarianship terminology.
шу библиотекарску терминологију. ISO 9 (Transliteration of Cyrillic char-
ISO-DIS 9 утврђује систем за представ- acters into Latin characters) determines system
љање ћириличних азбука латиницом. Овај for representation of Cyrillic alphabet by Roman
стандард применљив је у међународној елек- script. The standard is used in the international
тронској размени података. electronic exchange data.
ISO 10646 (UNICODE) је стандард чи- ISO 10646 (UNICODE) is standard
ји је циљ да јединственом кодном страном о- aiming at cover as many as possible number of
бухвати што већи број писама света. scripts of the world by the uniform coded char-
acter set.
CF (Comunication Format), CCF (Com-
CF (Communication Format), CCF
mon Comunication Format) и ISO 2709 су кому-
(Common Communication Format) и ISO 2709
никациони стандарди који омогућују конвер-
(Format for information exchange) are commu-
зију записа о библиотечкој грађи, пренос запи-
nication standards that enable the conversion of
са кроз рачунарску мрежу и његову једно-
the records for bibliographic material, the record
значну реконверзију.
transfer via computer network and the record
ISBD стандард (International Standard reconversion without loss of its meaning.
Bibliographic Description) је међународни стан- ISBD (International Standard Biblio-
дард за библиографски опис различитих типо- graphic Description) is standard for bibliograph-
ва публикација у машински читљивом облику, ic description of different types of publications
који се заснива на груписању података у обла- that is based on the grouping data and uniform
сти и на јединственом интерпункцијском сис- punctuation system.
тему. MARC format (MАchine Readable
MARC формат (MАshine Readable Ca- Cataloguing Format) for bibliographic descrip-
taloguing Format) за библиографски опис пу- tion of publication has arisen on the basis of
бликација настао је на основу ISBD-а, а много ISBD and is more suitable for computerized
је погоднији од њега за аутоматизовану обраду processing bibliographic data.
библиографских података. UNIMARC (UNIversal Machine Read-
UNIMARC (UNIversal Mashine Read- able Cataloguing Format) - international stand-
able Cataloguing Format) је међународни стан- ard format for the bibliographic description of
дард за библиографски опис публикација у ма- the publications in machine readable form [1].
шински читљивом облику [1]. Опис се састоји The record resulted from the description includes

ИНФОТЕКА, 7(2006)1-2, стр. 61-74 62


Ј. Рађеновић, Б. Милосављевић, Д.Сурла: Генерисање каталошких листића ....

од идентификатора записа (ознаке слога) и 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].

1.2 Reporting during the development of


1.2 Извештавање у оквиру развоја
BISIS
библиотечког софтверског система БИСИС
У досадашњим истраживањима и раз- During previous researches and deve-
воју БИСИС-а на тему библиотечког извешта- lopment of BISIS, several papers were published
вања и формирања каталошких листића, што је and three theses were done with topics related to
тема овога чланка, објављено је више радова и library reporting and forming catalogue cards.
одбрањене три магистарске тезе. У тези [4] је The system architecture for generating catalogue
представљена архитектура система за генери- cards, that is designed as a data dictionary driven
сање каталошких листића који је замишљен system, is presented in thesis [4]. The reporting
као систем вођен речником података. Подсис- subsystem described in thesis [5] includes a re-
тем за извештавање, у тези [5], обухвата струк- port structure and report forming on the basis of
туру извештаја и формирање извештаја на ос- defined structure and concrete bibliographic re-
нову дефинисане структуре и конкретног би- cord from a database whereas the rules for the
блиографског записа из базе, а правила за фор- report forming are extracted into special classes
мирање извештаја издвојена су из структуре from the algorithm structure for rule application.
алгоритма за примену правила у посебне кла- The bibliographic records and concept descrip-
се. У тези [6] библиографски записи, опис кон- tion of catalogue cards types, as well as the des-
цепата типова каталошких листића и опис кон- cription of the concrete catalogue cards, are gi-
кретних каталошких листића, дати су у облику ven in the form of the XML documents in thesis
XML докумената. [6].
У наведеним тезама проширивање (до-
давање новог типа каталошког листића, дода- In the theses, the extension, such as
вање новог концепта) изискује промене у са- adding new type of catalogue card and new
мим програмима и списак доступних каталош- concept, needs changes in the software itself and
ких листића смештен је у базу података. Поред a list of accessible catalogue cards is put into the
тога, имплементација каталошких листића ин- database. In addition, catalogue card imple-
тегрисана је у подсистему за обраду библио- mentation is merged with the bibliographic
графске грађе. Оваква архитектура софтверске process subsystem. This application architecture
апликације отежава одржавање и коришћење impedes maintenance and use of catalogue cards
каталошких листића у осталим подсистемима in remaining sybsystems.
система.

A solution has been found in order to re-


Да би се отклонили претходни недоста-
move the shortages with the help of FreeMarker
ци, нађено је решење помоћу софтверског па-
software and decision has been taken to generate
кета FreeMarker и одлучено да се каталошки
the catalogue cards by using its pages templa

63 ИНФОТЕКА, 7(2006)1-2, стр. 61-74


Ј. Рађеновић, Б. Милосављевић, Д. Сурла: Генерисање каталошких листића...

листићи генеришу применом његових образа- 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-

ИНФОТЕКА, 7(2006)1-2, стр. 61-74 64


Ј. Рађеновић, Б. Милосављевић, Д.Сурла: Генерисање каталошких листића ....

потпоља d, f, l, n, s и поље 997, потпоље d, field d, subsubfields d, f, i, l, n, s). The sequence


потпотпоља d, f, i, l, n, s). Редослед потпоља у of the subfields in the printout is defined by the
испису дефинише се у структури извештаја. report structure. As the data for a certain library
Пошто су ови подаци локални за одређену би- is local, there are different ways of defining si-
блиотеку, постоје различити начини одређи- gnatures and thus the sequence of subfield ap-
вања сигнатуре, па се и редослед јављања пот- pearing is differently defined.
поља различито дефинише.
Потпоља. На извештају се у редослед Subfields data, together with punctuation
који је одређен редоследом у UNIMARC запи- prescribed by ISBD and UNIMARC, comes out
су појављују подаци из потпоља, заједно са onto report in the sequence that is required by
интерпункцијом по ISBD и UNIMARC стан- the UNIMARC.
дарду.
Fields. Occurrence and sequence of the
Поља. Појава и редослед поља на изве-
fields on the report are prescribed either by
штају одређена је ISBD стандардом или прак-
ISBD or by practice, i.e. by the librarian needs
сом односно потребама библиотекара и посто-
and existence of the field in the record. In some
јањем поља у запису. У неким случајевима по-
circumstances, field occurrence in the printout is
јава поља у испису зависи и од вредности
dependent also on the indicator value of the
индикатора поља. Индикатори дефинишу зна-
field. The indicators define significance of the
чај поља у запису или појаву поља на одре-
field in the record or field occurrence on the cer-
ђеним типовима извештаја. Поља такође имају
tain types of reports. Also, the fields have defin-
дефинисану интерпункцију. Она је најчешће
ed punctuation which is such as “. - .” (point,
". – " (тачка, празно, црта, празно) и служи за
blank, hyphen, blank) most frequently and it
раздвајање садржаја поља у оквиру концепта.
aims at delimit content of the fields within the
concept.
Концепти. Сваки концепт је скуп еле-
мената, а елементи су поља, потпоља, потпот- Concepts. Each concept is a set of next ele-
поља и дефинисани текст. Комбиновањем ments: fields, subfields, subsubfields and defined
концепата формирају се различите врсте ката- text. Different types of catalogue cards and re-
лошких листића и извештаја. За сваки концепт ports are formed by combining concepts. Punctu-
дефинисани су интерпункција и правило за ис- ation and rules for the printout are defined for
пис. Основни концепти су: сигнатура, одред- each concept. The basic concepts are: Signature,
ница, заглавље, проширени наслов, главни о- Heading, Leader, Expanded title, Main descrip-
пис, напомене, прилози, упутни системи - tion, Notes, Contributions, Arabic tracing, Ro-
арапски трејсинг, римски трејсинг и пред- man tracing, Subject tracing, ISBN, UDC num-
метни трејсинг, ISBN број, UDC број, инвен- ber, Accession number (all described in detail in
тарни број (детаљно описани у [5]). Примери [5]). The examples of catalogue cards appear-
изгледа каталошких листића дато на сликама ance are given on the figures 6, 7, 8 and 9.
6, 7, 8 и 9.

Каталошки листићи. Постоје разли- 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.
торске дисертације и чланке.

65 ИНФОТЕКА, 7(2006)1-2, стр. 61-74


Ј. Рађеновић, Б. Милосављевић, Д. Сурла: Генерисање каталошких листића...

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.

Софтверски пакет FreeMarker генери- Using templates in a prescribed manner,


ше текстуалне странице које приказују уна- FreeMarker package generates text pages that
пред припремљене податке на одређен начин display previously prepared data. The package
користећи темплејте. Пакет FreeMarker пружа makes it possible to include data from a database
могућност да се у HTML страницу укључе по- or other files into an HTML page. A preparation
даци из базе података или неких других дато- of the data is performed by Java programming
тека. Припрему ових података врши програм- language by which the data needed to templates
ски језик Java, помоћу којег се подаци који су is stored into data model that is comprehensible
потребни темплејтима смештају у модел пода- for FreeMarker. Combining templates and data
така разумљив пакету FreeMarker. Спајањем model give an outcome that presents an HTML
темплејта и модела података настаје излаз који page.
представља HTML страницу.
Помоћу пакета FreeMarker за сваки ка-
For each catalogue card a template is
талошки листић формиран је по један темплејт
formed by using the FreeMarker package. The
који генерише ту врсту каталошког листића на
template generates corresponding catalogue card
основу података из записа прослеђених том
on the basis of data from the records sent to the
темплејту. Пошто се одређени концепти по-
template. Since certain concepts reappear in the
нављају у различитим темплејтима направље-
different templates, some program macros are
ни су програмски макрои који треба да омогу-
written in order to call once defined procedures
ће да се једном дефинисан поступак може по-
in different templates. For each field that can ap-
зивати у различитим темплејтима. За свако по-
pear in a record a macro with the name of the
ље које се може појавити у запису формиран је
field is created. It should enable formation of the
макро који носи име тог поља и треба да омо-
field content by copying the content from the
гући формирање садржаја тог поља преузима-
subfields of the field and by adding correspon-
њем садржаја потпоља тог поља и додавањем
ding punctuation.
одговарајуће интерпункције.
Такође за сваки од концепата формиран Also, for each of the concepts, the macros
је макро који носи име тог концепта. У оквиру with the names of the concepts are formed. Con-
макроа који формира концепт садржај кон- cerning macro that forms concept, content of the
цепта генерише се тако што се позивају ма- concept is generated by calling macros that form
крои који формирају поља значајна за тај кон- fields important for the concept and the corres-
цепт и између садржаја тих поља уноси одго- ponding punctuation to be embedded between
варајућа интерпункција. Сам каталошки лис- the contents of the fields. As it previously said,
тић, као што је напред речено, формира се у the catalogue card itself is formed within templa-
оквиру темплејта и то тако што се позивају ма- te by calling the macros that form concepts as
крои који формирају концепте и између пода- well as by embedding corresponding punctuation
така који се преузму помоћу макроа уносе between data copied by macros. The macro that
одговарајућа интерпункција. Као илустратив- forms an ISBN is presented on the Figure 1 as

ИНФОТЕКА, 7(2006)1-2, стр. 61-74 66


Ј. Рађеновић, Б. Милосављевић, Д.Сурла: Генерисање каталошких листића ....

ни пример, на Слици 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.

Слика 1. Макро isbn


Figure 1. isbn macro

4. CATALOGUE CARD GENERATING


4. ГЕНЕРИСАЊЕ КАТАЛОШКИХ ЛИСТИЋА
IN BISIS SYSTEM
У СИСТЕМУ БИСИС
Генерисање каталошких листића у софт- Catalogue cards in BISIS software system
верском систему БИСИС врши се помоћу по- are generated by a special Report package that
себног пакета Report који могу да користе сви can be used by all segments of the BISIS library
сегменти овог библиотечког информационог and information system. The architecture of the
система. Архитектура овог пакета и примери package and examples of catalogue cards that are
каталошких листића који се формирају помоћу formed by the package are presented in the next
пакета дати су у наредним одељцима. sections.
4.1 Архитектура пакета report
4.1 Architecture of the Report package
Архитектура пакета report приказана је Architecture of the Report package is given
на Cлици 2. Пакет се састоји од директо- in the Figure 2. The package contains a directo-
ријума templejti, помоћних класа написаних у ry named templejti, auxiliary classes written in
програмском језику Java које се користе при Java programming language and that are used in
штампању листића и класа Report и Base, које card printing and Report and Base classes, also
су такође написане у програмском језику Java, written in Java programming language. The pac-
треба да обезбеде учитавање темплејта и фор- kage should provide read-in of a template and
мирање модела података, а затим и повезива- formation of data model and then connection of
ње учитаног темплејта и модела података. Ди- the template and data model read. The templejti
ректоријум templejti састоји се из низа дирек- directory consists of a number of directories,
торијума, сваки од њих одговара једној библи- each of them is corresponding to a library, ha-
отеци и носи име по библиотеци чије темплеј- ving the name of the library and saving its tem-
те чува. То су библиотеке са ознаком ffns, plates. These directories are presented on the Fi-
gbbg, gbki, gbns, gbpa (Слика 2). Ознака ffns се gure 2 and are designated as ffns, gbbg, gbki,
односи библиотеку Филозофског факултета у gbns, gbpa. ffns is designation of Philosophy

67 ИНФОТЕКА, 7(2006)1-2, стр. 61-74


Ј. Рађеновић, Б. Милосављевић, Д. Сурла: Генерисање каталошких листића...

Новом Саду, ознака 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.

Слика 2. Архитектура пакета Report


Figure 2. Architecture of Report package

У оквиру ових директоријума налазе 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
сане на једном листићу, максималном бро-

ИНФОТЕКА, 7(2006)1-2, стр. 61-74 68


Ј. Рађеновић, Б. Милосављевић, Д.Сурла: Генерисање каталошких листића ....

Слика 3. Садржај директоријума ffns


Figure 3 The content of the ffns directory

ју слова која стају у један ред листића, макси- 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.

На Слици 4 дат је пример датотеке pro- An example of a properties file is given in


perties за монографски листић библиотеке ffns. the Figure 4 for a catalogue card of a monogra-
За формирање каталошких листића поред са- phic item belonging to ffns library. In addition to
држаја тих листића неопходно је навести који catalogue card content, for catalogue card for-
је почетни тип листића (у овом примеру то је mation it is necessary to indicate which type of
листић “monografski”) и неколико података ко- cards is beginning (in example above is the case
ји ће омогућити исправно штампање садржаја of a “monographic” type) and several data which
ових листића. Подаци везани за штампање та- will enable properly printing content of the
кође се могу разликовати у различитим библи- cards. Data related to the printing can also differ
отекама, па се ови подаци морају проследити in different libraries and thus it must be sent to
апликацији при њеном покретању. Подаци ко- the application at its starting. Important data for
ји су значајни за штампање су коорадинате printing are the co-ordinates of the point begin-
тачке од које креће штампање, величина слова, ning the printing, font size, number of lines on a
број редова на једној штампаној страни апли- printed page of the application and the mark for
кације и ознака да се садржај листића нас- continuation of the card content onto the follow-
тавља на следећој страници. ing page.

69 ИНФОТЕКА, 7(2006)1-2, стр. 61-74


Ј. Рађеновић, Б. Милосављевић, Д. Сурла: Генерисање каталошких листића...

Слика 4. Пример датотеке properties


Figure 4. An example of a properties file

Пошто се апликацији пре покретања мора- 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.

Слика 5. Део датотеке config.ini


Figure 5 Part of the config.ini file

Када се формирају темплејти за нову 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

ИНФОТЕКА, 7(2006)1-2, стр. 61-74 70


Ј. Рађеновић, Б. Милосављевић, Д.Сурла: Генерисање каталошких листића ....

њега се сместе темплејти који ће формирати 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.
листића што је и циљ овог рада.

Слика 6. Пример листића за докторске дисертације


Figure 6. An example of a catalogue card for doctoral theses

4.2 Catalogue cards examples


4.2 Примери листића
На Слици 3 приказани су називи им- The names of catalogue cards implemented
плементираних каталошких листића у библи- in the ffns Library are presented in the Figure 3.
отеци ffns. То су монографски листић, УДК These names stand for: monographic catalogue
листић за монографије, предметни листић за card, UDC catalogue card for monographic pu-
монографије, ауторски листић за монографије, blications, subject catalogue card for monogra-
као и листић који се назива “скуп листића” а phic publications, author catalogue card for mo-
који у себи садржи садржај свих претходно nographic publications and a catalogue card na-
наведених листића за монографске публи- med “card set” that contains the contents of all
кације. Такође, постоје и листић за серијске previously specified catalogue cards for mono-
публикације, листић за докторске дисертације, graphic publications. Also, there are a catalogue
УДК листић за докторске дисертације, пред- card for serial publications, a catalogue card for

71 ИНФОТЕКА, 7(2006)1-2, стр. 61-74


Ј. Рађеновић, Б. Милосављевић, Д. Сурла: Генерисање каталошких листића...

метни листић за докторске дисертације, аутор- 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.

Слика 7. Пример листића за серијске публикације


Figure 7. An example of a catalogue card for serial publications

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.
у употреби у више факултетских и градских
библиотека.

ИНФОТЕКА, 7(2006)1-2, стр. 61-74 72


Ј. Рађеновић, Б. Милосављевић, Д.Сурла: Генерисање каталошких листића ....

Слика 9. Пример предметног листића


Figure 9. An example of a subject catalogue card

Захвалница
Рад је финансирало Министарство
науке и заштите животне средине Републике
Србије, пројекат «Апстрактни модели и при-
мене у рачунарским наукама» (број 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

73 ИНФОТЕКА, 7(2006)1-2, стр. 61-74


Ј. Рађеновић, Б. Милосављевић, Д. Сурла: Генерисање каталошких листића...

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.

[4] Савић, Н., Систем за генерисање каталошких листића у библиотечком информационом


систему, магистарска теза, Факултет организационих наука, Београд, 1998.

[5] Вулић, Т., Извештавање и документовање у библиотечком информационом систему,


магистарска теза, Природно-математички факултет, Нови Сад, 1997.

[6] Видаковић, Ј., Моделирање и имплементација библиотечких каталошких листића у XML


технологији, магистарска теза, Природно-математички факултет, Нови Сад, 2003.

[7] ISBD(ER): International Standard Bibliographic Description for Electronic Resources,


http://www.ifla.org/VII/s13/pubs/isbd.htm#1, новембар 2005.

[8] FreeMarker manual, http://freemarker.org/, март 2005.

ИНФОТЕКА, 7(2006)1-2, стр. 61-74 74

View publication stats

You might also like