Open Source Software in Libraries: a workshop by Eric Lease Morgan



Download 188,89 Kb.
Pdf ko'rish
bet29/41
Sana31.12.2021
Hajmi188,89 Kb.
#244533
1   ...   25   26   27   28   29   30   31   32   ...   41
Bog'liq
ossnlibraries-workshop

MyLibrary

Link: http://dewey.library.nd.edu/mylibrary/

MyLibrary is a user-driven, customizable interface to sets of library re-

sources -- a portal. Technically, MyLibrary is a database-driven website ap-

plication written in Perl. It requires a relational database application as

foundation, and it currently supports MySQL and PostgreSQL. MyLibrary grew out

of a number of focus group interviews where people said they were suffering

from information overload. To address this problem, MyLibrary takes three es-

sential components of librarianship (resources, patrons, and librarians) and

tries to create relationships between them through the use of common con-

trolled vocabularies such as a list of subject terms. Like a library catalog,

MyLibrary provides the means to create collections of resources and classify

these resources with a controlled vocabulary. Unlike a library catalog, the

system also allows librarians as well as patrons to be classified in this man-

Chapter 5. Selected OSS

27



ner. By sharing a common set of controlled vocabulary terms relationships be-

tween resources, patrons, and librarians can be made thus addressing things

like, "If you are like this, then these resources may be of interest", or "If

you have this interest, then your librarian is...", or "These people have ex-

pressed an interest this, therefore your patrons are...", or potentially even

doing Amazon-like things such as "People like you also used...".



MySQL

Link: http://www.mysql.com/

MySQL is a relational database application, pure and simple. Billed as "The

World's Most Popular Open Source Database" MySQL certainly has a wide support

in the Internet community. Many people think MySQL can't be very good because

it is free, especially Oracle database administrators. True, it does not have

all the features of Oracle, nor does it require a specially trained person to

keep it up and running. A part of the LAMP suite, MySQL compiles easily on a

multitude of platforms. It comes as a pre-compiled binary for Windows. It has

been used to manage millions of records and gigabytes of data. Fast and ro-

bust, it supports the majority of people's relational database needs. On its

down side, it does not currently support triggers, transactions, nor roll-

backs. Nor does it have a GUI interface. At the same time, a program called

phpMyAdmin, a set of PHP scripts, can be used to manage, manipulate, and query

MySQL database through a Web browser window. If there were one technical skill

I could teach the library profession, it would be the creating and maintenance

of relational databases, and I would teach them how to use MySQL.

Perl

Link: http://www.perl.com/

Perl is a programming language. Originally written to handle various systems

administration tasks, Perl's strength lies in its ability to manipulate

strings (text). Perl matured through the era of Gopher but really started be-

coming popular with the advent to CGI scripting. Perl has been ported to just

about any computer operating system, has one of the largest numbers of support

forums, and has been written about in more books than you can count. Perl can

be compiled into Apache making it possible to run Perl scripts as fast as C

programs. It easily connects to database applications through a module called

DBI. It can be run from the command line. It can listen and respond to net-

working connections. It can call many aspects of your computer's operating

system. In short, Perl is mature and very robust. Other very good programming

languages exist and can do much of what Perl can do. Examples include other

"P" languages such as PHP and Python. These languages are becoming increas-

ingly popular, especially PHP, but at the risk of starting a religious war, I

advocate Perl because of its very large support base and its cross-platform

functionality.



swish-e

Link: http://www.swish-e.org/

Swish-e is an uncomplicated indexer/search engine. Once built you feed the

swish-e binary a configuration file and/or a set of command line switches to

index content. This content can be individual files on a file system, files

retrieved by crawling a website, or a stream of content from another applica-

tion such as a database. The indexing half of swish-e is able to index specif-

ically marked up text in XML and HTML as fields for searching later. The in-

dexes created by swish-e are portable from file system to file system. The

same binary that creates the indexes can be used to search the indexes.

Swish-e supports relevance ranking, Boolean operations, right-hand truncation,

field searching, and nested queries. Later versions of swish-e come with a C

Chapter 5. Selected OSS

28



and Perl API allowing developers to create CGI interfaces to these indexes.

Swish-e is an unsung hero. It's inherently open nature allows for the creation

of some very smart search engines supporting things like spelling correction,

thesaurus intervention, and "best bets" implementations. Of all the different

types of information services librarians provide, access to indexes is one of

the biggest ones. With swish-e librarians could create their own indexes and

rely on commercial bibliographic indexers less and less.


Download 188,89 Kb.

Do'stlaringiz bilan baham:
1   ...   25   26   27   28   29   30   31   32   ...   41




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish