Changes
→Existing Efforts to Review
<h1>Work from this group has been relocated to the [http://groups.google.com/group/ils-di/web/ils-interop-discussion-home ILS-DI Google Group]</h1>
A place to work on developing an infrastructure for interoperating between integrated library systems and other systems, but primarily discovery layers such as Blacklight, VUFind, Summon, WorldCat Local, SOPAC, Scriblio, and others.
== Existing Efforts to Review ==
* DLF ILS Discovery Interfaces (see below)
* [http://www.gbv.de/wikis/cls/DAIA_-_Document_Availability_Information_API Document Availability API] and [[DAIA_extensions|DAIA Extensions]]
* [http://www.jangle.org/ Jangle]
* [[Umlaut|Ümlaüt]]
* [http://www.extensiblecatalog.org/ XC NCIP and OAI Toolkits]
== DLF ILS Discovery Interfaces ==
===List of functionality===
'''Level 1: Basic Discovery Interfaces'''<br />
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 Aggregationexpanded records include bib, section 5.3.2marc holdings, and item info)* GetAvailability (Real Time Search, section 6.3.1for a single title or a list)* GoToBibliographicRequestPage (basically the ability to link directly to an OPAC interaction, section 8.3.1full record page)
'''Level 2: Elementary OPAC supplement'''<br />
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
* HarvestHoldingsRecords (where 'holdings' generally refers to structured marc holdings as opposed to just item records)
* GetRecords (real-time via identifiers, as opposed to harvest)
* Search
* Scan (support browse)
* GetAuthorityRecords
* Either OutputRewritablePage or OutputIntermediateFormat
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 (I think this was going from a possible external identifier, like campus ID, to the internal ILS identifier)
* AuthenticatePatron
* GetPatronInfo (fines, holds, loans, recalls, messages, etc.)
* GetPatronStatus
* GetServices (services available for a particular item for a particular patron)
* RenewLoan
* HoldTitle
* HoldItem
* CancelHold
* RecallItem
* CancelRecall
This level describes functions required to build useful discovery applications beyond the elementary level.
All of the above, plus
* SearchCourseReserves
* Explain (this is really a placeholder for an SRU type explain that says which functions have been implemented)
* Both OutputRewritablePage and OutputIntermediateFormat
== Existing Functionality ==
This section shows which systems are supported by which software packages. We should eventually build a chart; for now, we can start by listing details until we have a better idea of what standard entries belong in chart format.