Abstract record structure: content and Provides a format for

advertisement
Abstract record structure: content and Provides a format for representing the
organization of records in a database for interchange with other systems. This format
is an abstract representation of the elements of information that are contained in a
record. (See also Schema, Elements, and Tagsets.)
Abstract record syntax: Allows the client and server to agree upon common
semantics and data layout of retrieved records. It is used as a mechanism to package a
database record for transmission from server to client. Z39.50 specifies the use of a
number of record syntaxes including, various MARC formats, Simple Unstructured
Records Syntax (SUTRS), Generic Record Syntax (GRS), OPAC, Summary, Explain,
and Extended Services.
Access control facility: A Z39.50 facility that allows the server or target database to
request authentication of user authorization or a password from the client or user.
Application layer: The top layer in the seven–layer Open Systems Interconnection
(OSI) Basic Reference Model that manages program to program communication. In a
Z39.50 information retrieval session, all interaction between the client software and
server software occurs at this level.
Attributes: Z39.50 concept to characterize search terms in a Z39.50 query including
the access point to search, the type of search term, whether truncation is desired, etc.
Attributes specify how the search term is to be treated by the server when executing
the search against a target database.
Attribute sets: Attribute sets are registered objects that consist of various attribute
types (e.g., Use attributes, Relation attributes, and Structure attributes) and the legal
attribute values. Z–clients and Z–servers reference an attribute set through its Object
Identifier (OID) to share a common understanding of the query.
Bib-1 attribute set: A registered attribute set included in the Z39.50 standard that
defines six attribute types (i.e., use, relation, position, structure, truncation, and
completeness) and assigns values specific to each type. Used for expressing queries
for searching bibliographic databases and other information resources.
Client: An application or the software that runs on a user’s computer that interacts
with a remote server and its associated database(s). Within the context of Z39.50, the
Z–client is the software the user uses to communicate with a Z–server. The Z–client
initiates a Z39.50 information retrieval session and submits requests to the Z–server.
The Z–client software translates the query into Z39.50 messages, contacts the Z–
server(s) software on the remote database(s), negotiates the session rules, and receives
the records, all behind the user interface.
Client/Server: Client/Server is an architecture for representing interaction between
software operating on two separate systems. The Z39.50 standard identifies specific
roles and responsibilities for both the Z–client and Z–server in performing certain
processes in the information retrieval session.
Computer communication: The interaction and transmission of data from one
computer to another via a telecommunications media.
Database record: A structure in a database that may comprise fields that contain
information.
Element: The smallest unit of information in a record (e.g., a field or subfield) that
can be identified for the purpose of information retrieval. (See Schema, Abstract
Record Structure)
Element set name: A label that specifies and identifies all elements or a subset of
database record elements or possible record components requested for retrieval (e.g.,
"full" or "brief").
Explain facility: A set of Z39.50 services that allow the Z–client to obtain
information about the contents and organization of a server system (including
databases) and implementation specifications relating to availability, restrictions, and
information to facilitate effective information retrieval. The Explain Service allows
the user to investigate target database functionality.
Extended services facilities: A set of Z39.50 services that define a set of tasks that
the client may request the server to perform. Some of these services include the ability
of a client to set up periodic queries performed by the server, to save a result set, to
order a document, and to perform database maintenance operations.
Field: In database systems, fields are the smallest units of information that may be
retrieved. Every field has a name, called the field name. A collection of fields is called
a record.
File: File is a set of related records (e.g., a bibliographic file).
Hardware independent: Refers to an application’s ability to operate autonomous
from the system’s physical objects (disks, disk drives, display screens, keyboards,
printers, boards, and chips). A Z–client provides hardware independence to users for
information retrieval from a Z39.50 accessible database without regard to the
equipment on which the database is implemented.
Information retrieval protocol: A protocol that enables one system acting as origin
to conduct a search for records held in the database of another system acting as target,
and to retrieve those records that meet the search criteria.
Initialization facility: A set of Z39.50 services that allow for the initial exchange of
messages between a Z–client and a Z–server to complete initialization and negotiation
of a Z39.50 information retrieval session. Establishes the options to be used
throughout the remainder of the session, such as language, protocol version, and
default character set. It also provides a means for user authentication.
Interoperability: The ability of different types of computers, networks, operating
systems, and applications to exchange information and use the information that has
been exchanged.
Open systems: Allow different computer systems with a variety of hardware and
software components to communicate and exchange information. Open systems are
possible through the use of standards.
Origin: In the Z39.50 standard, the term "origin" refers to the application that
initiates operations on behalf of a user. For ease of understanding, this document uses
the term "Z–client."
Origin/Target system: The origin/target system manages the Z39.50 communication
between the initiator of the communication (origin system) and the responder (target
system). According to the Z39.50 standard, a system can have the role of an origin,
target, or both.
Open Systems Interconnection (OSI) Basic Reference Model: The OSI Basic
Reference Model is an abstract model comprising seven layers concerned with the
communication of data between two peer systems or between a client and a server.
Messages are passed from one layer to the next based on a reciprocal hierarchical
process of data flow. Z39.50 is an application layer (i.e., layer seven) protocol.
Peer-to-Peer: Defines a mode of communication between two computers in which
the same protocol is used to communicate and perform approximately the same
function for their respective computers. In peer-to-peer communication, each
computer has equivalent capabilities and responsibilities.
Platform: The underlying hardware or software for a system. The term cross–
platform defines application, formats, or devices that work on a variety of platforms.
Present service: A Z39.50 service that provides the Z–client the ability to request
from the Z–server the results of a search. The service handles the representation of
data and allows retrieval of records from the result set. Some specifics include
requesting specific ranges of search results, specific elements in a record, specific
variance of a record, inclusion of other metadata information per record or per
element in a record, search term highlighting, and the record syntax in which the
retrieval record will be returned.
Profiles: A set of implementor agreements specifying the use of a particular standard
(or group of standards) to support a particular application, function, community,
environment, or class of information. A profile selects options, subsets, values of
parameters, etc., where these choices are left open in the standard, and where these
selections are necessary to accomplish identified functions. A profile may also specify
aspects of client and server behavior that are beyond the scope of the base standards.
Purpose of a profile include: (1) to provide a specification for vendors to build to,
resulting in products that will interoperate; and (2) to provide a specification that
customers may reference for procurement purposes.
Protocol: Established agreements on the requirements of how information/data will
be made accessible. Communication protocols such as Z39.50 are detailed
specifications that establish how computers will communicate over a network by
defining the format and meaning of data being exchanged.
Protocol data unit: A unit of information (i.e., a Z39.50 message) defined in the
protocol specifications that is exchanged by the Z–client and Z–server.
Query: Search criteria posed as a question to the server or target database that defines
a particular set of records. The query can be a request for a previous result set, or even
a request for previous result set with additional restrictions. A query may contain
Boolean operators, fielded search terms, proximity searching, weighted search terms,
truncation specification, relation specifiers, and generalized pattern matching
techniques.
Query type: A defined structure for expressing a search. Z39.50 defines several
query types, including: Type-0 (defined outside of the standard between two
implementors); Type-1 (basic Reverse Polish Notation (RPN) query structure
commonly used in Z39.50 implementations); Type-101 (extended RPN query that
supports proximity searching).
Record syntax: The format in which a retrieval record is returned to the Z–client.
Elements of the local database record are packaged up in a specific syntax or format.
Registered object: An information object (e.g., an attribute set or a record syntax)
that can be referenced through an object identifier (OID).
Relation attribute: Descriptors applied to the search term that specifies how the term
is to be treated when used in a search. Relation attributes can specify characteristics
including: less than, less than or equal to, equal to, greater than or equal to, and
greater than and not equal to.
Request: An action by which a client invokes an action or process from the server.
Resource control facility: A set of Z39.50 services that allow the Z–server to do
accounting functions with the Z–client. The Z–server can provide reports to the Z–
client on the status of an account and the costs associated with an information
retrieval session.
Response: An action by which a server indicates it has completed a request
procedure. For example, the server can supply basic information about search results
such as the search status, the number of records found, query identification number,
any explanation of a failed result set, and other information about the result set.
Result-set-delete facility: A set of Z39.50 services that allow the Z–client to request
the deletion of specific result sets that the server has created.
Result-set-name: Refers to the parameter that allows result sets to be referenced,
usually with a number identification. This allows for further refinement of search
results or for later recall of a result-set by a user.
Retrieval facility: Retrieval facility provides the Z39.50 services by which the Z–
client can request the Z–server to return records that have been located during a
search. (See the Present service.)
Retrieval record: The form of the local database record that is actually returned by a
Z–server to a Z–client.
Scan service: A Z39.50 service that allows clients to scan an ordered term list. Scan
provides the client with the ability to browse access point values/search terms
available from a database or group of databases.
Schemas: A schema provides an abstract view of the structural organization of a
database. It defines how the database fields can be labeled unambiguously by the
server to develop a common understanding between the Z–client and the Z–server of
the information contained in the records of the server database.
Search facility: A Z39.50 facility that allows a Z–client to search one or more Z–
servers and their associated databases using a wide variety of selection criteria and
structured queries to determine what information is available.
Search request: A search request is a structured query in a protocol defined search
format used when searching one or more databases.
Segment service: A Z39.50 service that allows a Z–client to request transmission of
abbreviated records, or special packaging of records to accommodate any network
issues related to speed and disk space.
Server: An information server that provides access to one or more databases or
information resources. A server answers requests for information from clients in a
networked environment.
Sort facility: A Z39.50 facility that allows a Z–client to request that the Z–server
arrange a set of search results into a specific order according to client-supplied
criteria.
Standard: A standard represents an agreed upon response to a recurring problem—
perceived, anticipated, or "real," and codifies the response for the purpose of
communication. The standard is the result of a problem–solving process. It involves
agreements among stakeholders who have an interest in adopting specific responses to
the problem. Conformant use of the standard leads to predictable results and a
reduction of uncertainty.
Structure attribute: Descriptors applied to the term that specifies how the term is to
be treated when used in a search. Structure attributes specify characteristics of the
search terms including: phrase, word, key, year, normalized date, un–normalized date,
normalized name, and un–normalized name.
Tag: A label identifying and characterizing the data in a field. It consists of a pair of
integers representing a tag type and a tag value and instructions for encoding data.
Tagsets: Tagsets refer to the paired tag values and recommended data types for a set
of elements.
Target: In the Z39.50 standard, the term "target" refers to the application that
responds to requests from a Z–client. For ease of understanding, this document uses
the term "Z–server."
TCP/IP protocols: Transmission Control Protocol (TCP) and Internet Protocol (IP).
Two basic communications protocols used to support communication in the Internet.
These protocols allow various services among computers not on the same network.
Termination facility: A Z39.50 facility that allows either the Z–client or Z–server to
end a Z39.50 information retrieval session.
Truncation attribute: Descriptors applied to the search term that specifies how the
term is to be treated when used in a search. Allows omitting of characters in search
terms for example, by permitting right or left truncation of words.
Use attribute: Use attributes are descriptors applied to the search term that specifies
how the term is to be treated when used in a search. Use attributes correspond to
access points, searchable fields, or indexes that can be referenced in the query.
User interface: An interface is a set of commands or menus on the client server
computer screen through which a user communicates in a search.
Download