Filing and Word Breaking Procedures. 2 Session Agenda Pre-14.x tab_word_breaking table Structure Procedures Special remarks tab_filing table Structure.

Slides:



Advertisements
Similar presentations
Objectives After completing this lesson, you should be able to do the following: Describe various types of conversion functions that are available in.
Advertisements

ALEPH version 19.01/20.01 Cataloging & Acquisitions/Serials Updates South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD
Cataloging: Millennium Silver and Beyond Claudia Conrad Product Manager, Cataloging ALA Annual 2004.
Millennium Cataloging in Release 2005 Georgia Fujikawa Manager, Training Programs.
Designing a Database Unleashing the Power of Relational Database Design.
Chapter 7 Data Management. Agenda Database concept Import data Input and edit data Sort data Function Filter data Create range name Calculate subtotal.
26-Jun-15 Beginning Style. 2 Be consistent! Most times, you will enter an ongoing project, with established style rules Follow them even if you don’t.
2015/6/301 TransCAD Managing Data Tables. 2015/6/302 Create a New Table.
DAT2343 Basic Character Encoding Including ASCII © Alan T. Pinck / Algonquin College; 2003.
COMPUTER FUNDAMENTALS David Samuel Bhatti
Batch-conversion of Non-standard Multiscript Records by XSLT Lucas Mak Metadata and Catalog Librarian Michigan State University Catalog Management Interest.
2.1.4 BINARY ASCII CHARACTER SETS A451: COMPUTER SYSTEMS AND PROGRAMMING.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
Connecting with Computer Science 2 Objectives Learn why numbering systems are important to understand Refresh your knowledge of powers of numbers Learn.
Welcome to SAS…Session..!. What is SAS..! A Complete programming language with report formatting with statistical and mathematical capabilities.
Programming with Microsoft Visual Basic th Edition
Topics Covered: Data preparation Data preparation Data capturing Data capturing Data verification and validation Data verification and validation Data.
Managing Business Data Lecture 8. Summary of Previous Lecture File Systems  Purpose and Limitations Database systems  Definition, advantages over file.
East Meets Rest Adding East Asian Scripts to Harvard’s ILS Prepared for presentation to the North American Aleph Users’ Group 2 June 2003 Charles Husbands,
With Microsoft Office 2007 Intermediate© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Office 2007 Intermediate.
UNESCO ICTLIP Module 4. Lesson 4 Database Design, and Information Storage and Retrieval Lesson 4. Advanced features of WinISIS.
With Microsoft Access 2007 Volume 1© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access 2007 Volume 1 Chapter.
ASP.NET Programming with C# and SQL Server First Edition
Dr Masri Ayob TK 2633: Microprocessor & Interfacing Lecture 7: Assembly Language.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 2 Input, Processing, and Output.
 A database is a collection of data that is organized so that its contents can easily be accessed, managed, and updated. What is Database?
