Free the Data: creating a web services interface to the online catalog Emily Lynema NC State University Libraries Code4lib 2007 February 28, 2007.

Slides:



Advertisements
Similar presentations
OCLC Grid Services Boot Camp About the WorldCat API Bruce Washburn Consulting Software Engineer, OCLC.
Advertisements

xID Web Services (xISBN, xOCLCnum, xISSN) FRBR grouping of editions and formats Tim McCormick Product Manager, Grid Services Xiaoming.
DCMI Workshop on Metadata and Search Vendor Panel Presentation Bradley P. Allen
WorldCat Search API Bruce Washburn Consulting Software Engineer, OCLC.
WorldCat Search API Bruce Washburn Consulting Software Engineer OCLC.
EXtensible Catalog David Lindahl University of Rochester.
Chapel Hill 03-Mar-2006 Using Endeca for a Catalog Interface “So, yeah, the catalog sucks, but what are you going to do about it?” Andrew K. Pace Head,
AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer.
Opening the Door: using Endeca for a faceted catalog Emily Lynema NCSU Libraries MLC: Discovery & Access March 2, 2007.
Project Title: Deepin Search Member: Wenxu Li & Ziming Zhai CSCI 572 Project.
EXtensible Catalog XC Drupal Toolkit. XC Software Overview User Interface for searching and browsing Library Website (on Drupal) VoyagerUR Research XC.
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
River Campus Libraries Metadata That Supports Real User Needs David Lindahl Director of Digital Library Initiatives University of Rochester Libraries.
TU e technische universiteit eindhoven / department of mathematics and computer science Information Systems Group – –
Tutorial Holdings Management Adding, Editing, and Assigning Full Text Finder Links support.ebsco.com.
Thank you SPSKC15 sponsors!. SharePoint 2013 Search Service Application (SSA) Ambar Nirgudkar Software Engineer
© 2012 Cisco and/or its affiliates. All rights reserved. CDN-4698 Cisco Public Collaboration Enabled Business Transformation (CEBT) Integration Platform.
What difference a good tool? using Endeca for a faceted catalog Emily Lynema NCSU Libraries ACRL Delaware Valley Chapter Fall Program November 3, 2006.
Xpantrac connection with IDEAL Sloane Neidig, Samantha Johnson, David Cabrera, Erika Hoffman CS /6/2014.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
The FCLA Endeca Project By Michele Newberry. M.Newberry2 Why ENDECA?  Already proven by NCSU  Build on NCSU’s work instead of starting from zero  Product.
Configuration Management and Server Administration Mohan Bang Endeca Server.
Improving the Catalogue Interface using Endeca Tito Sierra NCSU Libraries.
Access 2008 Using WorldCat Grid Services in Library Applications Roy Tennant Senior Program Officer OCLC Research.
Dynamic Data Exchanges with the Java Flow Processor Presenter: Scott Bowers Date: April 25, 2007.
Building Search Portals With SP2013 Search. 2 SharePoint 2013 Search  Introduction  Changes in the Architecture  Result Sources  Query Rules/Result.
Copyright © Orbeon, Inc. All rights reserved. Erik Bruchez Applications of XML Pipelines XML Prague, June 16 th, 2007.
Project Overview Bibliographic merging, Endeca, and Web application.
The FCLA Endeca Project By Michele Newberry. M.Newberry2 Current OPAC environment  Aleph 500 v.15.5  Heavily customized to reflect pre- implementation.
Open Data Protocol * Han Wang 11/30/2012 *
NCSU Libraries Endeca and faceted browsing: Giving the user a useful catalog Scott Warren NCSU Libraries South Carolina Library Association Annual Meeting.
University of North Texas Libraries Building Search Systems for Digital Library Collections Mark E. Phillips Texas Conference on Digital Libraries May.
Enabling High-Quality Printing in Web Applications
NCSU Libraries Kristin Antelman NCSU Libraries June 24, 2006.
NCSU Libraries Andrew Pace & Emily Lynema NCSU Libraries May 24, 2006.
University of California Libraries Digital library building blocks: Empowering libraries in an increasingly competitive online information space Daniel.
OPAC Search & Navigation. “OPAC Complainers” “There is certainly no dearth of OPAC complainers. You have Andrew Pace (OPACs suck), and Roy Tennant (You.
Overview of IU Digital Collections Search Hui Zhang Jon Dunn Indiana University Digital Library Program IU Digital Library Brown Bag October 19, 2011.
SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Implementing a Faceted Search Framework Emily Lynema & Andrew K. Pace NC State University Libraries ASIS&T Seminar April 9, 2007.
Endeca: a faceted search solution for the library catalog Kristin Antelman & Emily Lynema UNC University Library Advisory Council June 15, 2006.
First Indico Workshop An Introduction to the Indico Software Thomas Baron May 2013 CERN.
MaNGO Mango is FCLA created application that uses the Solr/Lucene search engine and repository Begun in October 2007, live in August 2008, major overhaul.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Justin Tilton uPortal Framework and User Interface Demonstration.
What is an open source discover tool? is a standalone, open source software used as alternative interface to existing integrated library systems that may.
Jason Platts Lead Technical Developer The Open University An overview of how the Open University has incorporated bibliographic.
1. 2 Google Session 1.About MIT’s Google Search Appliance (GSA) 2.Adding Google search to your web site 3.Customizing search results 4.Tips on improving.
ICM – API Server & Forms Gary Ratcliffe.
WEB SERVER SOFTWARE FEATURE SETS
DSpace System Architecture 11 July 2002 DSpace System Architecture.
Implementation of a faceted catalog search solution Kristin Antelman & Emily Lynema NCSU Libraries Feb. 7, 2006.
VuFind Digital Libraries à la Carte International Ticer School 2009 Tilburg University 31 July, 2009 Benoit PAUWELS Université Libre de Bruxelles (ULB)
The library is open Digital Assets Management & Institutional Repository Russian-IUG November 2015 Tomsk, Russia Nabil Saadallah Manager Business.
Unbundling the ILS: Deploying an e-commerce catalog search solution Andrew Pace & Emily Lynema NCSU Libraries April 12, 2006.
Digital Data Preservation: a schema-driven model Student: Stacy Kowalczyk Co-Authors: Clare McInerney and Phil Mitchell Digital Data Preservation – the.
A Faceted Interface to the Library Catalog Tito Sierra NCSU Libraries ALA Midwinter Meeting January 20, 2007.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Apache Solr Dima Ionut Daniel. Contents What is Apache Solr? Architecture Features Core Solr Concepts Configuration Conclusions Bibliography.
Virtual Collections VIRTUAL COLLECTIONS LDI Architecture Meeting, Tuesday, July 19.
JAFER Toolkit Project Oxford University 1 JAFER Java-based high level Z39.50 toolkit Matthew Dovey; Colin Tatham; Antony Corfield; Richard Mawby Oxford.
Benjamin Niaulin Presented at: SharePoint Fest Chicago SharePoint Geek Content Query Web Part – Get it all in one place and style it!
Getting Started with Alfresco Development
Building Search Systems for Digital Library Collections
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
Report On Free dissemination
Adding , Editing, and Assigning Full Text Finder Links
Microsoft Office SharePoint Server 2007 Enterprise Search
Presentation transcript:

Free the Data: creating a web services interface to the online catalog Emily Lynema NC State University Libraries Code4lib 2007 February 28, 2007

#code4lib: 2007 Context Endeca ‘Information Access Platform’ Enterprise search and faceted navigation Home Depot, Lowe’s, Circuit City, Dice [etc.] FCLA, McMaster

#code4lib: 2007 Features Stopwords and automatic stemming (nouns) Automatic spell correction & did you mean suggestions Customizable relevance ranking algorithms Faceted navigation and true browse Improved response time Persistent URLs (no sessions!)

#code4lib: 2007 Architecture Raw MARC data NCSU exports and reformats Flat text files Data Foundry Parse text files Indices MDEX Engine NCSU Web Application HTTP Information Access Platform

#code4lib: 2007 The very beginning OCLC Research Software Contest The idea of an availability web service that could report on holdings to other sites Functionality Submit ISBN XML response returns availability and location If not owned or no copies available, looks for similar ISBN via xISBN service.

#code4lib: 2007 Catalog Availability More details: Try it out:

#code4lib: 2007 Introducing CatalogWS Rest web API for dynamically querying information from the NCSU Libraries Catalog Have fun!

#code4lib: 2007 Motivations Initial impetus – 2 requests Can we have RSS feeds for the catalog? Can we integrate catalog results into library website QuickSearch? Where did we end up? Generic XML layer on top of catalog searching Capability for server-side user-defined XSL transformations

#code4lib: 2007 Why go there? More open access to the data available in our library catalog Core XML schema can be re-used and modified via stylesheets Enable other developers in the library to build applications using catalog data Reduce bottleneck

#code4lib: 2007 Using the service Base: Parameters: service (required) availability | search query (required) Any term(s) output (opt) Default: xml | rss | opensearch | json

#code4lib: 2007 Additional functionality count default: 30 max: 50 offset default: 0 sort default: relevance | date_desc | date_asc | call_number | most_popular style URL of XSL to transform to custom output

#code4lib: 2007 Technical overview Separate web application handles web service requests Java and Tomcat XOM for XML creation and XSL transformation Saxon 8.8 for XSLT 2.0 functionality org.json Java package for easy XML => JSON

#code4lib: 2007 XML response Defined with Relax NG SchemaRelax NG Schema Data from search results page Search information Results Facets

#code4lib: 2007 RSS

#code4lib: 2007 OpenSearch

#code4lib: 2007 QuickSearch

#code4lib: 2007 Mobile device searching

#code4lib: 2007 I promised I would talk about… Experimenting with facet data in OpenSearch Early plan: 2 OpenSearch requests for QuickSearch integration: 1 for results, 1 for facets Why request twice when you could do it once? But what if OpenSearch could do both… Existing query role=subset Extended OpenSearch parameters to create a facet parameter for use in the OpenSearch URL template. <opensearch:Query xmlns:custom=“ role=“subset” searchTerms=“deforestation” custom:facet=“ ” />

#code4lib: 2007 Questions? NCSU Endeca project site (w/slides): CatalogWS project site: Emily Lynema Systems Librarian for Digital Projects