CP/LD

From Wikipedia, the free encyclopedia
Content Profile/Linked Document
AbbreviationCP/LD
StatusPublished
Year started2018
First published2023
OrganizationANSI/NISO
Committeewww.niso.org/standards-committees/cpld
EditorsRinke Hoekstra
Base standardsHTML, JSON-LD,
Related standardsRDF, IRI, W3C Publication Manifest
Domain
Websitewww.niso.org/publications/z39105-2023-cpld

The CP/LD format defines a flexible, extensible, machine readable format that links HTML5 documents with content to JSON-LD graphs for the data and semantics.[1]

The Linked Document part of the standard outlines the minimal characteristics of documents, whereas the Content Profile part describes how to extend and refine rules for specific use cases.

History[edit]

  • 2018. For internal use, as an alternative for the print driven, more rigid, XML format used at the Elsevier for processing scholarly articles, teams at that company started developing CP/LD in 2018.
  • 2020. A proposal to create a standard from this effort was accepted by the NISO.
  • 2023. CP/LD was published by the NISO and approved by the ANSI.

Examples[edit]

A example of a minimal document is:

<!DOCTYPE html>
<html lang="en">
  <head>
    <link rel="schema.dcterms" href="http://purl.org/dc/terms/" />
    <base href="https://example.com/minimal" />
    <meta name="id" content="https://example.com/minimal" />
    <meta name="dcterms.conformsTo" content="https://w3id.org/cpld/" />
    <title>Minimal Linked Document</title>
    <script type="application/ld+json">
      {
        "@context": {
          "@vocab": "http://schema.org/",
          "doc": "https://example.com/minimal#",
          "ex": "https:example.com/narrativeStructure/"
        },
        "@graph": {
          "@id": "https://example.com/minimal",
          "schema:conformsTo": "https://w3id.org/cpld/",
          "@type": "schema:Article",
          "schema:hasPart": [
            {
              "@id": "doc:e1",
              "@type": "ex:Introduction"
            }
          ]
        }
      }
    </script>
  </head>
  <body>
    <h1 id="e0">Minimal document</h1>
    <p id="e1">Hello World</p>
  </body>
</html>

External links[edit]

References[edit]