Items 14.2 Seminar 5 March Seminar Items 2 Session Agenda Item record - structural changes Call No. Filing Item sorting routines Item Form.
Lesson 2 Access Lesson 2 Lesson Plans Michele Smith – North Buncombe High School, Weaverville, NC
File Systems Long-term Information Storage Store large amounts of information Information must survive the termination of the process using it Multiple.
Cataloging 12.3 to 14.2 Seminar. Cataloging 2 -New check routines -Cataloging authorizations -Other innovations -Fix and expand routines -Floating keyboard.
Input, Output, and Processing
Web OPAC & GUI (Staff) Search v.16 eSeminar Doron Greenshpan.
Serials Upgrade. Serials Upgrade 12.3 – General overview, then 2. Changes to the Publication Schedule fields 3. Multiple 853.
Indexed and Relative File Processing
Search Engines. Search Strategies Define the search topic(s) and break it down into its component parts What terms, words or phrases do you use to describe.
360 Control Manager & Cardholder Training Commercial Card Payment Solutions 1.
Understanding InfoHawk Indexes Technical Background for Libraries Staff Patricia Baird Sue Julich.
Z39 Server and Z39.50 Gateway. Z39 Configuration Z39.50 Server Bath Profile conformance has been added to the Z39 Server. Z39 server supports Structure.
Oracle9i Database Administrator: Implementation and Administration 1 Chapter 14 Globalization Support in the Database.
WHAT IS A DATABASE? A DATABASE IS A COLLECTION OF DATA RELATED TO A PARTICULAR TOPIC OR PURPOSE OR TO PUT IT SIMPLY A GENERAL PURPOSE CONTAINER FOR STORING.
ALEPH, Sort of Jane Aitkens Associate Systems Librarian McGill University Libraries June 4, NAAUG.
Microsoft Office XP Illustrated Introductory, Enhanced Tables and Queries Using.
A Simple Guide to Using SPSS ( Statistical Package for the Social Sciences) for Windows.
Items 12.3 to 14.2 Seminar Seminar Items 2 Session Agenda Item Record - structural changes Item Form Call No. Filing Item Sorting routines Item.
ALEPH500 ALEPH500: Authority Control Management. ALEPH500 Creation of BIB-AUT links AUT record 100 $$a Plato 400 $$a Aplaton BIB record 100 $$a Aplaton.
Week 7 Lecture 2 Globalization Support in the Database.
Python Primer 1: Types and Operators © 2013 Goodrich, Tamassia, Goldwasser1Python Primer.
UoS Libraries 2011 EndNote X5 - basic graduate session.
Relational Database Techniques
BIBLIOGRAPHIC INPUT PREPARATION USING FIBRE+ EXERCISE.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
Loading Bibliographic Records Online and in Batch Pat Riva Romance Languages Cataloguer/ Bibliographic Database Specialist McGill University
Understanding Indexes: WORD and Other Ex Libris NAAUG May 2003 Marie Erdman
Headings – Useful Concepts and Innovations in Prepared by Marina Spivakov, 2002; updated by Jerry Specht, June 2003.
Web OPAC Developments 14.2 Seminar March Seminar 2 WEB OPAC: Major Changes 1.Apache 2.UTF-8 environment 3.Profile sensitive user environment.
1 Week # 4 Introduction to PDM PDM is a workbench environment that lets programmers and system operators navigate the three levels of the AS/400’s object-based.
Unicode in ALEPH Session Outline Key concepts Pre-UNICODE ALEPH ALEPH full UNICODE version Innovations in character conversion mechanism.
JAVA Programming (Session 2) “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
Cataloging v.16 eSeminar September 2003 Judith Fraenkel.
V.16 Upgrade Express Serials Doron Greenshpan. v.16 Serials 2 Session Agenda Serials workflow demo Publication Schedule goes Prediction modes New and.
Winter 2016CISC101 - Prof. McLeod1 CISC101 Reminders Quiz 3 this week – last section on Friday. Assignment 4 is posted. Data mining: –Designing functions.
SILO File Upload & Feedback System By Marie Harms State Library of Iowa August 18 & 19, 2010.
Filters and Utilities. Notes: This is a simple overview of the filtering capability Some of these commands are very powerful ▫Only showing some of the.
Terry Reese Build your toolbox: In depth data manipulation with MarcEdit to prepare your data for the ANBD Terry Reese
Understanding Indexes: Headings
Indexing Innovations 14.2 Seminar 14.1 Seminar - Filing Procedures.
Java Primer 1: Types, Classes and Operators
Cataloging 14.2 Seminar.
Python Primer 1: Types and Operators
Presentation transcript:

Filing and Word Breaking Procedures

2 Session Agenda Pre-14.x tab_word_breaking table Structure Procedures Special remarks tab_filing table Structure Procedures

3 Pre-14.x Various filing and word breaking procedures existed. Each procedure included many parts, but was a closed box. Each procedure was assigned a code, such as B1, B5, C1, A3, AM, etc. Each procedure was a separate program, requiring new program development to create new procedures. For example, there was no A3 + AM filing procedure.

4 From 14.1 onwards ALEPH provides ready-made components (programs) for creation of filing and word breaking procedures /tab/tab_word_breaking - an ALEPH table which identifies word breaking procedures and defines their component parts / tab/tab_filing - a table which identifies filing procedures and defines their component parts

5 /tab/tab_word_breaking - is an ALEPH table which identifies word breaking procedures and defines their component parts. Each word breaking procedure is made up of a group of one or more programs. tab_word_breaking

!!-!-!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 03 L abbreviation 03 L numbers 03 L compress - 03 L to_blank col.1: procedure identifier col.2: alpha of the text col.3: procedure name col.4: procedure parameters

7 Procedures (1) compress Strips characters listed in col. 4 delete_subfield Changes sub-field sign (e.g., $$x) to blank to_blank Changes characters listed in col. 4 to blanks

8 Procedures (2) subf_to_sign Changes second and subsequent sub-field signs to the single character listed in col. 4 blank_to_carat Changes blanks to carat (^) marc21_ for separating languages in MARC21 field 041

9 Procedures (3) Abbreviation Compresses a dot between single characters (e.g., I. B. M. changes to I B M; I.B.M. changes to IBM) Numbers Compresses a comma and a dot between numbers (e.g., 2,153 changes to 2153)

10 Procedures (4) IMPORTANT NOTE The procedures must be listed in logical order. For example, numbers must be listed before compress or change_to_blank if a comma or a dot is included in them. Otherwise, they will no longer be present when the numbers procedure is used.

