http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6440
--- Comment #5 from Julian Maurice <[email protected]> 2012-01-23 16:05:46 UTC --- Created attachment 7296 --> http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=7296 Bug 6440: Implement OAI-PMH Sets New sql tables: - oai_sets: contains the list of sets, described by a spec and a name - oai_sets_descriptions: contains a list of descriptions for each set - oai_sets_mappings: conditions on marc fields to match for biblio to be in a set - oai_sets_biblios: list of biblionumbers for each set New admin page: allow to configure sets: - Creation, deletion, modification of spec, name and descriptions - Define mappings which will be used for building oai sets Implements OAI Sets in opac/oai.pl: - ListSets, ListIdentifiers, ListRecords, GetRecord New script misc/migration_tools/build_oai_sets.pl: - Retrieve marcxml from all biblios and test if they belong to defined sets. The oai_sets_biblios table is then updated accordingly Use OPACBaseURL in oai_dc xslt --- To test: - Run updatedatabase.pl - Go to OAI Sets administration page (Administration > OAI Sets Configuration) - Create some sets with some mappings (mappings define if biblios belong to a set or not, they're in the form of conditions FIELD$SUBFIELD = VALUE, multiple conditions can be defined for a set) - Check some biblios are matching the conditions to belong to one set or more - Run misc/migration_tools/build_oai_sets.pl - Now you can test with $OPACBaseUrl/cgi-bin/koha/oai.pl OAI-PMH spec is here http://www.openarchives.org/OAI/openarchivesprotocol.html Some examples: http://mylibrary.org/cgi-bin/koha/oai.pl?verb=ListSets http://mylibrary.org/cgi-bin/koha/oai.pl?verb=ListRecords&metadataPrefix=oai_dc&set=set1 http://mylibrary.org/cgi-bin/koha/oai.pl?verb=ListIdentifiers&set=set2 http://mylibrary.org/cgi-bin/koha/oai.pl?verb=GetRecord&metadataPrefix=oai_dc&identifier=KOHA-OAI-TEST:3 The response of ListRecords and GetRecord must include setSpecs in header -- Configure bugmail: http://bugs.koha-community.org/bugzilla3/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA Contact for the bug. You are watching all bug changes. _______________________________________________ Koha-bugs mailing list [email protected] http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
