[Koha-bugs] [Bug 6891] LDIF interoperability - a proposal

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Sep 27 05:09:43 CEST 2011


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6891

--- Comment #7 from Xan Charbonnet <xan at biblionix.com> 2011-09-27 03:09:43 UTC ---
Okay!  There's a new version of the schema posted at
http://www.biblionix.com/ldif.xsd , and a new demonstration export at
http://www.biblionix.com/demolibrary_2011-09-26.xml .  Mostly because of the
change to MARC XML, the file is now 84MB, but it compresses very well!

Along those lines (and I'm getting way ahead of myself here) it might be
beneficial to specify a standard way to distribute this file.  Say a .tar.bz2,
including the schemas and the document at particular locations within that
archive.  That would turn LDIF (or whatever we want to call it) into a
single-file solution, and the compressed file would be much easier to deal
with.  bzip2 gets the 84MB file down to 4MB.  Importers and exporters would
deal with that archive, decompressing and compressing as required without
making the user do it.

Here is the list of changes since the last version.  This list also appears in
the schema itself.

    * Added documentation
    * Added the <system> element for describing the software
      that generated a document
    * Added a way to represent days of the week the library
      is closed
    * Internationalized phone numbers
    * Converted from base64-encoded MARC to MARC in XML,
      referring to the official LoC MARC XML schema
    * Added support for authorities, via the same MARC in XML
      schema
    * Changed "types" (eg, holdingTypeLists) to "memberships"
      (eg holdingMembershipLists)
    * Removed the concept of "age" in favor of a
      patronTypeMembership
    * Replaced patronType and holdingType from checkouts
      with a reference to applicable membershipLists
    * Swapped the order of holdingMembershipLists and
      patronMembershipLists (only because it's easier to
      explain the holding version in the inline documentation)
    * Removed cardRenewals (didn't seem worth the trouble)
    * Simplified purchaseRequests
    * Moved reserves inside of patrons
    * A few other minor housekeeping things

Still need to figure out addresses; I'm a little worried that xAL.xsd is too
broad and complex for use here...  But I wanted to get out what I had so far. 
Any thoughts appreciated!

-- 
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.


More information about the Koha-bugs mailing list