11 Procedures (5) Reminder Word breaking procedures are used in tab11, section W. A line can be listed several times in tab11, in order to index it multiple times, with different word breaking each time. For example, an apostrophe: O’hara Ohara O hara 11 W 100## abcdq 01 B WRD WAU 11 W 100## abcdq 04 B WRD WAU

12 unicode_to_word_gen Word indexing routines, as well as retrieval routines, use the table defined under instance WORD-FIX in./alephe/unicode/tab_character_conversi on_line. The table is traditionally called unicode_to_word_gen.

13 unicode_to_word_gen This table defines equivalencies for characters, for the purpose of creating words in the words file. All characters naturally retain their unicode value, and are stored in the system in UTF encoding. In order to translate one character into another character (e.g. translating an accented "e" to "e"), you can set an equivalency. The equivalency can be up to 5 characters: 00E #LATIN SMALL LETTER AE

14 unicode_to_word_gen The library's tab_word_breaking table can define different treatment for the same characters. In separate procedures specific characters can be set to compress or to be changed to blank. Characters dealt with in this manner should be left in their natural value, and not translated in this table. For example, you might want an apostrophe to be considered like a blank, like itself, and as if it were not there at all (e.g. o'hara, ohara). In order to be able to set the apostrophe in tab_word_breaking as both as a compressed character, it must retain its natural value, and NOT be translated in this table.

15 Special Remarks 2. When browsing a word index in the OPAC, special characters are always displayed in their converted state. I.e., if unicode_to_word_gen table sets umlaut to ue, the word will be displayed with ue, and not with an umlaut.

16 tab_filing - Example 01 L del_subfield 01 L to_lower 01 L abbreviation 01 L suppress 01 L compress ' 01 L to_blank ={}[]:";<>?,./~` 01 L mc_to_mac 01 L pack_spaces 01 L char_conv FILING-KEY C chi

17 tab_filing - Structure !!-!-!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!> 01 L compress ’ 01 L char_conv FILING-KEY-01 col.1: procedure identifier col.2: alpha of the text col.3: procedure name col.4: procedure parameters

18 tab_filing Procedures (1) compress Strips characters listed in col. 4 (e.g., ()[]:,) delete_subfield Changes subfield sign to blank (e.g., $$x) to_blank Changes characters listed in col. 4 to blanks

19 tab_filing Procedures (2) to_lower Changes all characters to lower case to_carat Changes subfield sign to two carat (^^) signs in order to achieve hierarchical sorting of headings suppress Suppresses all text contained within >, as well as the signs themselves

20 tab_filing Procedures (3) expand_num For filing numbers numerically, adds leading zeroes to numbers to fixed length of 7 (e.g. 17 -> ) mc_to_mac Changes initial “mc” to “mac” (for interfiling McKay and MacKay) non_filing Suppresses initial text according to non-filing indicator defined in tab11

21 tab_filing Procedures (4) compress_blank Strips blanks (e.g. ISBN) numbers Compresses a comma and a dot between numbers (e.g., 2,153 changes to 2153) non_numeric Deletes all non-numeric characters (for ISBN, ISSN)

22 tab_filing Procedures (5) abbreviation Compresses a dot between single characters (e.g., I. B. M. changes to I B M, I.B.M. changes to IBM) build_filing_key_lc_call_no Special procedure for correct sequencing of LC call numbers

23 tab_filing Procedures (7) char_conv Translates one character for another (up to 5), using the char_conv procedure listed in the matching line of the tab_character_conversion_line in alephe/unicode For example: 01 L char_conv FILING-KEY-01 refers to the line FILING-KEY-01 ##### # line_utf2line_sb unicode_to_filing_01

24 unicode_to_filing_nn_source This table is used for character conversion for filing. The table must be processed using UTIL P/3 in order to create the unicode_to_filing_nn table. This latter table is the one actually used by the system. It performs an additional translation in order to remove null characters.

25 unicode_to_filing_01_source Examples: Latin capital letter AE: 00C Small letter sharp s: 00DF A

26 IMPORTANT NOTE The procedures must be listed in logical order. For example: numbers must be listed before compress or change_to_blank if comma or dot are included in them. Otherwise, they will no longer be present when the numbers procedure is used.

27./tab/tab_filing - usage Filing procedures are used when building filing key for headings (Z01), index entries (Z11) and sort keys (Z101)

28./tab/tab_filing - usage Note: if no procedure for creation of sort keys has been defined in tab01.lng, the system will use the default filing procedure 99. Filing procedure 99 MUST be defined tab_filing, as far as it installs the default sort order.