rows { options { physical_type: PHYSICAL_STREAM_TYPE_QUADS max_name_table_size: 128 max_prefix_table_size: 16 max_datatype_table_size: 16 logical_type: LOGICAL_STREAM_TYPE_DATASETS version: 2 } } rows { prefix { value: "https://w3id.org/np/" } } rows { name { value: "RAZRQjIqprtfSJSByKHfibq3I55YVQt9l1qbuhkL6P5Z8" } } rows { namespace { name: "this" value { prefix_id: 1 } } } rows { prefix { value: "https://w3id.org/np/RAZRQjIqprtfSJSByKHfibq3I55YVQt9l1qbuhkL6P5Z8/" } } rows { name { } } rows { namespace { name: "sub" value { prefix_id: 2 } } } rows { prefix { value: "https://schema.org/" } } rows { namespace { name: "schema" value { prefix_id: 3 name_id: 2 } } } rows { prefix { value: "http://www.nanopub.org/nschema#" } } rows { namespace { name: "np" value { prefix_id: 4 name_id: 2 } } } rows { prefix { value: "http://purl.org/dc/terms/" } } rows { namespace { name: "dct" value { prefix_id: 5 name_id: 2 } } } rows { prefix { value: "http://purl.org/pav/" } } rows { namespace { name: "pav" value { prefix_id: 6 name_id: 2 } } } rows { prefix { value: "https://w3id.org/np/o/ntemplate/" } } rows { namespace { name: "nt" value { prefix_id: 7 name_id: 2 } } } rows { prefix { value: "http://purl.org/nanopub/x/" } } rows { namespace { name: "npx" value { prefix_id: 8 name_id: 2 } } } rows { prefix { value: "http://www.w3.org/2001/XMLSchema#" } } rows { namespace { name: "xsd" value { prefix_id: 9 name_id: 2 } } } rows { prefix { value: "http://www.w3.org/2000/01/rdf-schema#" } } rows { namespace { name: "rdfs" value { prefix_id: 10 name_id: 2 } } } rows { prefix { value: "http://www.w3.org/ns/prov#" } } rows { namespace { name: "prov" value { prefix_id: 11 name_id: 2 } } } rows { prefix { value: "http://www.wikidata.org/entity/" } } rows { namespace { name: "wd" value { prefix_id: 12 name_id: 2 } } } rows { prefix { value: "http://xmlns.com/foaf/0.1/" } } rows { namespace { name: "foaf" value { prefix_id: 13 name_id: 2 } } } rows { name { value: "hasAssertion" } } rows { name { value: "assertion" } } rows { name { value: "Head" } } rows { quad { s_iri { prefix_id: 1 name_id: 1 } p_iri { prefix_id: 4 name_id: 3 } o_iri { prefix_id: 2 } g_iri { } } } rows { name { value: "hasProvenance" } } rows { name { value: "provenance" } } rows { quad { p_iri { prefix_id: 4 } o_iri { prefix_id: 2 } } } rows { name { value: "hasPublicationInfo" } } rows { name { value: "pubinfo" } } rows { quad { p_iri { prefix_id: 4 } o_iri { prefix_id: 2 } } } rows { prefix { value: "http://www.w3.org/1999/02/22-rdf-syntax-ns#" } } rows { name { value: "type" } } rows { name { value: "Nanopublication" } } rows { quad { p_iri { prefix_id: 14 } o_iri { prefix_id: 4 } } } rows { name { value: "from-marc-to-meaning-building-and-using-a" } } rows { name { value: "description" } } rows { quad { s_iri { prefix_id: 2 } p_iri { prefix_id: 5 } o_literal { lex: "

Libraries have cataloged the world\'s published record for over a century, but that description sits as text inside records rather than as identifiable things. We have spent the past several years rebuilding it as a knowledge graph. WorldCat Entities publishes descriptions of people, events, places, organizations, and works as persistent, resolvable URIs. The Dewey Decimal Classification is published on the same basis, which turns a familiar classification scheme into a machine-navigable hierarchy of human knowledge.

These identifiers have been integrated across OCLC data to improve our products and services and are also widely used by libraries and other cultural heritage organizations around the world.

Two decisions mattered most in the effort to build out our knowledge graph.

An important lesson we learned that can help every organisation working to build a graph is that a graph delivers its value at the point of linkage, so getting identifiers into the systems people already use is critical to success and adoption.

" } g_iri { prefix_id: 2 name_id: 4 } } } rows { name { value: "isPartOf" } } rows { prefix { value: "https://w3id.org/spaces/semantic-data-ny/" } } rows { name { value: "2026" } } rows { quad { p_iri { prefix_id: 5 name_id: 14 } o_iri { prefix_id: 15 } } } rows { name { value: "authoredBy" } } rows { prefix { value: "https://orcid.org/" } } rows { name { value: "0000-0002-8411-2952" } } rows { quad { p_iri { prefix_id: 6 } o_iri { prefix_id: 16 } } } rows { name { value: "Q604733" } } rows { quad { p_iri { prefix_id: 14 name_id: 10 } o_iri { prefix_id: 12 name_id: 18 } } } rows { name { value: "label" } } rows { quad { p_iri { prefix_id: 10 } o_literal { lex: "From MARC to Meaning: Building and Using a Knowledge Graph at Library Scale" } } } rows { name { value: "seeAlso" } } rows { prefix { id: 3 value: "https://henrystewartconferences.com/session/" } } rows { name { value: "events-semantic-data-new-york-2026-marc-meaning-building-and-using-knowledge-graph-library" } } rows { quad { p_iri { } o_iri { prefix_id: 3 } } } rows { name { value: "P823" } } rows { quad { p_iri { prefix_id: 12 } o_iri { prefix_id: 16 name_id: 17 } } } rows { prefix { id: 7 value: "https://schema.org/" } } rows { name { value: "endDate" } } rows { datatype { value: "http://www.w3.org/2001/XMLSchema#dateTime" } } rows { quad { p_iri { prefix_id: 7 name_id: 23 } o_literal { lex: "2026-10-01T12:40:00-04:00" datatype: 1 } } } rows { name { value: "location" } } rows { quad { p_iri { } o_literal { lex: "New York Hilton Midtown Hotel" } } } rows { name { value: "startDate" } } rows { quad { p_iri { } o_literal { lex: "2026-10-01T12:10:00-04:00" datatype: 1 } } } rows { name { value: "wasAttributedTo" } } rows { name { value: "0000-0001-8492-0354" } } rows { quad { s_iri { prefix_id: 2 name_id: 4 } p_iri { prefix_id: 11 name_id: 26 } o_iri { prefix_id: 16 } g_iri { prefix_id: 2 name_id: 7 } } } rows { name { value: "wasDerivedFrom" } } rows { prefix { value: "https://henrystewartconferences.com/events/semantic-data-new-york-2026/agenda/" } } rows { name { value: "day-1" } } rows { quad { p_iri { prefix_id: 11 name_id: 28 } o_iri { prefix_id: 8 } } } rows { name { value: "name" } } rows { quad { s_iri { prefix_id: 16 name_id: 27 } p_iri { prefix_id: 13 name_id: 30 } o_literal { lex: "Ashley Caselli" } g_iri { prefix_id: 2 name_id: 9 } } } rows { quad { s_iri { prefix_id: 16 name_id: 17 } o_literal { lex: "Jeff Mixter" } } } rows { name { value: "created" } } rows { quad { s_iri { prefix_id: 1 name_id: 1 } p_iri { prefix_id: 5 name_id: 31 } o_literal { lex: "2026-09-16T10:39:16Z" datatype: 1 } } } rows { name { value: "creator" } } rows { quad { p_iri { } o_iri { prefix_id: 16 name_id: 27 } } } rows { name { value: "license" } } rows { prefix { value: "https://creativecommons.org/licenses/by/4.0/" } } rows { quad { p_iri { prefix_id: 5 name_id: 33 } o_iri { prefix_id: 9 name_id: 2 } } } rows { prefix { id: 4 value: "http://purl.org/nanopub/x/" } } rows { name { value: "introduces" } } rows { quad { p_iri { prefix_id: 4 name_id: 34 } o_iri { prefix_id: 2 name_id: 12 } } } rows { quad { p_iri { prefix_id: 10 name_id: 19 } o_literal { lex: "Presentation: From MARC to Meaning: Building and Using a Knowledge Graph at Library Scale" } } } rows { prefix { id: 15 value: "https://w3id.org/np/o/ntemplate/" } } rows { name { value: "wasCreatedFromProvenanceTemplate" } } rows { prefix { id: 6 value: "http://purl.org/np/" } } rows { name { value: "RAefFjYMSnydcZtTqdT8TG8rJeJa76ryG7h10VHQiWKgY" } } rows { quad { p_iri { prefix_id: 15 name_id: 35 } o_iri { prefix_id: 6 } } } rows { name { value: "wasCreatedFromPubinfoTemplate" } } rows { name { value: "RA-N4_kFxcruvBTlo1yJv29E4SLOXsx5KO_th69PprMrA" } } rows { quad { p_iri { prefix_id: 15 } o_iri { prefix_id: 1 } } } rows { name { value: "RACJ58Gvyn91LqCKIO9zu1eijDQIeEff28iyDrJgjSJF8" } } rows { quad { o_iri { } } } rows { name { value: "RARJj78P72NR5edKOnu_f4ePE9NYYuW2m2pM-fEoobMBk" } } rows { quad { o_iri { } } } rows { name { value: "RAYrlN4s93vVe9LGI-gmPLTb-QZGHKd0mxx8VxJ3XVhuw" } } rows { quad { o_iri { } } } rows { name { value: "wasCreatedFromTemplate" } } rows { name { value: "RAnXwqhtOJ1lxMw8dQVDKOmQSBJynhJR-agg4iyzTJDj8" } } rows { quad { p_iri { prefix_id: 15 } o_iri { prefix_id: 1 } } } rows { name { value: "sig" } } rows { name { value: "hasAlgorithm" } } rows { quad { s_iri { prefix_id: 2 } p_iri { prefix_id: 4 } o_literal { lex: "RSA" } } } rows { name { value: "hasPublicKey" } } rows { quad { p_iri { } o_literal { lex: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+i9DV8ynzO944pYkYsDwtlqJHuk+b7FQt6Bb4TIQSDX3jGUURn6WpaNwESHmgMLWSydaH5XlabMzuqpPL4iyB+IAzvwIxdJBLhe39EQMu2j+FZ/5d/xu/gO3nZw2KoEvJ7cJisabuI05OylIRSJ+OG5CmzFxnjojUEJeCFi1njY1InhXrb0yHud9b1ifzweoN6YYOBecKs1gTOaT2bf+t4Wgzg3M0PmRVZ4F0OALsnh4T5+x7kFtiPcDKNpORi585JjKCZ4kczIF6oUKcwgC0kmIY97jtLqSLcXRkxHx5CDI6qz4XlRFs1ZbCUdSlzjdPZAkaBcNem1gIhWzkHkEnQIDAQAB" } } } rows { name { value: "hasSignature" } } rows { quad { p_iri { } o_literal { lex: "UOnQu9B6pk5dvvdMosfJFIc28lytY/Fp2WhS75BFrH8aTUclToXJFmB2+Ii0cenUATrvwgJ+httUn60cJH2h3qgMkwqaYWkS7QreMq1BMInUtoHIIsBRWpvZnyWYEH013/uDwbEhekB6XSincC0/+yGR4OCe0/hoSB1XJDm+ev2KMlg+f6kGYzAPVCrVntfZr03D4JssGG6SRVWlxgEJrqZsnFm9zvsBuIE0qwOnxmxFslfiDWcilnoZWz5hIVQJfpCMXRNS9ODni9u0KFPfHLKmy1+amofrtlyLgzcXVHNcyAEr4HnVYczms+wC8rm7RoYnvohhCvWI6jHpss19/g==" } } } rows { name { value: "hasSignatureTarget" } } rows { quad { p_iri { } o_iri { prefix_id: 1 name_id: 1 } } } rows { name { value: "signedBy" } } rows { quad { p_iri { prefix_id: 4 name_id: 49 } o_iri { prefix_id: 16 name_id: 27 } } }