MARC-mappningar

KB/Libris mappningar av MARC till RDF-vokabulär. För mer information, se källfil och dokumentation.

I och med Libris 1.42 har följande förändringar skett i MARC-mappningarna för bibliografisk information (BIB):
Verk
Egenskaperna contentType och genreForm utgår och ersätts av egenskapen category.
Instans
Egenskaperna mediaType, carrierType och genreForm utgår och ersätts av egenskapen category. Egenskapen issuanceType utgår och ersätts av egenskapen @type på verket.
Den påverkan detta har i relation till MARC-formatet exemplifieras i nedanstående sektioner.
BIB leader (000)

Leader/06: Koder förekommer som tidigare men 1-till-1-förhållandet till verkstyperna har försvunnet och koden genereras istället från verksegenskapen category. Eftersom flera position 6-genererande termer kan förekomma i category, väljer mappningen kod enligt en prioordning. Ibland leder detta till en annan kod än tidigare. Se exemplet för Monograph Text och StillImage.

Leader/07: Koder förekommer som tidigare men genereras nu istället från verksegenskapen type respektive instansegenskapen category.

Exempel: Monograph Text
MARC
{
  "leader": "     cam a        a 4500",
  "fields": [
    {
      "001": "0000000"
    }
  ]
}
JSON-LD
{
  "@type": "Record",
  "mainEntity": {
    "@type": "PhysicalResource",
    "@id": "http://libris.kb.se/resource/bib/0000000",
    "instanceOf": {
      "@type": "Monograph"
    },
    "category": [
      {
        "@id": "https://id.kb.se/term/rda/Text"
      }
    ]
  }
}
Exempel: ComponentPart Text
MARC
{
  "leader": "     caa a        a 4500",
  "fields": [
    {
      "001": "0000000"
    }
  ]
}
JSON-LD
{
  "@type": "Record",
  "@id": "http://libris.kb.se/bib/0000000",
  "mainEntity": {
    "@type": "PhysicalResource",
    "category": [
      {
        "@id": "https://id.kb.se/term/saobf/ComponentPart"
      }
    ],
    "@id": "http://libris.kb.se/resource/bib/0000000",
    "instanceOf": {
      "@type": "Monograph",
      "category": [
        {
          "@id": "https://id.kb.se/term/rda/Text"
        }
      ]
    }
  }
}
Exempel: Monograph Text och StillImage. Leader/06 = a pga prioriteringsordning
MARC
{
  "leader": "     cam a        a 4500",
  "fields": [
    {
      "001": "0000000"
    },
    {
      "336": {
        "ind1": " ",
        "ind2": " ",
        "subfields": [
          {
            "a": "Stillbild"
          },
          {
            "a": "Text"
          },
          {
            "b": "sti"
          },
          {
            "b": "txt"
          },
          {
            "2": "rdacontent"
          },
          {
            "2": "rdacontent"
          }
        ]
      }
    }
  ]
}
JSON-LD
{
  "@type": "Record",
  "@id": "http://libris.kb.se/bib/0000000",
  "mainEntity": {
    "@type": "PhysicalResource",
    "@id": "http://libris.kb.se/resource/bib/0000000",
    "instanceOf": {
      "@type": "Monograph",
      "category": [
        {
          "@id": "https://id.kb.se/term/rda/StillImage"
        },
        {
          "@id": "https://id.kb.se/term/rda/Text"
        }
      ]
    }
  }
}
BIB 007

Koder förekommer vanligtvis men genereras nu istället från instansegenskapen category. Undantag: nykatalogiserade, fysiska kartor (000/06=e) genererar ingen 007/00-01; nykatalogiserade, fysiska bilder (000/06=k) genererar ingen 007/01.

Liksom tidigare genereras ingen 007/00-01=ta från category Print.

Exempel: Tryckt volym
MARC
{
  "fields": [
    {
      "007": "ta"
    }
  ]
}
JSON-LD
{
  "@type": "PhysicalResource",
  "@id": "http://libris.kb.se/bib/0000000",
  "mainEntity": {
    "@id": "http://libris.kb.se/resource/bib/0000000"
  },
  "category": [
    {
      "@id": "https://id.kb.se/term/rda/Volume"
    },
    {
      "@id": "https://id.kb.se/term/saobf/Print"
    }
  ],
  "instanceOf": {
    "@type": "Monograph",
    "category": [
      {
        "@id": "https://id.kb.se/term/rda/StillImage"
      },
      {
        "@id": "https://id.kb.se/term/rda/Text"
      }
    ]
  }
}
BIB 008

Koder förekommer som tidigare men de genre/form-specifika koderna genereras nu istället från verksegenskapen category.

Exempel: Example 008 mapping
MARC
{
  "fields": [
    {
      "008": "240627s2024 sw ||||j||||||000 1|swe|d"
    },
    {
      "655": {
        "ind1": " ",
        "ind2": "7",
        "subfields": [
          {
            "a": "Skönlitteratur"
          },
          {
            "0": "https://id.kb.se/term/saogf/Sk%C3%B6nlitteratur"
          },
          {
            "2": "saogf"
          }
        ]
      }
    }
  ]
}
JSON-LD
{
  "@type": "PhysicalResource",
  "@id": "http://libris.kb.se/bib/0000000",
  "mainEntity": {
    "@id": "http://libris.kb.se/resource/bib/0000000"
  },
  "category": [
    {
      "@id": "https://id.kb.se/term/rda/Volume"
    },
    {
      "@id": "https://id.kb.se/term/saobf/Print"
    }
  ],
  "instanceOf": {
    "@type": "Monograph",
    "category": [
      {
        "@id": "https://id.kb.se/term/saogf/Sk%C3%B6nlitteratur"
      },
      {
        "@id": "https://id.kb.se/term/rda/Text"
      }
    ]
  }
}