Changes
→DLF ILS Discovery Interfaces
The work of this group is [http://www.diglib.org/architectures/ilsdi/ archived] on the DLF website ([http://www.diglib.org/architectures/ilsdi/DLF_ILS_Discovery_1.1.pdf final report]).
===List of functionality===
Level 1: Basic Discovery Interfaces
This level represents a minimal set of functions that are easily implemented and essential to support applications that provide discovery outside the ILS.
* HarvestBibliographicRecords (Data Aggregation, section 5.3.1)
* HarvestExpandedRecords (Data Aggregation, section 5.3.2)
* GetAvailability (Real Time Search, section 6.3.1)
* GoToBibliographicRequestPage (OPAC interaction, section 8.3.1)
Level 2: Elementary OPAC supplement
This level describes a set of functions needed for a reasonably broad range of practical discovery applications that operate in tandem with the OPAC.
All of the above, plus
* HarvestAuthorityRecords (Data Aggregation, section 5.3.3)
* HarvestHoldingsRecords (Data Aggregation, section 5.3.4)
* GetRecords (Real Time Search, section 6.3.2)
* Search (Real Time Search, section 6.3.3)
* Scan (Real Time Search, section 6.3.4)
* GetAuthorityRecords (Real Time Search, section 6.3.5)
* Either OutputRewritablePage or OutputIntermediateFormat (OPAC Interaction, sections 8.3.2 and 8.3.3)
Level 3: Elementary OPAC alternative
This level describes a set of functions needed for a practical discovery application that can operate completely independently of the OPAC.
All of the above, plus
* LookupPatron (Patron Functionality, section 7.2.1)
* AuthenticatePatron (Patron Functionality, section 7.2.2)
* GetPatronInfo (Patron Functionality, section 7.2.3)
* GetPatronStatus (Patron Functionality, section 7.2.4)
* GetServices (Patron Functionality, section 7.2.5)
* RenewLoan (Patron Functionality, section 7.2.6)
* HoldTitle (Patron Functionality, section 7.2.7)
* HoldItem (Patron Functionality, section 7.2.8)
* CancelHold (Patron Functionality, section 7.2.9)
* RecallItem (Patron Functionality, section 7.2.10)
* CancelRecall (Patron Functionality, section 7.2.11)
Level 4: Robust/domain specific discovery platforms
This level describes functions required to build useful discovery applications beyond the elementary level.
All of the above, plus
* SearchCourseReserves (Real Time Search, section 6.3.6; for academic libraries)
* Explain (Real Time Search, section 6.3.7)
* Both OutputRewritablePage and OutputIntermediateFormat (OPAC Interaction, sections 8.3.2 and 8.3.3)