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 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 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 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 (a.k.a. "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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 id="SIP2">
409 <glossterm>SIP</glossterm>
411 <primary>SIP</primary>
414 <para>SIP (Standard Interchange Protocol) is a communications
415 protocol used within Evergreen to transfer data to and from other
416 third party devices, such as RFID and barcode scanners that handle
417 patron and library material information. Version 2.0 (also known as
418 "SIP2") is the current standard. It was originally developed by the
419 3M Corporation.</para>
422 <glossentry 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 id="SRU">
434 <glossterm>SRU</glossterm>
436 <primary>SRU</primary>
439 <para>SRU is a standard XML-focused search protocol for Internet
440 search queries, utilizing CQL (Contextual Query Language), a
441 standard syntax for representing queries.</para>
444 <glossentry id="ssh">
445 <glossterm>SSH</glossterm>
447 <primary>SSH</primary>
450 <para>An encrypted network protocol using public-key cryptography
451 that allows secure communications between systems on an insecure
452 network. Typically used to access shell accounts but also supports
453 tunneling, forwarding TCP ports and X11 connections, and
454 transferring files.</para>
457 <glossentry id="sshproxy">
458 <glossterm>SSH proxy</glossterm>
460 <primary>SSH</primary>
461 <secondary>proxy</secondary>
464 <para>As used in Evergreen, a method of allowing one or more Staff
465 Clients to communicate with one or more Evergreen servers over an
466 insecure network by sending data through a secure SSH tunnel. It
467 also buffers and caches all data travelling to and from Staff
468 Clients to speed up access to resources on Evergreen servers.</para>
469 <glossseealso otherterm="ssh"/>
470 <glossseealso otherterm="tunneling"/>
471 <glossseealso otherterm="sshtunnel"/>
474 <glossentry id="sshtunnel">
475 <glossterm>SSH tunnel</glossterm>
477 <primary>SSH</primary>
478 <secondary>tunneling</secondary>
481 <para>An encrypted data channel existing over an SSH network
482 connection. Used to securely transfer unencrypted data streams over
483 insecure networks.</para>
484 <glossseealso otherterm="ssh"/>
485 <glossseealso otherterm="tunneling"/>
488 <glossentry id="SSL Certificate">
489 <glossterm>SSL Certificate</glossterm>
491 <primary>SSL</primary>
494 <para>As used in Evergreen, it is a method of ensuring that Staff
495 Clients are able to connect to legitimate Evergreen servers.</para>
496 <para>In general, it is a special electronic document used to
497 guarantee authenticity of a digital message. Also known as a "public
498 key", or "identity" or "digital" certificate. It combines an
499 identity (of a person or an organization) and a unique public key to
500 form a so-called digital signature, and is used to verify that the
501 public key does, in fact, belong with that particular
503 <glossseealso otherterm="PKI"/>
509 <glossentry id="tunneling">
510 <glossterm>tunneling</glossterm>
512 <primary>tunneling</primary>
513 <seealso>SSH tunneling</seealso>
516 <para>As used in Evergreen, it is a method of allowing Staff Clients
517 to securely connect to legitimate Evergreen servers.</para>
518 <para>In general, it is a method of encapsulating data provided in
519 one network protocol (the "delivery"protocol), within data in a
520 different network protocol (the "tunneling" protocol). Used to
521 provide a secure path and secure communications through an insecure
522 or incompatible network. Can be used to bypass firewalls by
523 communicating via a protocol the firewall normally blocks, but
524 "wrapped" inside a protocol that the firewall does not block.</para>
525 <glossseealso otherterm="sshtunnel"/>
531 <glossentry id="Ubuntu">
532 <glossterm>Ubuntu</glossterm>
534 <primary>Linux</primary>
535 <secondary>Ubuntu</secondary>
538 <para>A popular open-source operating system using the
539 <systemitem class="osname">Linux</systemitem> kernel that was
540 originally based on the
541 <systemitem class="osname">Debian GNU/Linux</systemitem>
542 operating system. More information is available at
543 <ulink url="http://www.ubuntu.com">http://www.ubuntu.com</ulink>.</para>
544 <glossseealso otherterm="Debian"/>
550 <glossentry id="virtualization">
551 <glossterm>Virtualization</glossterm>
553 <primary>virtualization</primary>
556 <para>A method of executing software in a special environment that
557 is partitioned or separated from the real underlying hardware and
558 software resources. In typical usage, it allows a
559 <emphasis>host</emphasis> operating system to encapsulate or emulate
560 another operating system environment in such a way that the emulated
561 environment is completely unaware of the hosting environment. For
562 instance, it allows a <systemitem class="osname">Linux</systemitem>
563 application to execute within a
564 <systemitem class="osname">Windows</systemitem> environment.</para>
567 <glossentry id="virtualbox">
568 <glossterm>VirtualBox</glossterm>
570 <primary>virtualization software</primary>
571 <secondary>VirtualBox</secondary>
574 <para>A popular commercial package of virtualization software that
575 emulates the x86 microprocessor architecture. It can be installed on
576 <systemitem class="osname">Linux</systemitem>,
577 <systemitem class="osname">Mac OS X</systemitem>,
578 <systemitem class="osname">Windows</systemitem> or
579 <systemitem class="osname">Solaris</systemitem> "host" operating
580 systems and allows other "guest" (typically including
581 <systemitem class="osname">Linux</systemitem> and
582 <systemitem class="osname">Windows</systemitem>) operating systems
583 to be loaded and executed.</para>
584 <glossseealso otherterm="virtualization"/>
587 <glossentry id="virtualpc">
588 <glossterm>Virtual PC</glossterm>
590 <primary>virtualization software</primary>
591 <secondary>Virtual PC</secondary>
594 <para>A popular commercial package of virtualization software that
595 emulates the x86 microprocessor architecture. It is installed on a
596 Windows "host" operating system and allows other "guest" (typically
597 including <systemitem class="osname">Linux</systemitem> and
598 <systemitem class="osname">Windows</systemitem>) operating systems
599 to be loaded and executed.</para>
600 <glossseealso otherterm="virtualization"/>
603 <glossentry id="Volume Buckets">
604 <glossterm>Volume Buckets</glossterm>
606 <primary>volume buckets</primary>
609 <para>Virtual <quote>containers</quote> to use in batch processing
610 of multiple volumes. They can be used to perform various
611 cataloging/holdings maintenance tasks in batch.</para>
614 <glossentry id="vmware">
615 <glossterm>VMware</glossterm>
617 <primary>virtualization software</primary>
618 <secondary>VMware</secondary>
621 <para>A popular commercial package of virtualization software that
622 emulates the x86 microprocessor architecture. It can be installed on
623 <systemitem class="osname">Linux</systemitem>,
624 <systemitem class="osname">Mac OS X</systemitem>,
625 <systemitem class="osname">Windows</systemitem> or
626 <systemitem class="osname">Solaris</systemitem> "host" operating systems
627 and allows other "guest" (typically including
628 <systemitem class="osname">Linux</systemitem> and
629 <systemitem class="osname">Windows</systemitem>) operating systems
630 to be loaded and executed.</para>
631 <glossseealso otherterm="virtualization"/>
637 <glossentry id="wine">
638 <glossterm>Wine</glossterm>
640 <primary>Linux</primary>
641 <secondary>Wine</secondary>
644 <para>A popular open-source application that allows
645 <systemitem class="osname">Linux</systemitem> and
646 <systemitem class="osname">Unix</systemitem>
647 systems to run <systemitem class="osname">Windows</systemitem>
648 executables. More information is available at
649 <ulink url="http://www.winehq.org/">http://www.winehq.org/</ulink>.</para>
655 <glossentry id="xml">
656 <glossterm>XML</glossterm>
658 <primary>XML</primary>
661 <para>The eXtensible Markup Language, a subset of SGML; a set of
662 rules for encoding information in a way that is both human- and
663 machine-readable. It is primarily used to define documents but can
664 also be used to define arbitrary data structures. It was originally
665 defined by the World Wide Web Consortium (W3C).</para>
668 <glossentry id="XMPP">
669 <glossterm>XMPP</glossterm>
671 <primary>XMPP</primary>
672 <seealso>jabber</seealso>
675 <para>The open-standard communications protocol (based on XML) used
676 for client-server message passing within Evergreen. It supports the
677 concept of a consistent <emphasis>domain</emphasis> of message types
678 that flow between software applications, possibly on different
679 operating systems and architectures. More information is available
680 at <ulink url="http://xmpp.org">http://xmpp.org</ulink>.</para>
681 <glossseealso otherterm="Jabber"/>
682 <glossseealso otherterm="ejabberd"/>
685 <glossentry id="xpath">
686 <glossterm>xpath</glossterm>
688 <primary>xpath</primary>
691 <para>The XML Path Language, a query language based on a tree
692 representation of an XML document. It is used to programmatically
693 select nodes from an XML document and to do minor computation
694 involving strings, numbers and Boolean values. It allows you to
695 identify parts of the XML document tree, to navigate around the
696 tree, and to uniquely select nodes. The currently version is "XPath
697 2.0". It was originally defined by the World Wide Web Consortium
701 <glossentry id="xul">
702 <glossterm>XUL</glossterm>
704 <primary>xUL</primary>
707 <para>The XML User Interface Language, a specialized interface
708 language that allows building cross-platform applications that drive
709 <application>Mozilla</application>-based browsers such as
710 <application>Firefox</application>. More information is available at
711 <ulink url="https://developer.mozilla.org/en/XUL">
712 https://developer.mozilla.org/en/XUL</ulink>.</para>
715 <glossentry id="xulrunner">
716 <glossterm>xulrunner</glossterm>
718 <primary>XULRunner</primary>
721 <para>A specialized run-time application environment that provides
722 support for installing, upgrading and uninstalling
723 <application>XUL</application> applications. It operates with
724 <application>Mozilla</application>-based applications such as the
725 <application>Firefox</application> browser. More information is
727 <ulink url="https://developer.mozilla.org/en/XULRunner">
728 https://developer.mozilla.org/en/XULRunner</ulink>.</para>
729 <glossseealso otherterm="xul"/>
735 <glossentry id="YAZ">
736 <glossterm>YAZ</glossterm>
738 <primary>yaz</primary>
741 <para>A programmers’ toolkit supporting the development of
742 Z39.50/SRW/SRU clients and servers.</para>
745 <glossentry id="yaz-client">
747 <primary>yaz</primary>
749 <glossterm>yaz-client</glossterm>
751 <para>Z39.50/SRU client for connecting to YAZ servers.
752 More information is available at
753 <ulink url="http://www.indexdata.com/yaz">
754 http://www.indexdata.com/yaz</ulink></para>
760 <glossentry id="Z39.50">
761 <glossterm>Z39.50</glossterm>
763 <primary>Z39.50</primary>
766 <para>A client–server protocol for searching and retrieving
767 information from remote computer databases.</para>