What's In A Catalog? A Quick Introduction. Role of Catalogs Native ZODB can only find by path Catalogs provide all other lookups Catalogs are lazy!

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

2008 NVO Summer School1 Finding Services in the NVO Registry Gretchen Greene T HE US N ATIONAL V IRTUAL O BSERVATORY.
Ontario Scholars Portal A guide to the basic features of the search interface of Ontario Scholars Portal at the University of Ottawa Prepared by: Ann Romeril.
EIONET Training Searching and categorizing content Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
CPSC 203 Introduction to Computers Lab 23 By Jie Gao.
T.Sharon-A.Frank 1 Internet Resources Discovery (IRD) Shopping Agents.
ISYS Search Software Personal Edition for CJA Attorneys.
Anatomy of the Keyword Search Results Screen. A keyword search will result in.
Using Objects and Properties
ISP 121 Week 1 Introduction to Databases. ISP 121, Winter Why a database and not a spreadsheet? You have too many separate files or too much data.
Archetypes Next Generation Content Types for Zope 2.
CORE 2: Information systems and Databases STORAGE & RETRIEVAL 2 : SEARCHING, SELECTING & SORTING.
Databases & Data Warehouses Chapter 3 Database Processing.
Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
Java, Python, Zope and Indexing Having Your Cake and Eating It Chris Withers
NCSU Libraries Kristin Antelman NCSU Libraries June 24, 2006.
1 IAMSLIC Resource Sharing Committee,  IAMSLIC facilitates international resource sharing among aquatic and marine science libraries and information.
© 2007 CBHL The CBHL Distributed Library The Council on Botanical and Horticultural Libraries A Guide to Content and Search Features.
Computer Science & Engineering 2111 Lecture 11 Querying a Database 1.
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.
Access Project 3 Notes. Introduction Maintaining the Database  Modifying the data to keep it up-to-date Restructure the Database  To change the database.
WISER : OxLIP+ Workshops in Information Skills and Electronic Research Oxford Libraries Information Platform Craig Finlay Gillian Beattie.
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 3 BACKNEXTEND 3-1 LINKS TO OBJECTIVES Modify a Table – Add, Delete, Move Fields Modify a Table.
There are seven main components of a database in Access 2000: Tables. Use tables to store database information. Forms Use forms to enter or edit the information.
1/62 Introduction to and Using MS Access Database Management and Analysis Yunho Song.
WebOPAC is computerized online catalogue of the materials held in library. The OPAC consist of an index of the bibliographic data cataloged in the system,
Python. History of python  Python was conceived in the late 1980s and its implementation was started in December 1989 by Guido van Rossum at CWI in the.
1 NODC Geoportal Server Yuanjie Li & Jefferson Ogata.
Managed by UT-Battelle for the Department of Energy Mercury – Distributed Metadata Tool for Finding and Retrieving CDIAC Data CDIAC UWG Meeting September.
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
2004/051 >> Supply Chain Solutions That Deliver Users.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
INGENTA GATEWAY PORTAL
Oxlip+. What is Oxlip+? A tool for finding & linking to databases – Online collections of (scholarly) materials – Includes full text / indexes / range.
MSOffice Access Microsoft® Office 2010: Illustrated Introductory 1 Part 2 ® Building Queries.
A Faceted Interface to the Library Catalog Tito Sierra NCSU Libraries ALA Midwinter Meeting January 20, 2007.
Participant Portal APIs - Pilot Tomasz KAMINSKI, DIGIT B.5.
OxLIP+ Electronic Resources Gillian Beattie Angela Carritt.
WISER Science: SOLO (Search Oxford Libraries Online) Juliet Ralph and Isabel McMann Radcliffe Science Library.
Notes: **A Row is considered one Record. **A Column is a Field. A Database is…  an organized set of stored information usually on one topic  a collection.
The Web Web Design. 3.2 The Web Focus on Reading Main Ideas A URL is an address that identifies a specific Web page. Web browsers have varying capabilities.
Java, Python, Zope and Indexing Having Your Cake and Eating It
Building Search Systems for Digital Library Collections
Resource Sharing Locate
The System Catalog Describing the Data Copyright © Curt Hill
مناهــــج البحث العلمي
9 Algorithms: Indexing Now where did I put that?.
More info online via LIMO Help
How to Navigate MSA-U Need help?
6. Dictionaries and sets Rocky K. C. Chang 18 October 2018
2016 REPORT.
Mobile Reference Guide
Web of Science 5.18.
Mobile Reference Guide
Reading big numbers By (name)
Approvals Mobile User Interface WORK BETTER.
ชื่อเรื่องนำเสนอ โดย ชื่อผู้นำเสนอ….
INF 141: Information Retrieval
Geographic Search & Display Updates & Development Plans
<Add authors and affiliation>
Main Title Here Topic 2 Topic 3 Topic 4 Topic 5
Add You Title Here Your Text
ชื่อเรื่องนำเสนอ โดย ชื่อผู้นำเสนอ….
Why We Need Car Parking Systems - Wohr Parking Systems
2016 REPORT.
Types of Stack Parking Systems Offered by Wohr Parking Systems
Add Title.
Presentation transcript:

What's In A Catalog? A Quick Introduction

Role of Catalogs Native ZODB can only find by path Catalogs provide all other lookups Catalogs are lazy!

Catalogs Interface: Zope/lib/python/ZCatalog/interfaces.py Methods: searchResults(REQUEST=None, **kw) e.g.: searchResults(Topic=topic,Title=title) catalog_object(obj, uid …) uncatalog_object(uid) uniqueValuesFor(name)

Cataloging An Object All object attributes matching an index name are indexed All object attributes matching a metadata name are stored with index record (brain) Callable attributes are called to get data E.G., SearchableText

Querying A Catalog Simple: searchResults(indexName=value) Pseudo Indices: sort_on sort_order ("reverse") sort_limit

Index Types ZCTextIndex Full-Text, And, Or, Not, Quote operations Field Keyword Path / ExtendedPath DateIndex / DateRangeIndex TextIndexNG

Complex Queries Record Queries searchResults( categories={ 'query':['big','shiny'], 'operator':'and' }) Different for every Index Type

Catalog Brains Brain Methods: getObject() getURL() getPath() Brain Attributes: The metadata! But … not the index items! Brain Source: Zope/lib/python/ZCatalog/CatalogBrains.py

Archetypes Catalog Support Automatic Reindexing Searchable field attribute Adds field value to SearchableText Index field attribute Adds a portal_catalog index and (optionally) metadata