1 <?xml version="1.0" encoding="UTF-8"?>
2 <glossary xml:id="Glossary" xmlns="http://docbook.org/ns/docbook"
3 xmlns:xi="http://www.w3.org/2001/XInclude"
4 xmlns:xl="http://www.w3.org/1999/xlink">
5 <title>Glossary</title>
7 <para>In this section we expand acronyms, define terms, and generally try
8 to explain concepts used by Evergreen software.</para>
12 <glossentry xml:id="Apache">
13 <glossterm>Apache</glossterm>
15 <primary>Apache</primary>
18 <para>Open-source web server software used to serve both static
19 content and dynamic web pages in a secure and reliable way. More
20 information is available at
21 <ulink url="http://apache.org">http://apache.org</ulink>.</para>
27 <glossentry xml:id="Book_Bags">
28 <glossterm>Bookbags</glossterm>
30 <primary>bookbags</primary>
33 <para>Bookbags are lists of items that can be used for any number of
34 purposes. For example, to keep track of what books you have read,
35 books you would like to read, to maintain a class reading list, to
36 maintain a reading list for a book club, to keep a list of books you
37 would like for your birthday. There are an unlimited number of
44 <glossentry xml:id="CentOS">
45 <glossterm>CentOS</glossterm>
47 <primary>Linux</primary>
48 <secondary>CentOS</secondary>
51 <para>A popular open-source operating system based on Red Hat
52 Enterprises <systemitem class="osname">Linux</systemitem>
53 (also known as "RHEL") and often used for in web servers. More
54 information is available at
55 <ulink url="http://www.centos.org">http://www.centos.org</ulink>.</para>
58 <glossentry xml:id="closure">
59 <glossterm>Closure Compiler</glossterm>
61 <para>A suite of open-source tools used to build web applications with
62 <application>Javascript</application>; originally developed by Google.
63 It is used to create special builds of the Evergreen Staff Client.
64 More information is available at
65 <ulink url="http://code.google.com/closure/compiler/">
66 http://code.google.com/closure/compiler/</ulink>.</para>
69 <glossentry xml:id="CPAN">
70 <glossterm>CPAN</glossterm>
72 <primary>Perl</primary>
73 <secondary>CPAN</secondary>
76 <para>An open-source archive of software modules written in
77 <application>Perl</application>. More information is available at
78 <ulink url="http://www.cpan.org">http://www.cpan.org</ulink>.</para>
79 <glossseealso otherterm="Perl"/>
85 <glossentry xml:id="Debian">
86 <glossterm>Debian</glossterm>
88 <primary>Linux</primary>
89 <secondary>Debian</secondary>
92 <para>One of the most popular open-source operating system based on the
93 <systemitem class="osname">Linux</systemitem> kernel that provides
94 over 25000 useful precompiled software packages. Also known as
95 <systemitem class="osname">Debian GNU/Linux</systemitem>. More
96 information is available at
97 <ulink url="http://www.debian.org">http://www.debian.org</ulink>.</para>
98 <glossseealso otherterm="Fedora"/>
99 <glossseealso otherterm="Ubuntu"/>
103 <glossterm>Domain name</glossterm>
105 <primary>domain name</primary>
108 <para>A unique set of case-insensitive, alphanumeric strings
109 separated by periods that are used to name organizations, web sites
110 and addresses on the Internet (e.g.:
111 <uri>www.esilibrary.com</uri>). Domain names can be reserved via
112 third-party registration services, and can be associated with a
113 unique IP address or suite of IP addresses.</para>
114 <glossseealso otherterm="ipaddress"/>
120 <glossentry xml:id="ejabberd">
121 <glossterm>ejabberd</glossterm>
123 <primary>ejabberd</primary>
126 <para>An open-source Jabber/XMPP instant messaging server that is
127 used for client-server message passing within Evergreen. It runs
128 under popular operating systems (e.g.,
129 <systemitem class="osname">Mac OSX</systemitem>,
130 <systemitem class="osname">GNU/Linux</systemitem>, and
131 <systemitem class="osname">Microsoft Windows</systemitem>). One
132 popular use is to provide <application>XMPP</application> messaging
133 services for a <application>Jabber</application> domain across an
134 extendable cluster of cheap, easily-replaced machine nodes. More
135 information is available at
136 <ulink url="http://www.ejabberd.im/">http://www.ejabberd.im</ulink>.</para>
137 <glossseealso otherterm="Jabber"/>
138 <glossseealso otherterm="XMPP"/>
144 <glossentry xml:id="Fedora">
145 <glossterm>Fedora</glossterm>
147 <primary>Linux</primary>
148 <secondary>Fedora</secondary>
151 <para>A popular open-source operating system based on the
152 <systemitem class="osname">Linux</systemitem> kernel.
153 More information is available at
154 <ulink url="http://http://fedoraproject.org/">http://fedoraproject.org/</ulink>.</para>
155 <glossseealso otherterm="Debian"/>
156 <glossseealso otherterm="Ubuntu"/>
162 <glossentry xml:id="Gentoo">
163 <glossterm>Gentoo</glossterm>
165 <primary>Linux</primary>
166 <secondary>Gentoo</secondary>
169 <para>A popular open-source operating system built on the
170 <systemitem class="osname">Linux</systemitem> kernel. More
171 information is available at
172 <ulink url="http://www.gentoo.org">http://www.gentoo.org</ulink>.</para>
178 <glossentry></glossentry>
182 <glossentry xml:id="ipaddress">
183 <glossterm>IP Address</glossterm>
185 <primary>IP Address</primary>
188 <para>(Internet Protocol address) A numerical label consisting of
189 four numbers separated by periods (e.g., "192.168.1.15") assigned to
190 individual members of networked computing systems. It uniquely
191 identifies each system on the network and allows controlled
192 communication between such systems. The numerical label scheme must
193 adhere to a strictly defined naming convention that is currently
194 defined and overseen by the Internet Corporation for Assigned Names
195 and Numbers ("ICANN").</para>
198 <glossentry xml:id="Item_Buckets">
199 <glossterm>Item/copy Buckets</glossterm>
201 <primary>copy buckets</primary>
202 <seealso>item buckets</seealso>
205 <primary>item buckets</primary>
206 <seealso>copy buckets</seealso>
209 <para>Virtual <quote>containers</quote> to use in batch processing
210 of item or copy records. They can be used to perform various
211 cataloging/holdings maintenance tasks in batch.</para>
217 <glossentry xml:id="Jabber">
218 <glossterm>Jabber</glossterm>
220 <primary>jabber</primary>
221 <seealso>XMPP</seealso>
224 <para>The communications protocol used for client-server message
225 passing within Evergreen. Now known as XMPP (eXtensible Messaging and
226 Presence Protocol), it was originally named "Jabber".</para>
227 <glossseealso otherterm="XMPP"/>
228 <glossseealso otherterm="ejabberd"/>
234 <glossentry></glossentry>
238 <glossentry></glossentry>
242 <glossentry xml:id="MARC">
243 <glossterm>MARC</glossterm>
245 <primary>MARC</primary>
248 <para>The MARC formats are standards for the representation and
249 communication of bibliographic and related information in
250 machine-readable form.</para>
253 <glossentry xml:id="MARCXML">
254 <glossterm>MARCXML</glossterm>
256 <primary>MARCXML</primary>
259 <para>Framework for working with MARC data in a XML environment.</para>
262 <glossentry xml:id="McCoy">
263 <glossterm>McCoy</glossterm>
265 <para>An open-source application that allows add-on authors to
266 provide secure updates to their users. It is used to create special
267 builds of the Evergreen Staff Client. More information is available
268 at <ulink url="https://developer.mozilla.org/en/McCoy">
269 http://developer.mozilla.org/en/McCoy</ulink>.</para>
272 <glossentry xml:id="memcached">
273 <glossterm>memcached</glossterm>
275 <primary>memcached</primary>
278 <para>A general-purpose distributed memory caching system, usually
279 with a client-server architecture spread over multiple computing
280 systems. It reduces the number of times a data source (e.g., a
281 database) must be directly accessed by temporarily caching data in
282 memory, therefore dramatically speeding up database-driven web
289 <glossentry xml:id="netaddr">
290 <glossterm>Network address</glossterm>
292 <primary>network address</primary>
293 <seealso>ip address</seealso>
296 <para>Also known as an IP address (Internet Protocol address).</para>
297 <glossseealso otherterm="ipaddress"/>
300 <glossentry xml:id="nsis">
301 <glossterm>nsis</glossterm>
303 <para>An open-source software tool used to create Windows
304 installers. It is used to create special builds of the Evergreen
305 Staff Client. More information is available at
306 <ulink url="http://nsis.sourceforge.net">
307 http://nsis.sourceforge.net</ulink>.</para>
313 <glossentry xml:id="OPAC">
314 <glossterm>OPAC</glossterm>
316 <primary>OPAC</primary>
319 <para>The "Online Public Access Catalog"; an online database of a
320 library's holdings; used to find resources in their collections;
321 possibly searchable by keyword, title, author, subject or call
325 <glossentry xml:id="OpenSRF">
326 <glossterm>OpenSRF</glossterm>
328 <primary>OpenSRF</primary>
331 <para>The "Open Scalable Request Framework" (pronounced 'open surf')
332 is a stateful, decentralized service architecture that allows
333 developers to create applications for Evergreen with a minimum of
334 knowledge of its structure.</para>
340 <glossentry xml:id="Perl">
341 <glossterm>Perl</glossterm>
343 <primary>Perl</primary>
346 <para>The high-level scripting language in which most of the business logic of
347 Evergreen is written.</para>
348 <glossseealso otherterm="CPAN"/>
351 <glossentry xml:id="PKI">
352 <glossterm>PKI</glossterm>
354 <primary>PKI</primary>
357 <para>Public Key Infrastructure (PKI) describes the schemes needed
358 to generate and maintain digital SSL Certificates.</para>
359 <glossseealso otherterm="SSL_Certificate"/>
362 <glossentry xml:id="PostgreSQL">
363 <glossterm>PostgreSQL</glossterm>
365 <primary>databases</primary>
366 <secondary>PostgreSQL</secondary>
369 <para>A popular open-source object-relational database management
370 system that underpins Evergreen software.</para>
373 <glossentry xml:id="putty">
374 <glossterm>PuTTY</glossterm>
376 <primary>SSH</primary>
377 <secondary>Putty</secondary>
380 <para>A popular open-source telnet/ssh client for the Windows and
381 Unix platforms. As used in Evergreen, a handy utility used to create
382 an SSH Tunnel for connecting Staff Clients to Evergreen servers over
383 insecure networks. More information is available at
384 <ulink url="http://www.chiark.greenend.org.uk/~sgtatham/putty/">
385 http://www.chiark.greenend.org.uk/~sgtatham/putty/</ulink>.</para>
386 <glossseealso otherterm="sshtunnel"/>
392 <glossentry></glossentry>
396 <glossentry xml:id="Resource_Hacker">
397 <glossterm>Resource Hacker</glossterm>
399 <para>An open-source utility used to view, modify, rename, add,
400 delete and extract resources in 32bit Windows executables. It is
401 used to create special builds of the Evergreen Staff Client. More
402 information is available at
403 <ulink url="http://www.angusj.com/resourcehacker/">
404 Resource Hacker</ulink></para>
407 <glossentry xml:id="RHEL">
408 <glossterm>RHEL</glossterm>
410 <primary>Linux</primary>
411 <secondary>RHEL</secondary>
414 <para>Also known as "Red Hat Enterprises
415 <systemitem class="osname">Linux</systemitem>". An official
416 <systemitem class="osname">Linux</systemitem> distribution that is
417 targeted at the commercial market. It is the basis of other popular
418 <systemitem class="osname">Linux</systemitem> distributions, e.g.,
419 <systemitem class="osname">CentOS</systemitem>. More information is
421 <ulink url="http://www.redhat.com">http://www.redhat.com</ulink>.</para>
427 <glossentry xml:id="SIP2">
428 <glossterm>SIP</glossterm>
430 <primary>SIP</primary>
433 <para>SIP (Standard Interchange Protocol) is a communications
434 protocol used within Evergreen for transferring data to and from
435 other third party devices, such as RFID and barcode scanners that
436 handle patron and library material information. Version 2.0 (also
437 known as "SIP2") is the current standard. It was originally
438 developed by the 3M Corporation.</para>
441 <glossentry xml:id="srfsh">
443 <primary>srfsh</primary>
445 <glossterm>srfsh</glossterm>
447 <para>A command language interpreter (shell) that executes commands
448 read from the standard input. It is used to test the Open Service
449 Request Framework (OpenSRF).</para>
452 <glossentry xml:id="SRU">
453 <glossterm>SRU</glossterm>
455 <primary>SRU</primary>
458 <para>SRU (Search & Retrieve URL Service) is a search protocol
459 used in web search and retrieval. It expresses queries in Contextual
460 Query Language (CQL) and transmits them as a URL, returning XML data
461 as if it were a web page.</para>
462 <glossseealso otherterm="SRW"/>
465 <glossentry xml:id="SRW">
466 <glossterm>SRW</glossterm>
468 <primary>SRW</primary>
471 <para>SRW (Search & Retrieve Web Service), also known as "SRU
472 via HTTP SOAP", is a search protocol used in web search and
473 retrieval. It uses a SOAP interface and expresses both the query and
474 result as XML data streams.</para>
475 <glossseealso otherterm="SRU"/>
478 <glossentry xml:id="ssh">
479 <glossterm>SSH</glossterm>
481 <primary>SSH</primary>
484 <para>An encrypted network protocol using public-key cryptography
485 that allows secure communications between systems on an insecure
486 network. Typically used to access shell accounts but also supports
487 tunneling, forwarding TCP ports and X11 connections, and
488 transferring files.</para>
491 <glossentry xml:id="sshproxy">
492 <glossterm>SSH proxy</glossterm>
494 <primary>SSH</primary>
495 <secondary>proxy</secondary>
498 <para>As used in Evergreen, a method of allowing one or more Staff
499 Clients to communicate with one or more Evergreen servers over an
500 insecure network by sending data through a secure SSH tunnel. It
501 also buffers and caches all data travelling to and from Staff
502 Clients to speed up access to resources on Evergreen servers.</para>
503 <glossseealso otherterm="ssh"/>
504 <glossseealso otherterm="tunneling"/>
505 <glossseealso otherterm="sshtunnel"/>
508 <glossentry xml:id="sshtunnel">
509 <glossterm>SSH tunnel</glossterm>
511 <primary>SSH</primary>
512 <secondary>tunneling</secondary>
515 <para>An encrypted data channel existing over an SSH network
516 connection. Used to securely transfer unencrypted data streams over
517 insecure networks.</para>
518 <glossseealso otherterm="ssh"/>
519 <glossseealso otherterm="tunneling"/>
522 <glossentry xml:id="SSL_Certificate">
523 <glossterm>SSL Certificate</glossterm>
525 <primary>SSL</primary>
528 <para>As used in Evergreen, it is a method of ensuring that Staff
529 Clients are able to connect to legitimate Evergreen servers.</para>
530 <para>In general, it is a special electronic document used to
531 guarantee authenticity of a digital message. Also known as a "public
532 key", or "identity" or "digital" certificate. It combines an
533 identity (of a person or an organization) and a unique public key to
534 form a so-called digital signature, and is used to verify that the
535 public key does, in fact, belong with that particular
537 <glossseealso otherterm="PKI"/>
540 <glossentry xml:id="SuperCat">
541 <glossterm>SuperCat</glossterm>
543 <primary>SuperCat</primary>
546 <para>A popular commercial utility used to catalog, search and manage the
547 contents of media such as CDs and DVDs.</para>
548 <glossseealso otherterm="PKI"/>
554 <glossentry xml:id="tunneling">
555 <glossterm>tunneling</glossterm>
557 <primary>tunneling</primary>
558 <seealso>SSH tunneling</seealso>
561 <para>As used in Evergreen, it is a method of allowing Staff Clients
562 to securely connect to legitimate Evergreen servers.</para>
563 <para>In general, it is a method of encapsulating data provided in
564 one network protocol (the "delivery"protocol), within data in a
565 different network protocol (the "tunneling" protocol). Used to
566 provide a secure path and secure communications through an insecure
567 or incompatible network. Can be used to bypass firewalls by
568 communicating via a protocol the firewall normally blocks, but
569 "wrapped" inside a protocol that the firewall does not block.</para>
570 <glossseealso otherterm="sshtunnel"/>
576 <glossentry xml:id="Ubuntu">
577 <glossterm>Ubuntu</glossterm>
579 <primary>Linux</primary>
580 <secondary>Ubuntu</secondary>
583 <para>A popular open-source operating system based on the
584 <systemitem class="osname">Linux</systemitem> kernel that was
585 originally based on the
586 <systemitem class="osname">Debian GNU/Linux</systemitem>
587 operating system. More information is available at
588 <ulink url="http://www.ubuntu.com">http://www.ubuntu.com</ulink>.</para>
589 <glossseealso otherterm="Debian"/>
590 <glossseealso otherterm="Fedora"/>
596 <glossentry xml:id="virtualization">
597 <glossterm>Virtualization</glossterm>
599 <primary>virtualization</primary>
602 <para>A method of executing software in a special environment that
603 is partitioned or separated from the real underlying hardware and
604 software resources. In typical usage, it allows a
605 <emphasis>host</emphasis> operating system to encapsulate or emulate
606 a <emphasis>guest</emphasis> operating system environment in such a
607 way that the emulated environment is completely unaware of the
608 hosting environment. As used in Evergreen, it enables a copy of the
609 <systemitem class="osname">Linux</systemitem> operating system
610 running Evergreen software to execute within a
611 <systemitem class="osname">Windows</systemitem> environment.</para>
612 <glossseealso otherterm="virtualbox"/>
613 <glossseealso otherterm="virtualpc"/>
614 <glossseealso otherterm="vmware"/>
617 <glossentry xml:id="virtualbox">
618 <glossterm>VirtualBox</glossterm>
620 <primary>virtualization software</primary>
621 <secondary>VirtualBox</secondary>
624 <para>A popular commercial package of virtualization software that
625 emulates the x86 microprocessor architecture. It can be installed on
626 <systemitem class="osname">Linux</systemitem>,
627 <systemitem class="osname">Mac OS X</systemitem>,
628 <systemitem class="osname">Windows</systemitem> or
629 <systemitem class="osname">Solaris</systemitem> "host" operating
630 systems and allows other "guest" (typically including
631 <systemitem class="osname">Linux</systemitem> and
632 <systemitem class="osname">Windows</systemitem>) operating systems
633 to be loaded and executed.</para>
634 <glossseealso otherterm="virtualization"/>
637 <glossentry xml:id="virtualpc">
638 <glossterm>Virtual PC</glossterm>
640 <primary>virtualization software</primary>
641 <secondary>Virtual PC</secondary>
644 <para>A popular commercial package of virtualization software that
645 emulates the x86 microprocessor architecture. It is installed on a
646 Windows "host" operating system and allows other "guest" (typically
647 including <systemitem class="osname">Linux</systemitem> and
648 <systemitem class="osname">Windows</systemitem>) operating systems
649 to be loaded and executed.</para>
650 <glossseealso otherterm="virtualization"/>
653 <glossentry xml:id="vmware">
654 <glossterm>VMware</glossterm>
656 <primary>virtualization software</primary>
657 <secondary>VMware</secondary>
660 <para>A popular commercial package of virtualization software that
661 emulates the x86 microprocessor architecture. It can be installed on
662 <systemitem class="osname">Linux</systemitem>,
663 <systemitem class="osname">Mac OS X</systemitem>,
664 <systemitem class="osname">Windows</systemitem> or
665 <systemitem class="osname">Solaris</systemitem> "host" operating systems
666 and allows other "guest" (typically including
667 <systemitem class="osname">Linux</systemitem> and
668 <systemitem class="osname">Windows</systemitem>) operating systems
669 to be loaded and executed.</para>
670 <glossseealso otherterm="virtualization"/>
673 <glossentry xml:id="Volume_Buckets">
674 <glossterm>Volume Buckets</glossterm>
676 <primary>volume buckets</primary>
679 <para>Virtual <quote>containers</quote> to use in batch processing
680 of multiple volumes. They can be used to perform various
681 cataloging/holdings maintenance tasks in batch.</para>
687 <glossentry xml:id="wine">
688 <glossterm>Wine</glossterm>
690 <primary>Linux</primary>
691 <secondary>Wine</secondary>
694 <para>A popular open-source application that allows
695 <systemitem class="osname">Linux</systemitem> and
696 <systemitem class="osname">Unix</systemitem>
697 systems to run <systemitem class="osname">Windows</systemitem>
698 executables. More information is available at
699 <ulink url="http://www.winehq.org/">http://www.winehq.org/</ulink>.</para>
705 <glossentry xml:id="xml">
706 <glossterm>XML</glossterm>
708 <primary>XML</primary>
711 <para>The eXtensible Markup Language, a subset of SGML; a set of
712 rules for encoding information in a way that is both human- and
713 machine-readable. It is primarily used to define documents but can
714 also be used to define arbitrary data structures. It was originally
715 defined by the World Wide Web Consortium (W3C).</para>
718 <glossentry xml:id="XMPP">
719 <glossterm>XMPP</glossterm>
721 <primary>XMPP</primary>
722 <seealso>jabber</seealso>
725 <para>The open-standard communications protocol (based on XML) used
726 for client-server message passing within Evergreen. It supports the
727 concept of a consistent <emphasis>domain</emphasis> of message types
728 that flow between software applications, possibly on different
729 operating systems and architectures. More information is available
730 at <ulink url="http://xmpp.org">http://xmpp.org</ulink>.</para>
731 <glossseealso otherterm="Jabber"/>
732 <glossseealso otherterm="ejabberd"/>
735 <glossentry xml:id="xpath">
736 <glossterm>xpath</glossterm>
738 <primary>xpath</primary>
741 <para>The XML Path Language, a query language based on a tree
742 representation of an XML document. It is used to programmatically
743 select nodes from an XML document and to do minor computation
744 involving strings, numbers and Boolean values. It allows you to
745 identify parts of the XML document tree, to navigate around the
746 tree, and to uniquely select nodes. The currently version is "XPath
747 2.0". It was originally defined by the World Wide Web Consortium
751 <glossentry xml:id="xul">
752 <glossterm>XUL</glossterm>
754 <primary>xUL</primary>
757 <para>The XML User Interface Language, a specialized interface
758 language that allows building cross-platform applications that drive
759 <application>Mozilla</application>-based browsers such as
760 <application>Firefox</application>. More information is available at
761 <ulink url="https://developer.mozilla.org/en/XUL">
762 https://developer.mozilla.org/en/XUL</ulink>.</para>
765 <glossentry xml:id="xulrunner">
766 <glossterm>xulrunner</glossterm>
768 <primary>XULRunner</primary>
771 <para>A specialized run-time application environment that provides
772 support for installing, upgrading and uninstalling
773 <application>XUL</application> applications. It operates with
774 <application>Mozilla</application>-based applications such as the
775 <application>Firefox</application> browser. More information is
777 <ulink url="https://developer.mozilla.org/en/XULRunner">
778 https://developer.mozilla.org/en/XULRunner</ulink>.</para>
779 <glossseealso otherterm="xul"/>
785 <glossentry xml:id="YAZ">
786 <glossterm>YAZ</glossterm>
788 <primary>yaz</primary>
791 <para>A programmers’ toolkit supporting the development of
792 Z39.50 / SRW / SRU clients and servers.</para>
793 <glossseealso otherterm="SRU"/>
794 <glossseealso otherterm="SRW"/>
795 <glossseealso otherterm="Z39.50"/>
798 <glossentry xml:id="yaz-client">
800 <primary>yaz</primary>
802 <glossterm>yaz-client</glossterm>
804 <para>A Z39.50/SRU client for connecting to YAZ servers.
805 More information is available at
806 <ulink url="http://www.indexdata.com/yaz/doc/yaz-client.html">
807 http://www.indexdata.com/yaz/doc/yaz-client.html</ulink></para>
808 <glossseealso otherterm="SRU"/>
814 <glossentry xml:id="Z39.50">
815 <glossterm>Z39.50</glossterm>
817 <primary>Z39.50</primary>
820 <para>An international standard client–server protocol for
821 communication between computer systems, primarily library and
822 information related systems.</para>
823 <glossseealso otherterm="SRU"/>