https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25603

--- Comment #4 from David Cook <[email protected]> ---
I'm trying to think how we could do this in a more extensible way... and I
might have an idea.

MARC:
001 - Control Number
003 - Control Number Identifier
005 - Date and Time of Latest Transaction

OAI-PMH:
identifier
baseURL
datestamp

These two schemas actually overlap pretty much perfectly, and those are the 3
criteria I use when I'm matching for my OAI-PMH imports. 

It's basically a record number, a record origin, and a last modified date. When
matching, if the record number and origin match and the inbound record is
newer, update the record. Easy.

Thinking about other metadata schemas... 
- Unqualified Dublin Core wouldn't fit that pattern, but that's partially
because it's too simplistic of a schema. Qualified Dublin Core could. 
- I don't know BIBFRAME well enough. Looking at
https://www.loc.gov/bibframe/implementation/register.html, I see a
bf:changeDate. I suppose maybe their "Control Number Identifier" or "baseURL"
could be empty since the BIBFRAME URI should be globally unique. Although
BIBFRAME is just a whole other ball game anyway...
-MODS has a recordIdentifier for 001, and recordIdentifier "source" attribute
for 003, and recordChangeDate for 005...

I suppose the reality is that we just support MARC for the time being, and we
have no idea what a post-MARC world will actually look like, so maybe we should
just develop against a MARC world.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://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/

Reply via email to