PageSourceSearch

https://casrai.org/_next/static/chunks/pages/federation/datacite-0fa4e2c215909597.js

js casrai.org collected 2026-10-02 05:55:49 UTC 16,965 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[17791],{7169:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/federation/datacite",function(){return r(67159)}])},38142:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var i=r(6029);function n(e){let{children:t,padding:r="md",variant:n="default",className:s=""}=e;return(0,i.jsx)("section",{className:"".concat({sm:"py-8",md:"py-12 lg:py-16",lg:"py-16 lg:py-24"}[r]," ").concat({default:"bg-white",secondary:"bg-secondary/40",parchment:"bg-parchment",primary:"bg-primary text-white"}[n]," ").concat(s),children:t})}},39218:(e,t,r)=>{"use strict";var i=r(33601);r(65127);var n=r(55729),s=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(n),a=void 0!==i&&i.env&&!0,o=function(e){return"[object String]"===Object.prototype.toString.call(e)},c=function(){function e(e){var t=void 0===e?{}:e,r=t.name,i=void 0===r?"stylesheet":r,n=t.optimizeForSpeed,s=void 0===n?a:n;l(o(i),"`name` must be a string"),this._name=i,this._deletedRulePlaceholder="#"+i+"-deleted-rule____{}",l("boolean"==typeof s,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=s,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0;var c=document.querySelector('meta[property="csp-nonce"]');this._nonce=c?c.getAttribute("content"):null}var t,r=e.prototype;return r.setOptimizeForSpeed=function(e){l("boolean"==typeof e,"`setOptimizeForSpeed` accepts a boolean"),l(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=e,this.inject()},r.isOptimizeForSpeed=function(){return this._optimizeForSpeed},r.inject=function(){var e=this;if(l(!this._injected,"sheet already injected"),this._injected=!0,this._optimizeForSpeed){this._tags[0]=this.makeStyleTag(this._name),this._optimizeForSpeed="insertRule"in this.getSheet(),this._optimizeForSpeed||(a||console.warn("StyleSheet: optimizeForSpeed mode not supported falling back to standard mode."),this.flush(),this._injected=!0);return}this._serverSheet={cssRules:[],insertRule:function(t,r){return"number"==typeof r?e._serverSheet.cssRules[r]={cssText:t}:e._serverSheet.cssRules.push({cssText:t}),r},deleteRule:function(t){e._serverSheet.cssRules[t]=null}}},r.getSheetForTag=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]},r.getSheet=function(){return this.getSheetForTag(this._tags[this._tags.length-1])},r.insertRule=function(e,t){if(l(o(e),"`insertRule` accepts only strings"),this._optimizeForSpeed){var r=this.getSheet();"number"!=typeof t&&(t=r.cssRules.length);try{r.insertRule(e,t)}catch(t){return a||console.warn("StyleSheet: illegal rule: \n\n"+e+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),-1}}else{var i=this._tags[t];this._tags.push(this.makeStyleTag(this._name,e,i))}return this._rulesCount++},r.replaceRule=function(e,t){if(this._optimizeForSpeed){var r=this.getSheet();if(t.trim()||(t=this._deletedRulePlaceholder),!r.cssRules[e])return e;r.deleteRule(e);try{r.insertRule(t,e)}catch(i){a||console.warn("StyleSheet: illegal rule: \n\n"+t+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),r.insertRule(this._deletedRulePlaceholder,e)}}else{var i=this._tags[e];l(i,"old rule at index `"+e+"` not found"),i.textContent=t}return e},r.deleteRule=function(e){if(this._optimizeForSpeed)this.replaceRule(e,"");else{var t=this._tags[e];l(t,"rule at index `"+e+"` not found"),t.parentNode.removeChild(t),this._tags[e]=null}},r.flush=function(){this._injected=!1,this._rulesCount=0,this._tags.forEac
1h(function(e){return e&&e.parentNode.removeChild(e)}),this._tags=[]},r.cssRules=function(){var e=this;return this._tags.reduce(function(t,r){return r?t=t.concat(Array.prototype.map.call(e.getSheetForTag(r).cssRules,function(t){return t.cssText===e._deletedRulePlaceholder?null:t})):t.push(null),t},[])},r.makeStyleTag=function(e,t,r){t&&l(o(t),"makeStyleTag accepts only strings as second parameter");var i=document.createElement("style");this._nonce&&i.setAttribute("nonce",this._nonce),i.type="text/css",i.setAttribute("data-"+e,""),t&&i.appendChild(document.createTextNode(t));var n=document.head||document.getElementsByTagName("head")[0];return r?n.insertBefore(i,r):n.appendChild(i),i},t=[{key:"length",get:function(){return this._rulesCount}}],function(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(e.prototype,t),e}();function l(e,t){if(!e)throw Error("StyleSheet: "+t+".")}var d=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0},h={};function u(e,t){if(!t)return"jsx-"+e;var r=String(t),i=e+r;return h[i]||(h[i]="jsx-"+d(e+"-"+r)),h[i]}function p(e,t){var r=e+t;return h[r]||(h[r]=t.replace(/__jsx-style-dynamic-selector/g,e)),h[r]}var m=function(){function e(e){var t=void 0===e?{}:e,r=t.styleSheet,i=void 0===r?null:r,n=t.optimizeForSpeed,s=void 0!==n&&n;this._sheet=i||new c({name:"styled-jsx",optimizeForSpeed:s}),this._sheet.inject(),i&&"boolean"==typeof s&&(this._sheet.setOptimizeForSpeed(s),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(e){var t=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer||(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(e,t){return e[t]=0,e},{}));var r=this.getIdAndRules(e),i=r.styleId,n=r.rules;if(i in this._instancesCounts){this._instancesCounts[i]+=1;return}var s=n.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[i]=s,this._instancesCounts[i]=1},t.remove=function(e){var t=this,r=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(r in this._instancesCounts,"styleId: `"+r+"` not found"),this._instancesCounts[r]-=1,this._instancesCounts[r]<1){var i=this._fromServer&&this._fromServer[r];i?(i.parentNode.removeChild(i),delete this._fromServer[r]):(this._indices[r].forEach(function(e){return t._sheet.deleteRule(e)}),delete this._indices[r]),delete this._instancesCounts[r]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],r=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return r[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,r;return t=this.cssRules(),void 0===(r=e)&&(r={}),t.map(function(e){var t=e[0],i=e[1];return s.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:r.nonce?r.nonce:void 0,dangerouslySetInnerHTML:{__html:i}})})},t.getIdAndRules=function(e){var t=e.children,r=e.dynamic,i=e.id;if(r){var n=u(i,r);return{styleId:n,rules:Array.isArray(t)?t.map(function(e){return p(n,e)}):[p(n,t)]}}return{styleId:u(i),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),f=n.createContext(null);f.displayName="StyleSheetContext";var g=s.default.useInsertionEffect||s.default.useLayoutEffect,x=new m;function y(e){var t=x||n.useContext(f);return t&&g(function(){return t.add(e),function(){t.remove(e)}},[e.id,String(e.dynamic)]),null}y.dynamic=function(e){return e.map(function(e){return u(e[0],e[1])}).join(" ")},t.style=y},62886:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var i=r(6029),n=r(95669),s=r.n(n);function a(e){let{items:t=[],className:r=""}=e;if(!t.length)return null;let n={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:t.map((e,t)=>({"@type":"ListItem",position:t+1,name:e.label,item:e.href?"https://casrai.org".concat(e.href):void 0}))};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s(),{children:(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(n)}})}),(0,i.jsx)("nav",{"aria-label":"Breadcrumb",className:"text-sm ".concat(r),children:(0,i.jsx)("ol",{className:"flex flex-wrap items-center gap-x-1.5 text-muted-foreground",children:t.map((e,r)=>{let n=r===t.length-1;return(0,i.jsxs)("li",{className:"flex items-center gap-x-1.5",children:[e.href&&!n?(0,i.jsx)("a",{href:e.href,className:"hover:text-primary hover:underline",children:e.label}):(0,i.jsx)("span",{className:n?"text-foreground font-medium":"","aria-current":n?"page":void 0,children:e.label}),!n&&(0,i.jsx)("span",{className:"text-border","aria-hidden":!0,
1children:"\xb7"})]},r)})})})]})}},65127:()=>{},67159:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var i=r(6029),n=r(88183),s=r(21486),a=r(38142),o=r(95220),c=r(62886);function l(){return(0,i.jsxs)(n.A,{title:"Federation: DataCite",canonical:"https://casrai.org/federation/datacite",description:"DataCite contributorType is CRediT's analogue for research data and software; the cross-walk lets contribution metadata travel between datasets and papers.",pageType:"ProfilePage",jsonLd:{"@context":"https://schema.org","@type":"ProfilePage","@id":"https://casrai.org/federation/datacite#profile",mainEntity:{"@type":"Organization",name:"DataCite",url:"https://datacite.org/"}},children:[(0,i.jsx)(s.A,{variant:"wide",className:"pt-6",children:(0,i.jsx)(c.A,{items:[{label:"CASRAI",href:"/"},{label:"Federation",href:"/federation"},{label:"DataCite"}]})}),(0,i.jsx)(o.A,{eyebrow:"Standards interoperability",title:"DataCite",lede:"DataCite registers DOIs for research data and software. Its contributorType vocabulary is the analogue of CRediT for the dataset and software world, and the two cross-walk where the work types meet."}),(0,i.jsx)(a.A,{padding:"md",children:(0,i.jsx)(s.A,{variant:"prose",children:(0,i.jsxs)("div",{className:"prose prose-slate max-w-none",children:[(0,i.jsx)("h2",{className:"font-serif",children:"What DataCite provides"}),(0,i.jsx)("p",{children:"DataCite is the principal DOI registration agency for research data, software, samples, instruments, and other non-article research outputs. Its metadata schema — currently in the kernel 4 series — is the canonical place to describe a dataset's authors, contributors, related identifiers, and provenance."}),(0,i.jsxs)("p",{children:["The DataCite metadata schema includes a ",(0,i.jsx)("code",{children:"contributorType"})," attribute on each contributor entry. The vocabulary is a controlled list — values such as ",(0,i.jsx)("em",{children:"DataCurator"}),", ",(0,i.jsx)("em",{children:"DataManager"}),", ",(0,i.jsx)("em",{children:"HostingInstitution"}),", ",(0,i.jsx)("em",{children:"ProjectLeader"}),", ",(0,i.jsx)("em",{children:"Researcher"}),", ",(0,i.jsx)("em",{children:"RightsHolder"}),", ",(0,i.jsx)("em",{children:"Supervisor"}),", and others — designed for the contributors typically named on a dataset record rather than on a journal article."]}),(0,i.jsx)("h2",{className:"font-serif",children:"How contributorType cross-walks with CRediT"}),(0,i.jsx)("p",{children:"CRediT and contributorType were designed for different objects: CRediT for articles, contributorType for datasets. They overlap in the middle, and that overlap is where the cross-walk lives."}),(0,i.jsx)("p",{children:"The most commonly used correspondences:"}),(0,i.jsxs)("ul",{children:[(0,i.jsxs)("li",{children:["DataCite ",(0,i.jsx)("em",{children:"DataCurator"})," maps to CRediT ",(0,i.jsx)("em",{children:"Data curation"}),"."]}),(0,i.jsxs)("li",{children:["DataCite ",(0,i.jsx)("em",{children:"ProjectLeader"})," and ",(0,i.jsx)("em",{children:"ProjectManager"})," map to CRediT ",(0,i.jsx)("em",{children:"Supervision"})," and ",(0,i.jsx)("em",{children:"Project administration"})," respectively."]}),(0,i.jsxs)("li",{children:["DataCite ",(0,i.jsx)("em",{children:"Researcher"})," is broad and may correspond to several CRediT roles depending on what the person actually did; in practice it is the contributorType most likely to need decomposition into specific CRediT roles when the same contribution is described on a related publication."]}),(0,i.jsxs)("li",{children:["DataCite ",(0,i.jsx)("em",{children:"Supervisor"})," maps to CRediT ",(0,i.jsx)("em",{children:"Supervision"}),"."]}),(0,i.jsxs)("li",{children:["DataCite ",(0,i.jsx)("em",{children:"RightsHolder"})," has no CRediT equivalent; it is a legal designation, not a contribution role."]})]}),(0,i.jsxs)("p",{children:["The full table is on the ",(0,i.jsx)("a",{href:"/federation/cross-walks",children:"cross-walks reference page"}),". The mapping is not a bijection — some contributorType values have no CRediT analogue (and vice versa) — but it is good enough to round-trip the contribution narrative when a dataset and the paper that uses it are both registered."]}),(0,i.jsx)("h2",{className:"font-serif",children:"Joint Crossref / DataCite metadata guidance"}),(0,i.jsxs)("p",{children:["Crossref and DataCite jointly published a metadata guide that addresses the boundary cases where research outputs straddle both agencies' remits — data papers, software with an associated article, registered reports tied to datasets. The guide is the canonical reference for implementers building tooling that has to deposit to both agencies. See ",(0,i.jsx)("a",{href:"https://datacite.org/blog/why-metadata-matters-for-research-integrity-a-new-joint-guide-from-crossref-and-datacite/",target:"_blank",rel:"noopener",children:"DataCite's announcement of the joint guide"}),"."]}),(0,i.jsx)("h2",{className:"font-serif",children:"How CASRAI's dictionary cross-walks 
1with DataCite"}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:"The cross-walk page records the current CRediT to contributorType correspondences and is revised when either vocabulary changes."}),(0,i.jsx)("li",{children:"Implementation examples for dataset deposits use the DataCite kernel 4 schema and reference the matching CRediT roles where the same contribution appears on a related publication."}),(0,i.jsx)("li",{children:"Where a CASRAI Catalogue element references both publication and dataset contributors, the alignment with DataCite contributorType is recorded alongside the alignment with CRediT."})]}),(0,i.jsx)("h2",{className:"font-serif",children:"Resources"}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:(0,i.jsx)("a",{href:"https://datacite.org/",target:"_blank",rel:"noopener",children:"DataCite — organisation homepage"})}),(0,i.jsx)("li",{children:(0,i.jsx)("a",{href:"https://schema.datacite.org/",target:"_blank",rel:"noopener",children:"DataCite metadata schema documentation"})}),(0,i.jsx)("li",{children:(0,i.jsx)("a",{href:"https://schema.datacite.org/meta/kernel-4.3/doc/DataCite-MetadataKernel_v4.3.pdf",target:"_blank",rel:"noopener",children:"DataCite metadata kernel 4.3 (PDF)"})}),(0,i.jsx)("li",{children:(0,i.jsx)("a",{href:"https://datacite.org/blog/why-metadata-matters-for-research-integrity-a-new-joint-guide-from-crossref-and-datacite/",target:"_blank",rel:"noopener",children:"DataCite / Crossref joint metadata guide announcement"})}),(0,i.jsx)("li",{children:(0,i.jsx)("a",{href:"/federation/crossref",children:"CASRAI: Crossref federation"})}),(0,i.jsx)("li",{children:(0,i.jsx)("a",{href:"/federation/cross-walks",children:"CASRAI: cross-walks to external standards"})}),(0,i.jsx)("li",{children:(0,i.jsx)("a",{href:"/federation/orcid",children:"CASRAI: ORCID federation"})})]})]})})})]})}},71711:(e,t,r)=>{"use strict";e.exports=r(39218).style},95220:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var i=r(6029),n=r(21486);function s(e){let{eyebrow:t,title:r,lede:s,children:a,variant:o="default",className:c=""}=e,l="primary"===o;return(0,i.jsx)("section",{className:"py-12 md:py-16 lg:py-20 ".concat({default:"bg-white border-b border-border",primary:"bg-primary text-white",parchment:"bg-parchment border-b border-parchment-border"}[o]," ").concat(c),children:(0,i.jsxs)(n.A,{variant:"wide",children:[t&&(0,i.jsx)("p",{className:"mb-3 font-mono text-xs uppercase tracking-[0.18em] ".concat(l?"text-white/70":"text-primary"),children:t}),(0,i.jsx)("h1",{className:"font-serif text-3xl sm:text-4xl lg:text-5xl font-semibold leading-tight ".concat(l?"text-white":"text-foreground"),children:r}),s&&(0,i.jsx)("p",{className:"mt-4 max-w-3xl text-lg sm:text-xl leading-relaxed ".concat(l?"text-white/85":"text-muted-foreground"),children:s}),a&&(0,i.jsx)("div",{className:"mt-6",children:a})]})})}}},e=>{e.O(0,[88183,90636,46593,38792],()=>e(e.s=7169)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.