<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!-- p { margin-top: 0px; margin-bottom: 0px; } @font-face { font-family: SimSun; } @font-face { font-family: "Cambria Math"; } @font-face { font-family: Calibri; } @font-face { font-family: Tahoma; } @font-face { } p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Tahoma, sans-serif; } a:link, span.MsoHyperlink { color: rgb(5, 99, 193); text-decoration: underline; } a:visited, span.MsoHyperlinkFollowed { color: rgb(149, 79, 114); text-decoration: underline; } p.msonormal0, li.msonormal0, div.msonormal0 { margin-right: 0cm; margin-left: 0cm; font-size: 12pt; font-family: "Times New Roman", serif; } span.EmailStyle18 { font-family: Tahoma, sans-serif; color: windowtext; } span.SpellE { } .MsoChpDefault { font-size: 10pt; } @page WordSection1 { margin: 72pt; } div.WordSection1 { }--></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<div class="WordSection1">
<p class="MsoNormal">I have been working a lot with JSON format on a different metadata ingest project, which made me have another look at the JSON export that comes with
<span class="SpellE">EPrints</span>.<span style="">&nbsp; </span>The default JSON export takes the
<span class="SpellE">EPrints</span> XML, and exports all of it out; so we made the default all-metadata-exporting JSON plugin visible to staff only.<span>&nbsp;&nbsp;</span>The result wasn't&nbsp;structured according to schema.org (<a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fschema.org%2F&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C3badbf5d7582494e46cd08d6de3f996c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=HocyMluIqOx9FiLavNF7R4UHHNVi7peC5xBmQjL33w4%3D&amp;reserved=0" originalSrc="https://schema.org/" shash="OtNFh0e1D9nn7jl1ax7fT9O8AkjLkyiBmikIT9BIaJo6PK+Z2o89xiwcTCqFA2hdpBz0Bwd6eMNBONolxLbbhsGcX8dV8vcIZrdCrCpBp/HS8rFD8XMlycg7Qe/GVOeG2PJzcgBt3GWlBYgsprlw3tfiSIukFzUvQrhE9eTZgro=">https://schema.org/</a>)
 specification, which would be more useful for indexing by Google and Bing.<span style="">&nbsp;
