ORCID/ORCID-Source

JSON-LD broken by GRIDs that aren't URLs

rdmpage opened this issue · 3 comments

The JSON-LD for https://orcid.org/0000-0003-4998-3266 is broken (e.g., RDFs parsers attempting to convert this other formats fail to read it).

The full JSON-LD is at the end of this message. The problem is the line

    "@id" : "grid.79011.3e",

grid.79011.3e should be a URL, for example https://www.grid.ac/institutes/grid.79011.3e. Not sure how common GRIDs are in ORCID, but it would be great if they were properly output in the JSON-LD.

{
  "@context" : "http://schema.org",
  "@type" : "Person",
  "@id" : "https://orcid.org/0000-0003-4998-3266",
  "mainEntityOfPage" : "https://orcid.org/0000-0003-4998-3266",
  "givenName" : "Tatyana",
  "familyName" : "Trofimova",
  "affiliation" : {
    "@type" : "Organization",
    "@id" : "grid.79011.3e",
    "name" : "Samara State Aerospace University",
    "alternateName" : "Biological Faculty"
  },
  "@reverse" : {
    "creator" : {
      "@type" : "CreativeWork",
      "@id" : "https://doi.org/10.3897/nl.45.73925",
      "name" : "Redescription of Apomyelois cognata (Staudinger, 1871) (Lepidoptera, Pyralidae, Phycitinae) with first record from the South Urals",
      "identifier" : {
        "@type" : "PropertyValue",
        "propertyID" : "doi",
        "value" : "10.3897/nl.45.73925"
      }
    }
  }
}

FWIW, this appears to be limited to GRID; none but it have an @id. Take this array of @TomDemeranville's affiliations as example:

"affiliation" : [ {
    "@type" : "Organization",
    "name" : "ORCID",
    "alternateName" : "Product",
    "identifier" : {
      "@type" : "PropertyValue",
      "propertyID" : "ROR",
      "value" : "https://ror.org/04fa4r544"
    }
  }, {
    "@type" : "Organization",
    "name" : "ORCID",
    "alternateName" : "Technology",
    "identifier" : {
      "@type" : "PropertyValue",
      "propertyID" : "ROR",
      "value" : "https://ror.org/04fa4r544"
    }
  }, {
    "@type" : "Organization",
    "@id" : "grid.36212.34",
    "name" : "British Library",
    "alternateName" : "ODIN Project"
  }, {
    "@type" : "Organization",
    "name" : "Eduserv Athens",
    "alternateName" : "Athens",
    "identifier" : {
      "@type" : "PropertyValue",
      "propertyID" : "RINGGOLD",
      "value" : "226102"
    }
  }, {
    "@type" : "Organization",
    "name" : "Helmholtz-Gemeinschaft",
    "alternateName" : "Helmholtz Metadata Collaboration Projects 2021",
    "identifier" : {
      "@type" : "PropertyValue",
      "propertyID" : "RINGGOLD",
      "value" : "28341"
    }
  } ]```

Hi @rdmpage, @dshorthouse,

Thanks for your questions and comments, you are right, we should be displaying the full url for the GRID ID's, I have created a card for this: https://trello.com/c/nue2npaI/501-grid-urls-are-broken-in-rdf

One important thing to mention is that GRID is no longer active and is being replaced by ROR https://ror.readme.io/docs/gridror-transition-faq which means that in a near future we might not display the GRID ids anymore and will display the ROR instead.

Thanks