1 <?xml version="1.0" encoding="UTF-8"?>
2 <glossary xml:id="Glossary" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xl="http://www.w3.org/1999/xlink">
3 <title>Glossary</title>
5 <para>In this section we expand acronyms, define terms, and generally try
6 to explain concepts used by Evergreen software.</para>
10 <glossentry xml:id="Apache">
11 <glossterm>Apache</glossterm>
13 <primary>Apache</primary>
16 <para>Open-source web server software used to serve both static
17 content and dynamic web pages in a secure and reliable way. More
18 information is available at
19 <ulink url="http://apache.org">http://apache.org</ulink>.</para>
25 <glossentry xml:id="Book_Bags">
26 <glossterm>Bookbags</glossterm>
28 <primary>bookbags</primary>
31 <para>Bookbags are lists of items that can be used for any number of
32 purposes. For example, to keep track of what books you have read,
33 books you would like to read, to maintain a class reading list, to
34 maintain a reading list for a book club, to keep a list of books you
35 would like for your birthday. There are an unlimited number of
42 <glossentry xml:id="CentOS">
43 <glossterm>CentOS</glossterm>
45 <primary>Linux</primary>
46 <secondary>CentOS</secondary>
49 <para>A popular open-source operating system based on Red Hat
50 Enterprises <systemitem class="osname">Linux</systemitem>
51 (also known as "RHEL") and often used for in web servers. More
52 information is available at
53 <ulink url="http://www.centos.org">http://www.centos.org</ulink>.</para>
56 <glossentry xml:id="closure">
57 <glossterm>Closure Compiler</glossterm>
59 <para>A suite of open-source tools used to build web applications with
60 <application>Javascript</application>; originally developed by Google.
61 It is used to create special builds of the Evergreen Staff Client.
62 More information is available at
63 <ulink url="http://code.google.com/closure/compiler/">
64 http://code.google.com/closure/compiler/</ulink>.</para>
67 <glossentry xml:id="CPAN">
68 <glossterm>CPAN</glossterm>
70 <primary>Perl</primary>
71 <secondary>CPAN</secondary>
74 <para>An open-source archive of software modules written in
75 <application>Perl</application>. More information is available at
76 <ulink url="http://www.cpan.org">http://www.cpan.org</ulink>.</para>
77 <glossseealso otherterm="Perl"/>
83 <glossentry xml:id="Debian">
84 <glossterm>Debian</glossterm>
86 <primary>Linux</primary>
87 <secondary>Debian</secondary>
90 <para>One of the most popular open-source operating system using the
91 <systemitem class="osname">Linux</systemitem> kernel that provides
92 over 25000 useful precompiled software packages. Also known as
93 <systemitem class="osname">Debian GNU/Linux</systemitem>. More
94 information is available at
95 <ulink url="http://www.debian.org">http://www.debian.org</ulink>.</para>
99 <glossterm>Domain name</glossterm>
101 <primary>domain name</primary>
104 <para>A unique set of case-insensitive, alphanumeric strings
105 separated by periods that are used to name organizations, web sites
106 and addresses on the Internet (e.g.:
107 <uri>www.esilibrary.com</uri>). Domain names can be reserved via
108 third-party registration services, and can be associated with a
109 unique IP address or suite of IP addresses.</para>
110 <glossseealso otherterm="ipaddress"/>
116 <glossentry xml:id="ejabberd">
117 <glossterm>ejabberd</glossterm>
119 <primary>ejabberd</primary>
122 <para>An open-source Jabber/XMPP instant messaging server that is
123 used for client-server message passing within Evergreen. It runs
124 under popular operating systems (e.g.,
125 <systemitem class="osname">Mac OSX</systemitem>,
126 <systemitem class="osname">GNU/Linux</systemitem>, and
127 <systemitem class="osname">Microsoft Windows</systemitem>). One
128 popular use is to provide <application>XMPP</application> messaging
129 services for a <application>Jabber</application> domain across an
130 extendable cluster of cheap, easily-replaced machine nodes. More
131 information is available at
132 <ulink url="http://www.ejabberd.im/">http://www.ejabberd.im</ulink>.</para>
133 <glossseealso otherterm="Jabber"/>
134 <glossseealso otherterm="XMPP"/>
140 <glossentry></glossentry>
144 <glossentry xml:id="Gentoo">
145 <glossterm>Gentoo</glossterm>
147 <primary>Linux</primary>
148 <secondary>Gentoo</secondary>
151 <para>A popular open-source operating system built on the
152 <systemitem class="osname">Linux</systemitem> kernel. More
153 information is available at
154 <ulink url="http://www.gentoo.org">http://www.gentoo.org</ulink>.</para>
160 <glossentry></glossentry>
164 <glossentry xml:id="ipaddress">
165 <glossterm>IP Address</glossterm>
167 <primary>IP Address</primary>
170 <para>(Internet Protocol address) A numerical label consisting of
171 four numbers separated by periods (e.g., "192.168.1.15") assigned to
172 individual members of networked computing systems. It uniquely
173 identifies each system on the network and allows controlled
174 communication between such systems. The numerical label scheme must
175 adhere to a strictly defined naming convention that is currently
176 defined and overseen by the Internet Corporation for Assigned Names
177 and Numbers ("ICANN").</para>
180 <glossentry xml:id="Item_Buckets">
181 <glossterm>Item/copy Buckets</glossterm>
183 <primary>copy buckets</primary>
184 <seealso>item buckets</seealso>
187 <primary>item buckets</primary>
188 <seealso>copy buckets</seealso>
191 <para>Virtual <quote>containers</quote> to use in batch processing
192 of item or copy records. They can be used to perform various
193 cataloging/holdings maintenance tasks in batch.</para>
199 <glossentry xml:id="Jabber">
200 <glossterm>Jabber</glossterm>
202 <primary>jabber</primary>
203 <seealso>XMPP</seealso>
206 <para>The communications protocol used for client-server message
207 passing within Evergreen. Now known as XMPP (eXtensible Messaging and
208 Presence Protocol), it was originally named "Jabber".</para>
209 <glossseealso otherterm="XMPP"/>
210 <glossseealso otherterm="ejabberd"/>
216 <glossentry></glossentry>
220 <glossentry></glossentry>
224 <glossentry xml:id="MARC">
225 <glossterm>MARC</glossterm>
227 <primary>MARC</primary>
230 <para>The MARC formats are standards for the representation and
231 communication of bibliographic and related information in
232 machine-readable form.</para>
235 <glossentry xml:id="MARCXML">
236 <glossterm>MARCXML</glossterm>
238 <primary>MARCXML</primary>
241 <para>Framework for working with MARC data in a XML environment.</para>
244 <glossentry xml:id="McCoy">
245 <glossterm>McCoy</glossterm>
247 <para>An open-source application that allows add-on authors to
248 provide secure updates to their users. It is used to create special
249 builds of the Evergreen Staff Client. More information is available
250 at <ulink url="https://developer.mozilla.org/en/McCoy">
251 http://developer.mozilla.org/en/McCoy</ulink>.</para>
254 <glossentry xml:id="memcached">
255 <glossterm>memcached</glossterm>
257 <primary>memcached</primary>
260 <para>A general-purpose distributed memory caching system, usually
261 with a client-server architecture spread over multiple computing
262 systems. It reduces the number of times a data source (e.g., a
263 database) must be directly accessed by temporarily caching data in
264 memory, therefore dramatically speeding up database-driven web
271 <glossentry xml:id="netaddr">
272 <glossterm>Network address</glossterm>
274 <primary>network address</primary>
275 <seealso>ip address</seealso>
278 <para>Also known as an IP address (Internet Protocol address).</para>
279 <glossseealso otherterm="ipaddress"/>
282 <glossentry xml:id="nsis">
283 <glossterm>nsis</glossterm>
285 <para>An open-source software tool used to create Windows
286 installers. It is used to create special builds of the Evergreen
287 Staff Client. More information is available at
288 <ulink url="http://nsis.sourceforge.net">
289 http://nsis.sourceforge.net</ulink>.</para>
295 <glossentry xml:id="OPAC">
296 <glossterm>OPAC</glossterm>
298 <primary>OPAC</primary>
301 <para>The "Online Public Access Catalog"; an online database of a
302 library's holdings; used to find resources in their collections;
303 possibly searchable by keyword, title, author, subject or call
307 <glossentry xml:id="OpenSRF">
308 <glossterm>OpenSRF</glossterm>
310 <primary>OpenSRF</primary>
313 <para>The "Open Scalable Request Framework" (pronounced 'open surf')
314 is a stateful, decentralized service architecture that allows
315 developers to create applications for Evergreen with a minimum of
316 knowledge of its structure.</para>
322 <glossentry xml:id="Perl">
323 <glossterm>Perl</glossterm>
325 <primary>Perl</primary>
328 <para>The high-level scripting language in which most of the business logic of Evergreen is written.</para>
329 <glossseealso otherterm="CPAN"/>
332 <glossentry xml:id="PKI">
333 <glossterm>PKI</glossterm>
335 <primary>PKI</primary>
338 <para>Public Key Infrastructure (PKI) describes the schemes needed
339 to generate and maintain digital SSL Certificates.</para>
340 <glossseealso otherterm="SSL_Certificate"/>
343 <glossentry xml:id="PostgreSQL">
344 <glossterm>PostgreSQL</glossterm>
346 <primary>databases</primary>
347 <secondary>PostgreSQL</secondary>
350 <para>A popular open-source object-relational database management
351 system that underpins Evergreen software.</para>
354 <glossentry xml:id="putty">
355 <glossterm>PuTTY</glossterm>
357 <primary>SSH</primary>
358 <secondary>Putty</secondary>
361 <para>A popular open-source telnet/ssh client for the Windows and
362 Unix platforms. As used in Evergreen, a handy utility used to create
363 an SSH Tunnel for connecting Staff Clients to Evergreen servers over
364 insecure networks. More information is available at
365 <ulink url="http://www.chiark.greenend.org.uk/~sgtatham/putty/">
366 http://www.chiark.greenend.org.uk/~sgtatham/putty/</ulink>.</para>
367 <glossseealso otherterm="sshtunnel"/>
373 <glossentry></glossentry>
377 <glossentry xml:id="Resource_Hacker">
378 <glossterm>Resource Hacker</glossterm>
380 <para>An open-source utility used to view, modify, rename, add,
381 delete and extract resources in 32bit Windows executables. It is
382 used to create special builds of the Evergreen Staff Client. More
383 information is available at
384 <ulink url="http://www.angusj.com/resourcehacker/">
385 Resource Hacker</ulink></para>
388 <glossentry xml:id="RHEL">
389 <glossterm>RHEL</glossterm>
391 <primary>Linux</primary>
392 <secondary>RHEL</secondary>
395 <para>Also known as "Red Hat Enterprises
396 <systemitem class="osname">Linux</systemitem>". An official
397 <systemitem class="osname">Linux</systemitem> distribution that is
398 targeted at the commercial market. It is the basis of other popular
399 <systemitem class="osname">Linux</systemitem> distributions, e.g.,
400 <systemitem class="osname">CentOS</systemitem>. More information is
402 <ulink url="http://www.redhat.com">http://www.redhat.com</ulink>.</para>
408 <glossentry xml:id="SIP2">
409 <glossterm>SIP</glossterm>
411 <primary>SIP</primary>
414 <para>SIP (Standard Interchange Protocol) is a communications
415 protocol used within Evergreen for transferring data to and from
416 other third party devices, such as RFID and barcode scanners that
417 handle patron and library material information. Version 2.0 (also
418 known as "SIP2") is the current standard. It was originally
419 developed by the 3M Corporation.</para>
422 <glossentry xml:id="srfsh">
424 <primary>srfsh</primary>
426 <glossterm>srfsh</glossterm>
428 <para>A command language interpreter (shell) that executes commands
429 read from the standard input. It is used to test the Open Service
430 Request Framework (OpenSRF).</para>
433 <glossentry xml:id="SRU">
434 <glossterm>SRU</glossterm>
436 <primary>SRU</primary>
439 <para>SRU (Search & Retrieve URL Service) is a search protocol
440 used in web search and retrieval. It expresses queries in Contextual
441 Query Language (CQL) and transmits them as a URL, returning XML data
442 as if it were a web page.</para>
443 <glossseealso otherterm="SRW"/>
446 <glossentry xml:id="SRW">
447 <glossterm>SRW</glossterm>
449 <primary>SRW</primary>
452 <para>SRW (Search & Retrieve Web Service), also known as "SRU
453 via HTTP SOAP", is a search protocol used in web search and
454 retrieval. It uses a SOAP interface and expresses both the query and
455 result as XML data streams.</para>
456 <glossseealso otherterm="SRU"/>
459 <glossentry xml:id="ssh">
460 <glossterm>SSH</glossterm>
462 <primary>SSH</primary>
465 <para>An encrypted network protocol using public-key cryptography
466 that allows secure communications between systems on an insecure
467 network. Typically used to access shell accounts but also supports
468 tunneling, forwarding TCP ports and X11 connections, and
469 transferring files.</para>
472 <glossentry xml:id="sshproxy">
473 <glossterm>SSH proxy</glossterm>
475 <primary>SSH</primary>
476 <secondary>proxy</secondary>
479 <para>As used in Evergreen, a method of allowing one or more Staff
480 Clients to communicate with one or more Evergreen servers over an
481 insecure network by sending data through a secure SSH tunnel. It
482 also buffers and caches all data travelling to and from Staff
483 Clients to speed up access to resources on Evergreen servers.</para>
484 <glossseealso otherterm="ssh"/>
485 <glossseealso otherterm="tunneling"/>
486 <glossseealso otherterm="sshtunnel"/>
489 <glossentry xml:id="sshtunnel">
490 <glossterm>SSH tunnel</glossterm>
492 <primary>SSH</primary>
493 <secondary>tunneling</secondary>
496 <para>An encrypted data channel existing over an SSH network
497 connection. Used to securely transfer unencrypted data streams over
498 insecure networks.</para>
499 <glossseealso otherterm="ssh"/>
500 <glossseealso otherterm="tunneling"/>
503 <glossentry xml:id="SSL_Certificate">
504 <glossterm>SSL Certificate</glossterm>
506 <primary>SSL</primary>
509 <para>As used in Evergreen, it is a method of ensuring that Staff
510 Clients are able to connect to legitimate Evergreen servers.</para>
511 <para>In general, it is a special electronic document used to
512 guarantee authenticity of a digital message. Also known as a "public
513 key", or "identity" or "digital" certificate. It combines an
514 identity (of a person or an organization) and a unique public key to
515 form a so-called digital signature, and is used to verify that the
516 public key does, in fact, belong with that particular
518 <glossseealso otherterm="PKI"/>
524 <glossentry xml:id="tunneling">
525 <glossterm>tunneling</glossterm>
527 <primary>tunneling</primary>
528 <seealso>SSH tunneling</seealso>
531 <para>As used in Evergreen, it is a method of allowing Staff Clients
532 to securely connect to legitimate Evergreen servers.</para>
533 <para>In general, it is a method of encapsulating data provided in
534 one network protocol (the "delivery"protocol), within data in a
535 different network protocol (the "tunneling" protocol). Used to
536 provide a secure path and secure communications through an insecure
537 or incompatible network. Can be used to bypass firewalls by
538 communicating via a protocol the firewall normally blocks, but
539 "wrapped" inside a protocol that the firewall does not block.</para>
540 <glossseealso otherterm="sshtunnel"/>
546 <glossentry xml:id="Ubuntu">
547 <glossterm>Ubuntu</glossterm>
549 <primary>Linux</primary>
550 <secondary>Ubuntu</secondary>
553 <para>A popular open-source operating system using the
554 <systemitem class="osname">Linux</systemitem> kernel that was
555 originally based on the
556 <systemitem class="osname">Debian GNU/Linux</systemitem>
557 operating system. More information is available at
558 <ulink url="http://www.ubuntu.com">http://www.ubuntu.com</ulink>.</para>
559 <glossseealso otherterm="Debian"/>
565 <glossentry xml:id="virtualization">
566 <glossterm>Virtualization</glossterm>
568 <primary>virtualization</primary>
571 <para>A method of executing software in a special environment that
572 is partitioned or separated from the real underlying hardware and
573 software resources. In typical usage, it allows a
574 <emphasis>host</emphasis> operating system to encapsulate or emulate
575 a <emphasis>guest</emphasis> operating system environment in such a
576 way that the emulated environment is completely unaware of the
577 hosting environment. As used in Evergreen, it enables a copy of the
578 <systemitem class="osname">Linux</systemitem> operating system
579 running Evergreen software to execute within a
580 <systemitem class="osname">Windows</systemitem> environment.</para>
581 <glossseealso otherterm="virtualbox"/>
582 <glossseealso otherterm="virtualpc"/>
583 <glossseealso otherterm="vmware"/>
586 <glossentry xml:id="virtualbox">
587 <glossterm>VirtualBox</glossterm>
589 <primary>virtualization software</primary>
590 <secondary>VirtualBox</secondary>
593 <para>A popular commercial package of virtualization software that
594 emulates the x86 microprocessor architecture. It can be installed on
595 <systemitem class="osname">Linux</systemitem>,
596 <systemitem class="osname">Mac OS X</systemitem>,
597 <systemitem class="osname">Windows</systemitem> or
598 <systemitem class="osname">Solaris</systemitem> "host" operating
599 systems and allows other "guest" (typically including
600 <systemitem class="osname">Linux</systemitem> and
601 <systemitem class="osname">Windows</systemitem>) operating systems
602 to be loaded and executed.</para>
603 <glossseealso otherterm="virtualization"/>
606 <glossentry xml:id="virtualpc">
607 <glossterm>Virtual PC</glossterm>
609 <primary>virtualization software</primary>
610 <secondary>Virtual PC</secondary>
613 <para>A popular commercial package of virtualization software that
614 emulates the x86 microprocessor architecture. It is installed on a
615 Windows "host" operating system and allows other "guest" (typically
616 including <systemitem class="osname">Linux</systemitem> and
617 <systemitem class="osname">Windows</systemitem>) operating systems
618 to be loaded and executed.</para>
619 <glossseealso otherterm="virtualization"/>
622 <glossentry xml:id="vmware">
623 <glossterm>VMware</glossterm>
625 <primary>virtualization software</primary>
626 <secondary>VMware</secondary>
629 <para>A popular commercial package of virtualization software that
630 emulates the x86 microprocessor architecture. It can be installed on
631 <systemitem class="osname">Linux</systemitem>,
632 <systemitem class="osname">Mac OS X</systemitem>,
633 <systemitem class="osname">Windows</systemitem> or
634 <systemitem class="osname">Solaris</systemitem> "host" operating systems
635 and allows other "guest" (typically including
636 <systemitem class="osname">Linux</systemitem> and
637 <systemitem class="osname">Windows</systemitem>) operating systems
638 to be loaded and executed.</para>
639 <glossseealso otherterm="virtualization"/>
642 <glossentry xml:id="Volume_Buckets">
643 <glossterm>Volume Buckets</glossterm>
645 <primary>volume buckets</primary>
648 <para>Virtual <quote>containers</quote> to use in batch processing
649 of multiple volumes. They can be used to perform various
650 cataloging/holdings maintenance tasks in batch.</para>
656 <glossentry xml:id="wine">
657 <glossterm>Wine</glossterm>
659 <primary>Linux</primary>
660 <secondary>Wine</secondary>
663 <para>A popular open-source application that allows
664 <systemitem class="osname">Linux</systemitem> and
665 <systemitem class="osname">Unix</systemitem>
666 systems to run <systemitem class="osname">Windows</systemitem>
667 executables. More information is available at
668 <ulink url="http://www.winehq.org/">http://www.winehq.org/</ulink>.</para>
674 <glossentry xml:id="xml">
675 <glossterm>XML</glossterm>
677 <primary>XML</primary>
680 <para>The eXtensible Markup Language, a subset of SGML; a set of
681 rules for encoding information in a way that is both human- and
682 machine-readable. It is primarily used to define documents but can
683 also be used to define arbitrary data structures. It was originally
684 defined by the World Wide Web Consortium (W3C).</para>
687 <glossentry xml:id="XMPP">
688 <glossterm>XMPP</glossterm>
690 <primary>XMPP</primary>
691 <seealso>jabber</seealso>
694 <para>The open-standard communications protocol (based on XML) used
695 for client-server message passing within Evergreen. It supports the
696 concept of a consistent <emphasis>domain</emphasis> of message types
697 that flow between software applications, possibly on different
698 operating systems and architectures. More information is available
699 at <ulink url="http://xmpp.org">http://xmpp.org</ulink>.</para>
700 <glossseealso otherterm="Jabber"/>
701 <glossseealso otherterm="ejabberd"/>
704 <glossentry xml:id="xpath">
705 <glossterm>xpath</glossterm>
707 <primary>xpath</primary>
710 <para>The XML Path Language, a query language based on a tree
711 representation of an XML document. It is used to programmatically
712 select nodes from an XML document and to do minor computation
713 involving strings, numbers and Boolean values. It allows you to
714 identify parts of the XML document tree, to navigate around the
715 tree, and to uniquely select nodes. The currently version is "XPath
716 2.0". It was originally defined by the World Wide Web Consortium
720 <glossentry xml:id="xul">
721 <glossterm>XUL</glossterm>
723 <primary>xUL</primary>
726 <para>The XML User Interface Language, a specialized interface
727 language that allows building cross-platform applications that drive
728 <application>Mozilla</application>-based browsers such as
729 <application>Firefox</application>. More information is available at
730 <ulink url="https://developer.mozilla.org/en/XUL">
731 https://developer.mozilla.org/en/XUL</ulink>.</para>
734 <glossentry xml:id="xulrunner">
735 <glossterm>xulrunner</glossterm>
737 <primary>XULRunner</primary>
740 <para>A specialized run-time application environment that provides
741 support for installing, upgrading and uninstalling
742 <application>XUL</application> applications. It operates with
743 <application>Mozilla</application>-based applications such as the
744 <application>Firefox</application> browser. More information is
746 <ulink url="https://developer.mozilla.org/en/XULRunner">
747 https://developer.mozilla.org/en/XULRunner</ulink>.</para>
748 <glossseealso otherterm="xul"/>
754 <glossentry xml:id="YAZ">
755 <glossterm>YAZ</glossterm>
757 <primary>yaz</primary>
760 <para>A programmers’ toolkit supporting the development of
761 Z39.50 / SRW / SRU clients and servers.</para>
762 <glossseealso otherterm="SRU"/>
763 <glossseealso otherterm="SRW"/>
764 <glossseealso otherterm="Z39.50"/>
767 <glossentry xml:id="yaz-client">
769 <primary>yaz</primary>
771 <glossterm>yaz-client</glossterm>
773 <para>A Z39.50/SRU client for connecting to YAZ servers.
774 More information is available at
775 <ulink url="http://www.indexdata.com/yaz/doc/yaz-client.html">
776 http://www.indexdata.com/yaz/doc/yaz-client.html</ulink></para>
777 <glossseealso otherterm="SRU"/>
783 <glossentry xml:id="Z39.50">
784 <glossterm>Z39.50</glossterm>
786 <primary>Z39.50</primary>
789 <para>An international standard client–server protocol for
790 communication between computer systems, primarily library and
791 information related systems.</para>
792 <glossseealso otherterm="SRU"/>