</span>So I had a look around, and found the <span class="SpellE">eprintsug</span> repository:
<a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprintsug%2Fjson-ld&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C3badbf5d7582494e46cd08d6de3f996c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=Ae55amLJ33EFcXfXqeBjqGf4Tx%2Fbh04yjVbPg6VYGBo%3D&amp;reserved=0" originalSrc="https://github.com/eprintsug/json-ld" shash="CWDWSxvtFqHuUrgJWRmV53QySTZ8vBB9iMtlhdNXmqBL7wcxpx0C86NqrhfuJjAcj5Op2xUJokxb5MNd+MmggvspNztAvARK2q1zi84q4tTM20W3TRkfxgIgon0HNPZWJ0xEvj64cCQ15gAg2/ejwwsGecf3dzK4xtIOTXW/Gq4=">https://github.com/eprintsug/json-ld</a><span style="">&nbsp;&nbsp;
</span>Great work!<span>&nbsp;&nbsp;</span></p>
<p class="MsoNormal"><br>
</p>
<p class="MsoNormal">I have created a branch <a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprintsug%2Fjson-ld%2Ftree%2Fjson-ld-generalized&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C3badbf5d7582494e46cd08d6de3f996c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=%2BGl0vHtYsICh5Q%2Fj5DlsPY9UPYJJeUyCITmq8ZAB9rw%3D&amp;reserved=0" originalSrc="https://github.com/eprintsug/json-ld/tree/json-ld-generalized" shash="PWqILg5Pg4GQ6yXFkyIEMWE/uUrdzlf22wqZE4LxAij3LWGHkPzmlCsr7wcvTfIMmJmOB3C6drLXdloh8H2QbGpxCq+OUeFWmr2IWKRGfuGAqMt03DEigu6Y0yMy9hfNn0u7fdMgA14NyFIwPk6Q7TO5HQwsxUWxtVo/d40jjZ4=">
https://github.com/eprintsug/json-ld/tree/json-ld-generalized</a> that is more generalized beyond DataSet document type, and now&nbsp;have this working in our repository (https://spectrum.library.concordia.ca).&nbsp; We are&nbsp;mapping by default to the broad &#8220;<span class="SpellE">CreativeWork</span>&#8221;
 type (<a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fschema.org%2FCreativeWork&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C3badbf5d7582494e46cd08d6de3f996c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=meftm57ivKD%2B0UgOc%2FWxnpheXNGkKOoBwOUYV9TjROc%3D&amp;reserved=0" originalSrc="https://schema.org/CreativeWork" shash="vCWRi1J27MJ2BEcweO095oaYqJlL0qiKNwWLU76PL0bXSRbS0Dg2U4prKmwBGcTanE855KVWXl9HUEzazRa6YGU0XqYIm2lt7cYCMnvgKDhRN9WhP0tXxymxok2LuiGmQEWG7c+XqxU0aXKll9fo3cr9LlPCVUasGvd/60bLdCA=">https://schema.org/CreativeWork</a>), and the more specific types for thesis (<a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fschema.org%2FThesis&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C3badbf5d7582494e46cd08d6de3f996c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=dpMyjI69KyOhG6p613FWdTFzcGB76o6yHsznQzqAD8Q%3D&amp;reserved=0" originalSrc="https://schema.org/Thesis" shash="pYzKXrdbR+MGvvNmqsYedM9Mx6PjdSWALFLCi6CjL1pm69aQQpKGxLFls/XlPQoSP8Qhwu1qgQXatA7l3RidtrpLAl5r44R8x1Fqv7gSaoW0jsVx5Bq+1zUHDz/sNYyutkkoGQYUleKK7giFcVAl50xA2imcnLBmPgnWIXCIqTk=">https://schema.org/Thesis</a>), dataset (<a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fschema.org%2FDataset&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C3badbf5d7582494e46cd08d6de3f996c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=ymvI3fu6oxFJvLSfewx9ynDvE9M2n5XIC366Kq31npg%3D&amp;reserved=0" originalSrc="https://schema.org/Dataset" shash="p5yhCgsLPRo1yh84gcGhgZ2UvjCFp1Cr62m7Q5wvP5f+ujpylEKdJc+lM6znTIKcIebF9uVTSrQAB0H3AyXmB2a6NEUNo+8Hai8Y7YveWmVdDH/yml0ueDfO/0noLKBrGM2CFn+VjWxkUztU/CcssBNWg9ZP28x+XqO1CCXDxuc=">https://schema.org/Dataset</a>),
 article (<a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fschema.org%2FScholarlyArticle&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C3badbf5d7582494e46cd08d6de3f996c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=gaQWlXmIKnAQnhFrOw1avMmB0gUkg1GoAm04BRp59w8%3D&amp;reserved=0" originalSrc="https://schema.org/ScholarlyArticle" shash="Gpr/V+0Sm+iRRvPhqGDVxi5nUs+rj15bHLIQESndSi0Cieql2q3GaoVLru/F63eOOdH8g7ipguj58tPbw7pebj6OqkYXpGSM6vG5sT+Yl6B7xda87b64SXLOw4ogisyfV2yJhGCTPCaAxPA/YRQxx4tLdp2yUG08mM0lZmbQ1hk=">https://schema.org/ScholarlyArticle</a>),
<span class="SpellE">book_section</span> (<a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fschema.org%2FChapter&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C3badbf5d7582494e46cd08d6de3f996c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=7DH7D4%2BrQx4yCfFBifdYf2az0iMJdMWsnazRfRfWphM%3D&amp;reserved=0" originalSrc="https://schema.org/Chapter" shash="CV2Hx2Fy1ErM3ZBOCH9r4VYN4oKIx9gxGAO6mzuFT90p1+uYcaM6ZMMW8nzyMTLCfjdhqeF/IQ+lLsFxJ9NQoT4mUGcfvnrqzXveQt+gz0N5Y+V0SaYjfgotnqPGZkBOhx34BYp4GecP0XwWajnLDQ89mkmp3r6ClGq3NdHxb54=">https://schema.org/Chapter</a>), and book (<a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fschema.org%2FBook&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C3badbf5d7582494e46cd08d6de3f996c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=tOm9xIbIfR2EcRz95t29Teeritn6jTz6cyNr8LhdN3c%3D&amp;reserved=0" originalSrc="https://schema.org/Book" shash="mi0EKKMfq5cG3rloRUfetZN/hjEGrsmVrt+wy6WWv7AjhEdzErzmKLZX9BTRAf0HBBJA5JRAT8Cl5ns/rHd2b+vsga6tl+IkWmKMKURhaCw+5+EJ77PiY1fjeJYt12BHHP+xfJM2mbgLUmY5/avcHf2BI1ZGkfcbvts03qD2X/c=">https://schema.org/Book</a>).<span style="">&nbsp;
</span>I also added a function to generate a JSON-LD&nbsp;@graph for the results for browse screens and search results.&nbsp;
<br>
</p>
<p class="MsoNormal"><br>
</p>
<p class="MsoNormal">I will be creating a merge request soon to merge this branch into the master branch of the JSON-LD plugin, unless it would make sense to make a fork instead?&nbsp;&nbsp;<br>
</p>
<p class="MsoNormal">&#8203;<br>
</p>
<p class="MsoNormal"><span lang="FR-CA">Tomasz</span></p>
<p class="MsoNormal"><span lang="FR-CA" style="">&nbsp;</span></p>
<p class="MsoNormal"><span lang="FR-CA">&nbsp;</span></p>
<p class="MsoNormal"><span lang="FR-CA" style="">&nbsp;</span></p>
<p class="MsoNormal" style="background:white"><a name="_MailAutoSig"><span lang="FR-CA" style="font-size:8.0pt; font-family:&quot;Courier New&quot;,serif; color:#A6A6A6">________________________________________________</span></a><span style=""><span lang="FR-CA" style="font-family:&quot;Calibri&quot;,sans-serif; color:#212121"></span></span></p>
<p class="MsoNormal" style="margin-right:0cm; margin-bottom:12.0pt; margin-left:17.85pt; background:white">
<span style=""><span lang="FR-CA" style="font-size:9.0pt; font-family:&quot;Arial&quot;,sans-serif; color:black">Tomasz Neugebauer<br>
Digital Projects &amp; Systems Development Librarian / Bibliothécaire des Projets Numériques &amp; Développement de Systèmes<br>
Library / Bibliothèque<br>
Concordia University / Université Concordia</span></span><span style=""><span lang="FR-CA" style="font-family:&quot;Calibri&quot;,sans-serif; color:#212121"></span></span></p>
<p class="MsoNormal" style="margin-right:0cm; margin-bottom:12.0pt; margin-left:17.85pt; background:white">
<span style=""><span lang="FR-CA" style="font-size:9.0pt; font-family:&quot;Arial&quot;,sans-serif; color:black">Tel. / Tél. 514-848-2424 ext. / poste 7738<br>
Email / courriel:&nbsp;</span></span><a href="mailto:tomasz.neugebauer@concordia.ca" target="_blank"><span style=""><span lang="FR-CA" style="font-size:9.0pt; font-family:&quot;Arial&quot;,sans-serif; color:windowtext">tomasz.neugebauer@concordia.ca</span></span><span style=""></span></a><span style=""><span lang="FR-CA" style="font-family:&quot;Calibri&quot;,sans-serif; color:#212121"></span></span></p>
<p class="MsoNormal" style="margin-right:0cm; margin-bottom:12.0pt; margin-left:17.85pt; background:white">
<span style=""></span><a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.concordia.ca%2Ffaculty%2Ftomasz-neugebauer.html&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C3badbf5d7582494e46cd08d6de3f996c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=Lw123nm36tsXpRGdn9InQF%2FJOnRZ0%2B%2BiHXV8UsuPvFA%3D&amp;reserved=0" originalSrc="http://www.concordia.ca/faculty/tomasz-neugebauer.html" shash="tZKd7ihsV5MsXYsKf/x3aIwdhcQgzvmds4egdxSe53ur0nIDBGIdrHWFbAsjRQvK4kOhnHftIl5et/ZJfrvoXVQHwPld1l18f0pUyKpmuTxdkcqe62+0mGyeB/g7uOuCeJzGQEBuN5sDkbxJNPQ1b4FHTrMVWVZ5FqBjPs8NY/s="><span style=""><span lang="FR-CA" style="font-size:9.0pt; font-family:&quot;Arial&quot;,sans-serif; color:windowtext">www.concordia.ca/faculty/tomasz-neugebauer.html</span></span><span style=""></span></a><span style=""><u><span lang="FR-CA" style="font-family:&quot;Calibri&quot;,sans-serif; color:#212121"></span></u></span></p>
<p class="MsoNormal" style="margin-right:0cm; margin-bottom:12.0pt; margin-left:17.85pt; background:white">
<span style=""><span lang="FR-CA" style="font-size:9.0pt; font-family:&quot;Arial&quot;,sans-serif; color:black">Mailing address / adresse postale:&nbsp;1455 De Maisonneuve Blvd. W.,&nbsp;LB-540-03, Montreal, Quebec H3G 1M8<br>
Street address / adresse municipale: 1400&nbsp;De Maisonneuve Blvd. W.,&nbsp;LB-540-03, Montreal, Quebec H3G 1M8</span></span><span style=""><span lang="FR-CA" style="font-family:&quot;Calibri&quot;,sans-serif; color:#212121"></span></span></p>
<p class="MsoNormal" style="margin-right:0cm; margin-bottom:12.0pt; margin-left:17.85pt; background:white">
<span style=""><u><span lang="IT" style="font-size:9.0pt; font-family:&quot;Arial&quot;,sans-serif; color:purple">library.concordia.ca</span></u></span></p>
<span style=""></span>
<p class="MsoNormal">&nbsp;</p>
</div>
</body>
</html>