8 research outputs found

    System for retrieval of bibliographic records

    Get PDF
    Извршено је моделирање и имплементација система који омогућава претраживање и преузимање библиотечких записа по дефинисаним стандардима. Систем је базиран на сервис-оријенисаној архитектури и mediator/wrapper шаблону. Систем је имплементиран у програмском језику Java, а модел је приказан у UML 2.0 нотацији. У оквиру система развијени су сервиси који представљају серверске стране за протокол Z39.50 и SRU и развијена је посебна софтверска компонента која омогућава интеграцију тих сервиса са постојећим библиотечким системом. Верификација овог система извршена је интеграцијом у софтверски систем БИСИС верзије 4.  Такође, показано је да се упит формиран помоћу Z39.50 упитног језика може трансформисати у упит који је дефинисан SRU упитним језиком. Дата је и трансформација SRU упитног језика у Lucene упитни језик. Дат је предлог проширења SRU стандарда у циљу да се овај стандард користи и за комуникацију између клијента и сервера када је потребно снимање података у удаљену базу података.Izvršeno je modeliranje i implementacija sistema koji omogućava pretraživanje i preuzimanje bibliotečkih zapisa po definisanim standardima. Sistem je baziran na servis-orijenisanoj arhitekturi i mediator/wrapper šablonu. Sistem je implementiran u programskom jeziku Java, a model je prikazan u UML 2.0 notaciji. U okviru sistema razvijeni su servisi koji predstavljaju serverske strane za protokol Z39.50 i SRU i razvijena je posebna softverska komponenta koja omogućava integraciju tih servisa sa postojećim bibliotečkim sistemom. Verifikacija ovog sistema izvršena je integracijom u softverski sistem BISIS verzije 4.  Takođe, pokazano je da se upit formiran pomoću Z39.50 upitnog jezika može transformisati u upit koji je definisan SRU upitnim jezikom. Data je i transformacija SRU upitnog jezika u Lucene upitni jezik. Dat je predlog proširenja SRU standarda u cilju da se ovaj standard koristi i za komunikaciju između klijenta i servera kada je potrebno snimanje podataka u udaljenu bazu podataka.Modeling and implementation of software system for retrieval of bibliographic records using defined standard has been done. System is based on service – oriented architecture as well as on mediator/wrapper architecture. System implementation is realized in programming language Java and modelling of system is performed using UML 2.0. Also, services presenting server side of protocols Z39.50 and SRU have been developed. In addition, software component based on mediator approach used for connecting services for retrieval with legacy system is developed. Verification of described system is done by integration of that system into library system BISIS, version 4. Moreover, it is proved that transformations of Z39.50 query into SRU query are possible, and it has been made a suggestion how to transform SRU query into Lucene query. Also, it has been made suggestion how to extend existing SRU standard in order to use that extension when it is necessary to update bibliographic records on remote databases via Internet

    A scientific-research activities information system

    Get PDF
    Један од основних постулата друштва знања је доступност знања. Научно-истраживачке институције су један од главних извора верификованих знања. Ова знања су доступна путем интерних информационих система научно-истраживачке делатности. Са друге стране библиотечки информациони системи садрже велику количину структуираног научног садржаја. Интеграција ових система може довести до тога да разноликост и количина доступног научног садржаја буду значајно повећани. Модел података информационог система описаног у овој дисертације је базиран на MARC 21 формату и компатибилан је са CERIF моделом података. Овакав модел података омогућује имплементираном информационом систему да може да размењује податке са другим системима и по CERIF стандарду и по библиотечком стандарду. Другим речима, овај систем је интероперабилан са другим CERIF компатибилним информационим системима научно-истраживачке делатности, али је исто тако и интероперабилан и са библиотечким системима. Такође, модел података система омогућује и вредновање научно-истраживачких резултата. За моделирање описаног система коришћен је UML 2.0. Систем је имплементиран у вишеслојној клијент-сервер архитектури у Јава окружењу.Jedan od osnovnih postulata društva znanja je dostupnost znanja. Naučno-istraživačke institucije su jedan od glavnih izvora verifikovanih znanja. Ova znanja su dostupna putem internih informacionih sistema naučno-istraživačke delatnosti. Sa druge strane bibliotečki informacioni sistemi sadrže veliku količinu struktuiranog naučnog sadržaja. Integracija ovih sistema može dovesti do toga da raznolikost i količina dostupnog naučnog sadržaja budu značajno povećani. Model podataka informacionog sistema opisanog u ovoj disertacije je baziran na MARC 21 formatu i kompatibilan je sa CERIF modelom podataka. Ovakav model podataka omogućuje implementiranom informacionom sistemu da može da razmenjuje podatke sa drugim sistemima i po CERIF standardu i po bibliotečkom standardu. Drugim rečima, ovaj sistem je interoperabilan sa drugim CERIF kompatibilnim informacionim sistemima naučno-istraživačke delatnosti, ali je isto tako i interoperabilan i sa bibliotečkim sistemima. Takođe, model podataka sistema omogućuje i vrednovanje naučno-istraživačkih rezultata. Za modeliranje opisanog sistema korišćen je UML 2.0. Sistem je implementiran u višeslojnoj klijent-server arhitekturi u Java okruženju.One of the fundamental postulates of the knowledge society is the availability of knowledge. Scientific-research institutions are a major source of verified knowledge. This knowledge is available through internal information systems of scientific-research activities. On the other hand library information systems contain a large amount of structured scientific content. Integration of these systems can lead to significant increase of variety and quantity of available scientific content.  Data model of the information system presented in this dissertation is based on the MARC 21 format and model is compliant with CERIF data model. This model enables that implemented system can exchange data with other systems in accordance with CERIF standard and librarian standards. It means this system is interoperable with other CERIF-compliant information systems and interoperable with librarian systems. Also, system data model enables evaluation of scientific-research results. The modelling of presented system was carried out using UML 2.0. The System was implemented in the multi-tiered client-server architecture on the Java platform

    Circulation system for direct consortial borrowing

    Get PDF
    Извршено је моделирање и имплементација софтверског система за циркулацију који омогућава праћење коришћења библиотечког фонда на нивоу конзорцијума библиотека. Коришћен је методолошки приступ унифицирани процес развоја система. У моделирању архитектуре коришћени су дизајн патерни, а модел је приказан у UML 2.0 нотацији. Систем је имплементиран у програмском језику Java. У оквиру система развијен је подсистем за клијент/сервер комуникацију који омогућава транспарентну комуникацију клијента и сервера у односу на транспортни протокол које се користи. Подсистем има патерн оријентисану софтверску архитектуру која је заснована на комбинацији неколико дизајн патерна. Његовом интеграцијом у софтверски систем БИСИС омогућен је рад система у различитим мрежним окружењима. Такође, подсистем је искоришћен и за комуникацију са другим библиотекама. У оквиру подсистема имплементиран је NCIP протокол чиме је омогућена размена података са библиотекама које користе различите библиотечке софтверске системе. Подсистем омогућава једнообразан начин комуникације клијентске апликације, било са сервером своје библиотеке или серверима других библиотека. Имплементиран је и NCIP сервис који служи за приступ подацима по NCIP протоколу од стране других библиотека.Izvršeno je modeliranje i implementacija softverskog sistema za cirkulaciju koji omogućava praćenje korišćenja bibliotečkog fonda na nivou konzorcijuma biblioteka. Korišćen je metodološki pristup unificirani proces razvoja sistema. U modeliranju arhitekture korišćeni su dizajn paterni, a model je prikazan u UML 2.0 notaciji. Sistem je implementiran u programskom jeziku Java. U okviru sistema razvijen je podsistem za klijent/server komunikaciju koji omogućava transparentnu komunikaciju klijenta i servera u odnosu na transportni protokol koje se koristi. Podsistem ima patern orijentisanu softversku arhitekturu koja je zasnovana na kombinaciji nekoliko dizajn paterna. NJegovom integracijom u softverski sistem BISIS omogućen je rad sistema u različitim mrežnim okruženjima. Takođe, podsistem je iskorišćen i za komunikaciju sa drugim bibliotekama. U okviru podsistema implementiran je NCIP protokol čime je omogućena razmena podataka sa bibliotekama koje koriste različite bibliotečke softverske sisteme. Podsistem omogućava jednoobrazan način komunikacije klijentske aplikacije, bilo sa serverom svoje biblioteke ili serverima drugih biblioteka. Implementiran je i NCIP servis koji služi za pristup podacima po NCIP protokolu od strane drugih biblioteka.Modeling and implementation of circulation software system with support for direct consortial borrowing has been done. Unified software development process is used. Software architecture modeling is done using design patterns and it is shown in UML 2.0 notation. System implementation is realized in programming language Java. Subsystem for client/server communication is developed as part of circulation system. Subsystem enables transparent communication between client and server in accordance with used transport protocol. Software architecture of this subsystem is pattern oriented and it is based on combination of several design patterns. By integrating subsystem into system BISIS, it is allowed operation of system in different network environments. Also, subsystem is used for communication with other libraries. NCIP protocol is implemented inside the subsystem by which exchange data with different library software systems is enabled. Subsystem provides unique way of communication between client application and server, no matter whether it is its own library server or servers of other libraries. NICP service used by other libraries to access data according to NICP protocol is implemented, as well

    Software system for MARC 21 cataloguing

    No full text
    Извршено је моделирање и имплементација софтверског система за каталогизацију по MARC 21 формату. За реализацију система коришћен је обједињени процес за развој софтвера, развој заснован на моделу и развој заснован на софтверским компонентама. Моделирање је извршено у CASE алату 235 MagicDraw верзија 16.0 који подржава UML 2.0. Имплементација је реализована коришћењем Eclipse plug-in технологије и програмског језика Јава. У софтверском алату Xtext специфицирана је граматика за опис модела МАRC 21 записа. На основу ове граматике генерисан је основни едитор и EMF модел. Основни едитор је проширен додатним спецификацијама над EMF моделом. То су следеће спецификације: ограничења на структуру и садржај библиографских записа коришћењем језика Check; темплејти за трансформацију записа у форму каталошког листића коришћењем језика Xpand; понуда предефинисаног скупа података за унос у језику Xtend.  Извршено је проширење основног едитора додатним функционалностима система за каталогизацију: приказ података о библиографском формату, унос локацијских података, експорт и импорт записа, приказ каталошких листића и библиотечко окружење.  Коришћењем RCP технологије генерисана је софтверска компонента за каталогизацију која се може користити у различитим библиотечким информационим системима.Izvršeno je modeliranje i implementacija softverskog sistema za katalogizaciju po MARC 21 formatu. Za realizaciju sistema korišćen je objedinjeni proces za razvoj softvera, razvoj zasnovan na modelu i razvoj zasnovan na softverskim komponentama. Modeliranje je izvršeno u CASE alatu 235 MagicDraw verzija 16.0 koji podržava UML 2.0. Implementacija je realizovana korišćenjem Eclipse plug-in tehnologije i programskog jezika Java. U softverskom alatu Xtext specificirana je gramatika za opis modela MARC 21 zapisa. Na osnovu ove gramatike generisan je osnovni editor i EMF model. Osnovni editor je proširen dodatnim specifikacijama nad EMF modelom. To su sledeće specifikacije: ograničenja na strukturu i sadržaj bibliografskih zapisa korišćenjem jezika Check; templejti za transformaciju zapisa u formu kataloškog listića korišćenjem jezika Xpand; ponuda predefinisanog skupa podataka za unos u jeziku Xtend.  Izvršeno je proširenje osnovnog editora dodatnim funkcionalnostima sistema za katalogizaciju: prikaz podataka o bibliografskom formatu, unos lokacijskih podataka, eksport i import zapisa, prikaz kataloških listića i bibliotečko okruženje.  Korišćenjem RCP tehnologije generisana je softverska komponenta za katalogizaciju koja se može koristiti u različitim bibliotečkim informacionim sistemima.Modelling and implementation of software system for MARC 21 cataloguing have been done. Unified software development process is used as well as model-driven software development and component-based software development. System modelling is done in CASE tool MagicDraw (version 16.0) which supports UML 2.0. System implementation is realised using Eclipse plug-in technology and Java programming languages. Software tool Xtext is used for specification of MARC 21 record grammar. On the basis of this grammar the basic editor and its EMF model have been generated. The basic editor is extended with additional specifications on generated EMF model. Those specifications are: constraints on structure and content of bibliographic record written in Check language; Xpand templates for transforming records into cataloguing cards; content assist extensions written in Xtend. Addition functionalities of cataloguing system are also added to basic editor, and those are: showing data about MARC 21 format, entering holdings data, export and import of records, showing cataloguing cards and librarian environment. At the end, RCP technology is used for generating software component for cataloguing that can be used in different library information systems

    Software system for MARC 21 cataloguing

    Get PDF
    Извршено је моделирање и имплементација софтверског система за каталогизацију по MARC 21 формату. За реализацију система коришћен је обједињени процес за развој софтвера, развој заснован на моделу и развој заснован на софтверским компонентама. Моделирање је извршено у CASE алату 235 MagicDraw верзија 16.0 који подржава UML 2.0. Имплементација је реализована коришћењем Eclipse plug-in технологије и програмског језика Јава. У софтверском алату Xtext специфицирана је граматика за опис модела МАRC 21 записа. На основу ове граматике генерисан је основни едитор и EMF модел. Основни едитор је проширен додатним спецификацијама над EMF моделом. То су следеће спецификације: ограничења на структуру и садржај библиографских записа коришћењем језика Check; темплејти за трансформацију записа у форму каталошког листића коришћењем језика Xpand; понуда предефинисаног скупа података за унос у језику Xtend.  Извршено је проширење основног едитора додатним функционалностима система за каталогизацију: приказ података о библиографском формату, унос локацијских података, експорт и импорт записа, приказ каталошких листића и библиотечко окружење.  Коришћењем RCP технологије генерисана је софтверска компонента за каталогизацију која се може користити у различитим библиотечким информационим системима.Izvršeno je modeliranje i implementacija softverskog sistema za katalogizaciju po MARC 21 formatu. Za realizaciju sistema korišćen je objedinjeni proces za razvoj softvera, razvoj zasnovan na modelu i razvoj zasnovan na softverskim komponentama. Modeliranje je izvršeno u CASE alatu 235 MagicDraw verzija 16.0 koji podržava UML 2.0. Implementacija je realizovana korišćenjem Eclipse plug-in tehnologije i programskog jezika Java. U softverskom alatu Xtext specificirana je gramatika za opis modela MARC 21 zapisa. Na osnovu ove gramatike generisan je osnovni editor i EMF model. Osnovni editor je proširen dodatnim specifikacijama nad EMF modelom. To su sledeće specifikacije: ograničenja na strukturu i sadržaj bibliografskih zapisa korišćenjem jezika Check; templejti za transformaciju zapisa u formu kataloškog listića korišćenjem jezika Xpand; ponuda predefinisanog skupa podataka za unos u jeziku Xtend.  Izvršeno je proširenje osnovnog editora dodatnim funkcionalnostima sistema za katalogizaciju: prikaz podataka o bibliografskom formatu, unos lokacijskih podataka, eksport i import zapisa, prikaz kataloških listića i bibliotečko okruženje.  Korišćenjem RCP tehnologije generisana je softverska komponenta za katalogizaciju koja se može koristiti u različitim bibliotečkim informacionim sistemima.Modelling and implementation of software system for MARC 21 cataloguing have been done. Unified software development process is used as well as model-driven software development and component-based software development. System modelling is done in CASE tool MagicDraw (version 16.0) which supports UML 2.0. System implementation is realised using Eclipse plug-in technology and Java programming languages. Software tool Xtext is used for specification of MARC 21 record grammar. On the basis of this grammar the basic editor and its EMF model have been generated. The basic editor is extended with additional specifications on generated EMF model. Those specifications are: constraints on structure and content of bibliographic record written in Check language; Xpand templates for transforming records into cataloguing cards; content assist extensions written in Xtend. Addition functionalities of cataloguing system are also added to basic editor, and those are: showing data about MARC 21 format, entering holdings data, export and import of records, showing cataloguing cards and librarian environment. At the end, RCP technology is used for generating software component for cataloguing that can be used in different library information systems

    Bioinspired metaheuristic algorithms for global optimization

    Get PDF
    This paper presents concise comparison study of newly developed bioinspired algorithms for global optimization problems. Three different metaheuristic techniques, namely Accelerated Particle Swarm Optimization (APSO), Firefly Algorithm (FA), and Grey Wolf Optimizer (GWO) are investigated and implemented in Matlab environment. These methods are compared on four unimodal and multimodal nonlinear functions in order to find global optimum values. Computational results indicate that GWO outperforms other intelligent techniques, and that all aforementioned algorithms can be successfully used for optimization of continuous functions

    Experimental Evaluation of Growing and Pruning Hyper Basis Function Neural Networks Trained with Extended Information Filter

    Get PDF
    In this paper we test Extended Information Filter (EIF) for sequential training of Hyper Basis Function Neural Networks with growing and pruning ability (HBF-GP). The HBF neuron allows different scaling of input dimensions to provide better generalization property when dealing with complex nonlinear problems in engineering practice. The main intuition behind HBF is in generalization of Gaussian type of neuron that applies Mahalanobis-like distance as a distance metrics between input training sample and prototype vector. We exploit concept of neuron’s significance and allow growing and pruning of HBF neurons during sequential learning process. From engineer’s perspective, EIF is attractive for training of neural networks because it allows a designer to have scarce initial knowledge of the system/problem. Extensive experimental study shows that HBF neural network trained with EIF achieves same prediction error and compactness of network topology when compared to EKF, but without the need to know initial state uncertainty, which is its main advantage over EKF
    corecore