CINXE.COM
Recommended practices for attribution - Creative Commons
<!DOCTYPE html> <html class="client-nojs" lang="en" dir="ltr"> <head> <meta charset="UTF-8"/><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"051ab097ce",applicationID:"9295338"};;/*! For license information please see nr-loader-rum-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script> <title>Recommended practices for attribution - Creative Commons</title> <script>document.documentElement.className = document.documentElement.className.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" );</script> <script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Recommended_practices_for_attribution","wgTitle":"Recommended practices for attribution","wgCurRevisionId":117872,"wgRevisionId":117872,"wgArticleId":8789,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Marking","Licensing","Community","Media","HOWTO","Guide","Best Practice"],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"Recommended_practices_for_attribution","wgRelevantArticleId":8789,"wgRequestId":"bf29f88ec1682a09263987db","wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":["staff"],"wgRestrictionMove":["staff"],"wgRedirectedFrom":"Best_practices_for_attribution","wgInternalRedirectTargetUrl":"/wiki/Recommended_practices_for_attribution"});mw.loader.state({"site.styles":"ready","noscript":"ready","user.styles":"ready","user":"ready","user.options":"loading","user.tokens":"loading","mediawiki.legacy.shared":"ready","mediawiki.legacy.commonPrint":"ready","mediawiki.sectionAnchor":"ready","mediawiki.skinning.interface":"ready","skins.vector.styles":"ready"});mw.loader.implement("user.options@0bhc5ha",function($,jQuery,require,module){mw.user.options.set([]);});mw.loader.implement("user.tokens@0jp5kr8",function ( $, jQuery, require, module ) { mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});/*@nomin*/ });mw.loader.load(["mediawiki.action.view.redirect","site","mediawiki.page.startup","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.toc","mediawiki.searchSuggest","skins.vector.js"]);});</script> <link rel="stylesheet" href="/load.php?debug=false&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles&only=styles&skin=vector"/> <script async="" src="/load.php?debug=false&lang=en&modules=startup&only=scripts&skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""/> <link rel="stylesheet" href="/load.php?debug=false&lang=en&modules=site.styles&only=styles&skin=vector"/> <meta name="generator" content="MediaWiki 1.30.0"/> <link rel="shortcut icon" href="/favicon.ico"/> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="Creative Commons (en)"/> <link rel="EditURI" type="application/rsd+xml" href="https://wiki.creativecommons.org/api.php?action=rsd"/> <link rel="license" href="https://creativecommons.org/licenses/by/4.0/"/> <link rel="alternate" type="application/atom+xml" title="Creative Commons Atom feed" href="/index.php?title=Special:RecentChanges&feed=atom"/> <link rel="canonical" href="https://wiki.creativecommons.org/wiki/Recommended_practices_for_attribution"/> <!--[if lt IE 9]><script src="/resources/lib/html5shiv/html5shiv.min.js?40bd4"></script><![endif]--> </head> <body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Recommended_practices_for_attribution rootpage-Recommended_practices_for_attribution skin-vector action-view"> <div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div class="mw-indicators mw-body-content"> </div> <h1 id="firstHeading" class="firstHeading" lang="en">Recommended practices for attribution</h1> <div id="bodyContent" class="mw-body-content"> <div id="siteSub" class="noprint">From Creative Commons</div> <div id="contentSub"><span class="mw-redirectedfrom">(Redirected from <a href="/index.php?title=Best_practices_for_attribution&redirect=no" class="mw-redirect" title="Best practices for attribution">Best practices for attribution</a>)</span></div> <div id="jump-to-nav" class="mw-jump"> Jump to: <a href="#mw-head">navigation</a>, <a href="#p-search">search</a> </div> <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="mw-parser-output"><p>You can use CC-licensed materials as long as you follow the license conditions. One condition of all CC licenses is attribution: crediting the author and noting the source and the license. Generally speaking, attribution must reasonably include all relevant information supplied by the licensor. Because each use case is different, you can decide what form of attribution is most suitable for your specific situation. The following examples are intended to illustrate what typical prudent practices look like. We expect community norms and expectations to evolve with time, and will adapt this guide accordingly. In addition to attribution, there are also <a rel="nofollow" class="external text" href="https://wiki.creativecommons.org/wiki/Considerations_for_licensors_and_licensees#Considerations_for_licensees%7Cother">things to consider as a licensor or a licensee</a>. If you are a licensor and would like to learn how to license your own material, take a look at <a rel="nofollow" class="external text" href="https://wiki.creativecommons.org/wiki/Marking_your_work_with_a_CC_license">our guide on how to mark your work with a CC license</a>.</p> <p></p> <div id="toc" class="toc"> <div class="toctitle"> <h2>Contents</h2> </div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Basic_components_of_attribution"><span class="tocnumber">1</span> <span class="toctext">Basic components of attribution</span></a> <ul> <li class="toclevel-2 tocsection-2"><a href="#Reasonable_attribution"><span class="tocnumber">1.1</span> <span class="toctext">Reasonable attribution</span></a></li> <li class="toclevel-2 tocsection-3"><a href="#License_details"><span class="tocnumber">1.2</span> <span class="toctext">License details</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-4"><a href="#Examples_of_attribution"><span class="tocnumber">2</span> <span class="toctext">Examples of attribution</span></a> <ul> <li class="toclevel-2 tocsection-5"><a href="#Attributing_an_image"><span class="tocnumber">2.1</span> <span class="toctext">Attributing an image</span></a> <ul> <li class="toclevel-3 tocsection-6"><a href="#This_is_a_great_attribution"><span class="tocnumber">2.1.1</span> <span class="toctext">This is a great attribution</span></a></li> <li class="toclevel-3 tocsection-7"><a href="#This_is_a_pretty_good_attribution"><span class="tocnumber">2.1.2</span> <span class="toctext">This is a pretty good attribution</span></a></li> <li class="toclevel-3 tocsection-8"><a href="#This_is_an_incorrect_attribution"><span class="tocnumber">2.1.3</span> <span class="toctext">This is an incorrect attribution</span></a></li> <li class="toclevel-3 tocsection-9"><a href="#This_is_a_great_attribution_for_an_image_you_modified_slightly"><span class="tocnumber">2.1.4</span> <span class="toctext">This is a great attribution for an image you modified slightly</span></a></li> <li class="toclevel-3 tocsection-10"><a href="#This_is_a_great_attribution_for_when_you_have_created_an_adaptation"><span class="tocnumber">2.1.5</span> <span class="toctext">This is a great attribution for when you have created an adaptation</span></a></li> </ul> </li> <li class="toclevel-2 tocsection-11"><a href="#Attributing_music"><span class="tocnumber">2.2</span> <span class="toctext">Attributing music</span></a> <ul> <li class="toclevel-3 tocsection-12"><a href="#When_you_incorporate_music_in_an_audio_or_video_recording"><span class="tocnumber">2.2.1</span> <span class="toctext">When you incorporate music in an audio or video recording</span></a> <ul> <li class="toclevel-4 tocsection-13"><a href="#This_is_a_great_attribution_of_background_music_in_a_podcast_or_a_video"><span class="tocnumber">2.2.1.1</span> <span class="toctext">This is a great attribution of background music in a podcast or a video</span></a></li> <li class="toclevel-4 tocsection-14"><a href="#This_is_a_bad_attribution_of_background_music_in_a_podcast_or_a_video"><span class="tocnumber">2.2.1.2</span> <span class="toctext">This is a bad attribution of background music in a podcast or a video</span></a></li> </ul> </li> <li class="toclevel-3 tocsection-15"><a href="#When_you_are_not_adding_new_elements_to_the_music"><span class="tocnumber">2.2.2</span> <span class="toctext">When you are not adding new elements to the music</span></a></li> </ul> </li> <li class="toclevel-2 tocsection-16"><a href="#Attributing_text"><span class="tocnumber">2.3</span> <span class="toctext">Attributing text</span></a></li> <li class="toclevel-2 tocsection-17"><a href="#Attributing_materials_from_multiple_sources"><span class="tocnumber">2.4</span> <span class="toctext">Attributing materials from multiple sources</span></a></li> <li class="toclevel-2 tocsection-18"><a href="#Publishing_attribution_on_a_separate_web_page"><span class="tocnumber">2.5</span> <span class="toctext">Publishing attribution on a separate web page</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-19"><a href="#Citing_public_domain_materials"><span class="tocnumber">3</span> <span class="toctext">Citing public domain materials</span></a></li> <li class="toclevel-1 tocsection-20"><a href="#Common_pitfalls"><span class="tocnumber">4</span> <span class="toctext">Common pitfalls</span></a></li> </ul> </div> <p></p> <h2><span class="mw-headline" id="Basic_components_of_attribution">Basic components of attribution</span></h2> <div class="floatleft"><a href="/wiki/File:19th_century_tassel_from_Smithsonian.jpeg" class="image"><img alt="19th century tassel from Smithsonian.jpeg" src="/images/thumb/e/e7/19th_century_tassel_from_Smithsonian.jpeg/290px-19th_century_tassel_from_Smithsonian.jpeg" width="290" height="670" srcset="/images/thumb/e/e7/19th_century_tassel_from_Smithsonian.jpeg/435px-19th_century_tassel_from_Smithsonian.jpeg 1.5x, /images/thumb/e/e7/19th_century_tassel_from_Smithsonian.jpeg/580px-19th_century_tassel_from_Smithsonian.jpeg 2x" /></a></div> <p>Whenever you are reusing CC licensed works, we recommend that the attribution include the <b>T</b>itle, <b>A</b>uthor, <b>S</b>ource, and <b>L</b>icense. This is true whether you’re sharing the work as-is or if you have made an adaptation. To remember these attribution elements, it’s helpful to think of the acronym: <b>TASL</b>.</p> <p>Let’s now go through <b>TASL</b> — we will explain each element in more detail:</p> <p><b>Title</b>: What is the name of the work?</p> <dl> <dd>If a title was provided for the work, include it as a part of the attribution. Sometimes a title is not provided; in that case, there’s no need to mention the title.</dd> </dl> <dl> <dd>The inclusion of title is a requirement of all CC licenses version 3.0 or earlier, and it is optional for the 4.0 suites. See <a rel="nofollow" class="external text" href="https://wiki.creativecommons.org/wiki/Recommended_practices_for_attribution#License_details">License details</a>.</dd> </dl> <p><b>Author</b>: Who allows you to use the work?</p> <dl> <dd>We often use “author” as a shorthand when we are, legally speaking, referring to the “licensor” (a.k.a., the “copyright holder” or “rightsholder”). This is because, in most CC-licensed works, the licensor is the same person or entity as the author. When an author is licensing their work under a CC license, and has made their name available, include the author’s name as a component in your attribution. Sometimes, the licensor may want you to give credit to some other entity, like a company or institution, or the licensor may want to be credited by a pseudonym instead of their real name. In rare cases, the licensor may not want to be attributed at all. In all of these cases, do what the licensor requests.</dd> </dl> <dl> <dd>Sometimes, the author will also provide a copyright notice, which consists of the copyright symbol, year of publication, and the name of the author/licensor. Include the copyright notice as a part of your attribution if such information is provided.</dd> </dl> <p><b>Source</b>: Where can people find the work?</p> <dl> <dd>Please make it possible for future users to find the source of the material by including a URL or hyperlink where the work resides. This often is where you found the work. If you found it somewhere other than the original site, try to include information about the original site where the work was first shared publicly. It is also better to use the original URL instead of a shortened link, whether you are hyperlinking or printing out the entire URL.</dd> </dl> <p><b>License</b>: How can you use the work?</p> <dl> <dd>You must specify which CC license was applied to the work you are reusing. Each of the six different CC licenses come with distinct requirements for re-use. We recommend that you name and provide a link to the license, e.g., <a rel="nofollow" class="external text" href="http://creativecommons.org/licenses/by/4.0">CC BY 4.0</a> (<a rel="nofollow" class="external free" href="http://creativecommons.org/licenses/by/4.0">http://creativecommons.org/licenses/by/4.0</a>) for a work licensed under CC BY 4.0.</dd> </dl> <dl> <dd>Consider also including the “disclaimer of warranties,” which clarifies that the author makes no representations or warranties about the non-infringement or absence of other defects concerning the CC-licensed work. In plain English, this means that the users will use the work at their own risk.</dd> </dl> <dl> <dd>To sum up, if the licensor has provided any information related to TASL, consider including them in your attribution. We also recommend providing links to the Title, Author, Source, and License, where possible, so future users can easily access the information they need on a work and the license terms.</dd> </dl> <hr /> <h3><span class="mw-headline" id="Reasonable_attribution">Reasonable attribution</span></h3> <p>The CC licenses ask you to be reasonable:</p> <dl> <dd> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 90%;">You may satisfy the attribution requirement in any reasonable manner based on the medium, means and context in which the Licensed Material is used. For example, it may be reasonable to satisfy some or all of the conditions by retaining a copyright notice, or by providing a URI or hyperlink associated with the Licensed Material, if the copyright notice or webpage includes some or all of the required information.</div> </dd> </dl> <p>There is no single best or correct way of attribution, as long as your attribution is reasonable and suited to the medium you're working with.</p> <hr /> <h3><span class="mw-headline" id="License_details">License details</span></h3> <p>If you have any doubts or questions, you can read the complete attribution requirements which are spelled out in detail in the legal code of every CC license, eg. <a rel="nofollow" class="external free" href="http://creativecommons.org/licenses/by/4.0/legalcode">http://creativecommons.org/licenses/by/4.0/legalcode</a> This <a href="/wiki/License_Versions#Detailed_attribution_comparison_chart" title="License Versions">chart compares the detailed requirements across all versions of CC licenses.</a></p> <h2><span class="mw-headline" id="Examples_of_attribution">Examples of attribution</span></h2> <p>We will now look at some examples in different media.</p> <h3><span class="mw-headline" id="Attributing_an_image">Attributing an image</span></h3> <p>Here is a photo. Below, we will go over some good and bad examples of how people might attribute it.</p> <p><a href="/wiki/File:8256206923_c77e85319e_n.jpg" class="image"><img alt="8256206923 c77e85319e n.jpg" src="/images/9/97/8256206923_c77e85319e_n.jpg" width="320" height="213" /></a></p> <hr /> <h4><span class="mw-headline" id="This_is_a_great_attribution">This is a great attribution</span></h4> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 65%;">"<a rel="nofollow" class="external text" href="http://www.flickr.com/photos/sixteenmilesofstring/8256206923/in/set-72157632200936657">Creative Commons 10th Birthday Celebration San Francisco</a>" by <a rel="nofollow" class="external text" href="http://www.flickr.com/photos/sixteenmilesofstring/">Timothy Vollmer</a> is licensed under <a rel="nofollow" class="external text" href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div> <p><i>Let’s go through TASL:</i></p> <dl> <dd><b>T</b>itle? "Creative Commons 10th Birthday Celebration San Francisco"</dd> <dd><b>A</b>uthor? "<a rel="nofollow" class="external text" href="http://www.flickr.com/photos/sixteenmilesofstring/">Timothy Vollmer</a>" - linked to his profile page</dd> <dd><b>S</b>ource? "<a rel="nofollow" class="external text" href="http://www.flickr.com/photos/sixteenmilesofstring/8256206923/in/set-72157632200936657">Creative Commons 10th Birthday Celebration San Francisco</a>" - linked to original Flickr page</dd> <dd><b>L</b>icense? "<a rel="nofollow" class="external text" href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>" - linked to license deed</dd> </dl> <p>Most importantly, this attribution reasonably includes all the relevant information provided by the author.</p> <hr /> <h4><span class="mw-headline" id="This_is_a_pretty_good_attribution">This is a pretty good attribution</span></h4> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 65%;"><a rel="nofollow" class="external text" href="http://www.flickr.com/photos/sixteenmilesofstring/8256206923/in/set-72157632200936657">Photo</a> by Timothy Vollmer/ <a rel="nofollow" class="external text" href="http://creativecommons.org/licenses/by/2.0/">CC BY</a></div> <p><i>Let’s go through TASL:</i></p> <dl> <dd><b>T</b>itle? Title is not noted but at least the source is linked.</dd> <dd><b>A</b>uthor? "Timothy Vollmer"</dd> <dd><b>S</b>ource? "<a rel="nofollow" class="external text" href="http://www.flickr.com/photos/sixteenmilesofstring/8256206923/in/set-72157632200936657">Photo</a>" - linked to original Flickr page</dd> <dd><b>L</b>icense? "<a rel="nofollow" class="external text" href="http://creativecommons.org/licenses/by/4.0/">CC BY</a>" - linked to license deed</dd> </dl> <p>As you see, a good attribution includes all the essential <b>TASL</b> elements, even though they may not mirror the format of credit the author has requested.</p> <hr /> <h4><span class="mw-headline" id="This_is_an_incorrect_attribution">This is an incorrect attribution</span></h4> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 65%;">Photo: Creative Commons</div> <p><i>Let’s go through TASL</i>:</p> <dl> <dd><b>T</b>itle? Title of the image is not noted</dd> <dd><b>A</b>uthor? Author is not noted (It is a common mistake to attribute CC-licensed photos to CC, but Creative Commons is not the author!)</dd> <dd><b>S</b>ource? No link to the original source</dd> <dd><b>L</b>icense? There is no mention of a license nor a link to the license. "Creative Commons" is the name of an organization; it does not equate to any of the licenses maintained by the Creative Commons.</dd> </dl> <hr /> <h4><span class="mw-headline" id="This_is_a_great_attribution_for_an_image_you_modified_slightly">This is a great attribution for an image you modified slightly</span></h4> <dl> <dd><a href="/wiki/File:Cropped_tvol_cupcake.png" class="image"><img alt="Cropped tvol cupcake.png" src="/images/thumb/7/78/Cropped_tvol_cupcake.png/300px-Cropped_tvol_cupcake.png" width="300" height="228" srcset="/images/7/78/Cropped_tvol_cupcake.png 1.5x" /></a></dd> </dl> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 65%;">"<a rel="nofollow" class="external text" href="http://www.flickr.com/photos/sixteenmilesofstring/8256206923/in/set-72157632200936657">Creative Commons 10th Birthday Celebration San Francisco</a>" by <a rel="nofollow" class="external text" href="http://www.flickr.com/photos/sixteenmilesofstring/">Timothy Vollmer</a>, used under <a rel="nofollow" class="external text" href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a> / Cropped from original</div> <p>Here, information on <b>T</b>itle, <b>A</b>uthor, <b>S</b>ource, and <b>L</b>icense are all included as requested by the author. The slight modification is also noted and briefly described.</p> <p>Note if the modification changes the work’s meaning in a way that would be considered creative — that is, not a purely mechanical change or a simple crop/excerpt that keeps the original message undistorted, it would be considered creating a new adaptation of the original work. You cannot rely on a CC license that does not allow adaptation (e.g., CC BY-ND or CC BY-NC-ND) when making such modifications.</p> <hr /> <h4><span class="mw-headline" id="This_is_a_great_attribution_for_when_you_have_created_an_adaptation">This is a great attribution for when you have created an adaptation</span></h4> <dl> <dd><a href="/wiki/File:8256206923_c77e85319e_n_90fied.jpg" class="image"><img alt="8256206923 c77e85319e n 90fied.jpg" src="/images/thumb/b/b8/8256206923_c77e85319e_n_90fied.jpg/300px-8256206923_c77e85319e_n_90fied.jpg" width="300" height="200" srcset="/images/b/b8/8256206923_c77e85319e_n_90fied.jpg 1.5x" /></a></dd> </dl> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 65%;">This work, "90fied", is adapted from "<a rel="nofollow" class="external text" href="http://www.flickr.com/photos/sixteenmilesofstring/8256206923/in/set-72157632200936657">Creative Commons 10th Birthday Celebration San Francisco</a>" by <a rel="nofollow" class="external text" href="http://www.flickr.com/photos/sixteenmilesofstring/">Timothy Vollmer</a>, used under <a rel="nofollow" class="external text" href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>. "90fied" is licensed under <a rel="nofollow" class="external text" href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a> by [Your name here].</div> <p><i>Let’s go through TASL:</i></p> <p>Original <b>T</b>itle, <b>A</b>uthor, <b>S</b>ource, and <b>L</b>icense are all noted.</p> <p>The original work is referenced and the fact that it is an adaptation is also noted, so viewers can see what has changed.</p> <p>The author and other attribution information for the new adapted work is also noted.</p> <p>Note: If you're at a point where you are licensing works that are adaptations, go to <a href="/wiki/Marking_your_work_with_a_CC_license" title="Marking your work with a CC license">Marking your work with a CC license</a>.</p> <hr /> <h3><span class="mw-headline" id="Attributing_music">Attributing music</span></h3> <h4><span class="mw-headline" id="When_you_incorporate_music_in_an_audio_or_video_recording">When you incorporate music in an audio or video recording</span></h4> <p>Music (both the underlying composition and the sound recordings) — such as a song, or a recording of natural sounds — can be attributed within the audio/video, and in the description text of the audio/video. How to attribute a CC licensed music in an audio or video recording will largely depend on what is reasonable for a chosen medium and platform.</p> <p>Caution: Licenses with “ND” do not allow for adaptations. Your use of CC-licensed music is often an adaptation!</p> <p>It is considered adaptation if you incorporate CC-licensed music into your work in a way that the CC-licensed music can no longer be seen as a stand-alone piece. For example, if you are using a song as background music in a podcast or in a video, it is considered an adaptation of the song.</p> <p>Keep in mind that CC BY-ND and CC BY-NC-ND do not allow adaptations (although you may be authorized by law to do so, such as under a users’ right like fair use, or you may ask for the author’s permission independent of the CC license).</p> <hr /> <div class="floatleft"><a href="/wiki/File:Smithsonian_music_stand.jpeg" class="image"><img alt="Smithsonian music stand.jpeg" src="/images/thumb/d/d2/Smithsonian_music_stand.jpeg/250px-Smithsonian_music_stand.jpeg" width="250" height="508" srcset="/images/d/d2/Smithsonian_music_stand.jpeg 1.5x" /></a></div> <h5><span class="mw-headline" id="This_is_a_great_attribution_of_background_music_in_a_podcast_or_a_video">This is a great attribution of background music in a podcast or a video</span></h5> <p>When reasonable to do so, we recommend that you include attribution both in the description box and in the podcast recording or the video recording itself.</p> <p>If you are using the following song in a podcast: ‘Day Bird’ by Broke for Free (<a rel="nofollow" class="external text" href="https://brokeforfree.com">brokeforfree.com</a>), this would be a great way to provide attribution (which you can see in <a rel="nofollow" class="external text" href="https://soundcloud.com/wearecc/open-minds-podcast-catherine-stihler-ceo-of-creative-commons">the Creative Commons podcast</a>) —</p> <dl> <dd>At the end of the podcast audio recording, the host says:</dd> <dd> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 90%;">Special thanks to the musician Broke for Free, whose track “Day Bird” you heard at the beginning of this episode and you are listening to right now. It's under the Creative Commons Attribution License, meaning it's free for anyone to use. You can find it at the Free Music Archive—freemusicarchive.org</div> </dd> </dl> <dl> <dd>In the description box, the information text reads:</dd> <dd> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 90%;">Theme music: “Day Bird” by Broke for Free (<a rel="nofollow" class="external text" href="https://brokeforfree.com">brokeforfree.com</a>). Available for use under the CC BY 3.0 license (<a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by/3.0/">creativecommons.org/licenses/by/3.0/</a>), at <a rel="nofollow" class="external text" href="https://freemusicarchive.org/music/Broke_For_Free/Directionless_EP/Broke_For_Free_-_Directionless_EP_-_03_Day_Bird%7Cthe">Free Music Archive</a>.</div> </dd> </dl> <p><i>Let’s go through TASL:</i></p> <dl> <dd><b>T</b>itle? Both the recording and the description box include the title of the work, “Day Bird”</dd> </dl> <dl> <dd><b>A</b>uthor? "Broke for Free," again, noted both in the recording and in the description box</dd> </dl> <dl> <dd><b>S</b>ource? Both the author’s page and the archive’s page are included with links</dd> </dl> <dl> <dd><b>L</b>icense? "CC BY 3.0" — linked to license deed</dd> </dl> <p>You cannot talk over, or remix, music licensed under CC BY-ND or CC BY-NC-ND.</p> <hr /> <h5><span class="mw-headline" id="This_is_a_bad_attribution_of_background_music_in_a_podcast_or_a_video">This is a bad attribution of background music in a podcast or a video</span></h5> <p>A bad attribution is one where you do not provide enough information for a user to find the music you are using. The following is a bad attribution for the same song:</p> <dl> <dd> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 65%;">No attribution is included in the podcast recording or the video itself.</div> </dd> </dl> <p>In the description box, it says: “ Creative Commons music.”</p> <p><i>Let’s go through TASL:</i></p> <dl> <dd><b>T</b>itle? Title is not noted</dd> </dl> <dl> <dd><b>A</b>uthor? Author is not noted</dd> </dl> <dl> <dd><b>S</b>ource? Source is not noted; users cannot find the specific song used in the podcast</dd> </dl> <dl> <dd><b>L</b>icense? No information on the CC license</dd> </dl> <p>The attribution information is not sufficient for people to find the song you have re-used.</p> <hr /> <h4><span class="mw-headline" id="When_you_are_not_adding_new_elements_to_the_music">When you are not adding new elements to the music</span></h4> <p>When you re-use music without adding new elements to it, you are not making an adaptation. In that case, you can rely on any of the CC licenses, including CC BY-ND and CC BY-NC-ND. We recommend providing attribution information in writing.</p> <p><a href="/wiki/File:Wiki_page_attributing_night_owl.png" class="image"><img alt="Wiki page attributing night owl.png" src="/images/thumb/1/14/Wiki_page_attributing_night_owl.png/400px-Wiki_page_attributing_night_owl.png" width="400" height="213" srcset="/images/thumb/1/14/Wiki_page_attributing_night_owl.png/600px-Wiki_page_attributing_night_owl.png 1.5x, /images/thumb/1/14/Wiki_page_attributing_night_owl.png/800px-Wiki_page_attributing_night_owl.png 2x" /></a></p> <p>On <a rel="nofollow" class="external text" href="https://commons.wikimedia.org/wiki/File:Broke_For_Free_-_01_-_Night_Owl.ogg">this Wikipedia page</a>, you can see an example of great attribution for the sharing another soundtrack, “Night Owl” by Broke for Free, when it’s without adaptation.</p> <p><i>Let’s go through TASL:</i></p> <p><b>T</b>itle? Title of the work, “Night Owl,” is noted</p> <p><b>A</b>uthor? "Broke for Free," noted and linked to the author’s webpage</p> <p><b>S</b>ource? A link is provided for the source</p> <p><b>L</b>icense? "CC BY 3.0" — linked to license deed</p> <hr /> <h3><span class="mw-headline" id="Attributing_text">Attributing text</span></h3> <p>Let’s take <a rel="nofollow" class="external text" href="https://github.com/getify/You-Dont-Know-JS"><i>You Don't Know JS Yet</i> (2nd Edition)</a> as an example, and go over what your attribution may look like if you reuse the book series. The information under the “License & Copyright” section looks like this on the webpage where the book series was originally shared:</p> <dl> <dd><a href="/wiki/File:Attributing_You_Don%27t_Know_JS_Yet_(2nd_Edition).png" class="image"><img alt="Attributing You Don't Know JS Yet (2nd Edition).png" src="/images/thumb/2/22/Attributing_You_Don%27t_Know_JS_Yet_%282nd_Edition%29.png/200px-Attributing_You_Don%27t_Know_JS_Yet_%282nd_Edition%29.png" width="200" height="84" srcset="/images/thumb/2/22/Attributing_You_Don%27t_Know_JS_Yet_%282nd_Edition%29.png/300px-Attributing_You_Don%27t_Know_JS_Yet_%282nd_Edition%29.png 1.5x, /images/thumb/2/22/Attributing_You_Don%27t_Know_JS_Yet_%282nd_Edition%29.png/400px-Attributing_You_Don%27t_Know_JS_Yet_%282nd_Edition%29.png 2x" /></a></dd> </dl> <p>We recommend that you retain all the information provided by the author of the book series when it is reasonable for you to do so. For example, if you are distributing digital copies or excerpts of the book series in a free seminar, or using parts of the book in a free online course or presentation, the attribution will likely look something like this:</p> <dl> <dd> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 65%;">This chapter is from “<a rel="nofollow" class="external text" href="https://github.com/getify/You-Dont-Know-JS">You Don't Know JS Yet (2nd Edition)</a>” by <a rel="nofollow" class="external text" href="https://github.com/getify">Kyle Simpson</a>. The book is licensed under the <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">CC BY-NC-ND 4.0 license</a>. © 2019-2022 Kyle Simpson.</div> </dd> </dl> <p>On the other hand, if you are distributing hard copies of the book series or excerpts from the book series, instead of using hyperlinks, you may wish to include the links so it’s easier for users to locate the original source of the book, the author, and the CC license:</p> <dl> <dd> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 65%;">This chapter is from “You Don't Know JS Yet (2nd Edition)” (<a rel="nofollow" class="external free" href="https://github.com/getify/You-Dont-Know-JS">https://github.com/getify/You-Dont-Know-JS</a>) by Kyle Simpson (<a rel="nofollow" class="external free" href="https://github.com/getify">https://github.com/getify</a>). The book is licensed under the CC BY-NC-ND 4.0 license (<a rel="nofollow" class="external free" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">https://creativecommons.org/licenses/by-nc-nd/4.0/</a>). © 2019-2022 Kyle Simpson.</div> </dd> </dl> <p>Note that the CC BY-NC-ND license includes the NoDerivatives requirement, which indicates that no adaptations are allowed. You cannot make any adaptations relying on the CC BY-NC-CD license the author chose for the book. If you would like to make a translation of the book, for example, you will need to ask the author for permission first.</p> <p>The CC BY-NC-ND license also includes the NonCommercial requirement. To learn more, take a look at <a rel="nofollow" class="external text" href="https://en.wikipedia.org/wiki/Creative_Commons_NonCommercial_license">our guide about the NonCommercial licenses</a>.</p> <hr /> <h3><span class="mw-headline" id="Attributing_materials_from_multiple_sources">Attributing materials from multiple sources</span></h3> <dl> <dd><a href="/wiki/File:Saylor_marking_example.jpg" class="image"><img alt="Saylor marking example.jpg" src="/images/7/7e/Saylor_marking_example.jpg" width="500" height="572" /></a></dd> </dl> <p><i>Let’s go through TASL:</i></p> <dl> <dd><b>T</b>itle? Specific works are named, e.g., "Box-and-whisker Plots"</dd> </dl> <dl> <dd><b>A</b>uthor? Different authors noted for the different works</dd> </dl> <dl> <dd><b>S</b>ource? Original materials are linked for each work</dd> </dl> <dl> <dd><b>L</b>icense? The different licenses (Creative Commons Attribution for Collaborative Statistics and Creative Commons Attribution-Noncommercial-ShareAlike for the Khan Academy video) are spelled out and linked for each work</dd> </dl> <dl> <dd>Lastly, it is clear which attribution belongs to which work.</dd> </dl> <p>You can visit the <a rel="nofollow" class="external text" href="http://www.saylor.org/courses/ma121/">Saylor.org Introduction to Statistics course page</a> to see how they marked it up directly.</p> <hr /> <h3><span class="mw-headline" id="Publishing_attribution_on_a_separate_web_page">Publishing attribution on a separate web page</span></h3> <p>As stated above, recommended attribution depends on the medium you're working with. For media such as offline materials, video, audio, and images, consider publishing a web page with attribution information. For example, on a webpage featuring your audio recording, provide a credit list of material you used that adheres to best practices above. Doing so allows not only your material, but the materials you attribute, to be found by search engines and other web discovery tools. If possible within the medium, make the Author, Source, and License links the user can follow.</p> <dl> <dd> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 65%;"><b>Example:</b><br /> This video features the song <a rel="nofollow" class="external text" href="http://ccmixter.org/media/files/victor/6374">"Desaprendere (Treatment)"</a> by <a rel="nofollow" class="external text" href="http://fourstones.net/">fourstones</a>, available under a Creative Commons <a rel="nofollow" class="external text" href="http://creativecommons.org/licenses/by-nc/2.5/">Attribution-Noncommercial 2.5 license</a>.</div> </dd> </dl> <hr /> <h2><span class="mw-headline" id="Citing_public_domain_materials">Citing public domain materials</span></h2> <p>Although attribution is not a legal obligation under <a rel="nofollow" class="external text" href="https://creativecommons.org/share-your-work/public-domain/cc0/">CC0 dedication</a>’s or <a rel="nofollow" class="external text" href="https://creativecommons.org/share-your-work/public-domain/pdm/">CC Public Domain Mark</a>’s licensing terms, we recommend that you consider including information about the hosting institution for public domain materials when it is reasonable to do so. Citing public domain works in this way not only encourages institutions to digitize and share more public domain materials in their physical collections, but also empowers users to easily locate the original source.</p> <p>Here is an example of citing the source of a public domain image. The following public domain image is digitized and hosted by the Rijksmuseum (the national museum of the Netherlands). The Rijksmuseum has applied a CC0 dedication to the image.</p> <dl> <dd><a href="/wiki/File:Attributing_the_milkmaid.png" class="image"><img alt="Attributing the milkmaid.png" src="/images/thumb/7/7d/Attributing_the_milkmaid.png/300px-Attributing_the_milkmaid.png" width="300" height="402" srcset="/images/thumb/7/7d/Attributing_the_milkmaid.png/450px-Attributing_the_milkmaid.png 1.5x, /images/thumb/7/7d/Attributing_the_milkmaid.png/600px-Attributing_the_milkmaid.png 2x" /></a></dd> </dl> <p>You may provide credit in the following format:</p> <dl> <dd> <div style="padding: 1em; margin-bottom: 1em; border: 1px; background-color: #eee; width: 65%;">“<a rel="nofollow" class="external text" href="http://hdl.handle.net/10934/RM0001.COLLECT.6417">The Milkmaid</a>” by Vermeer. The Rijksmuseum collection. The image is dedicated to the public domain under <a rel="nofollow" class="external text" href="https://creativecommons.org/share-your-work/public-domain/cc0/">CC0</a>.</div> </dd> </dl> <p>In most cases, people credit the source regardless of the work’s copyright status. Especially in an academic setting, providing source information about other people’s works has long been considered crucial to academic integrity. Copyright cannot be the only checkbox when deciding whether a source will be credited. You can learn more about <a rel="nofollow" class="external text" href="https://creativecommons.org/faq/#what-is-the-difference-between-plagiarism-and-copyright-infringement-and-what-role-do-cc-licenses-play-to-address-plagiarism">how our licenses interact with academic citation standards in our FAQ</a>.</p> <h2><span class="mw-headline" id="Common_pitfalls">Common pitfalls</span></h2> <p>Below are some practices that you may wish to avoid. These practices are not always contrary to the Creative Commons licensing terms, but they often make it more challenging for users to find the original source and/or author.</p> <p><b>Attribute in alt text</b></p> <dl> <dd>Alt text is intended to provide accessible information about visual materials for users with cognitive disabilities or visual impairment. Using this field for licensing information makes browsing difficult for those users.</dd> </dl> <p><b>Attribute in metadata fields only</b></p> <dl> <dd>While it is great to include attribution in metadata fields (such as EXIF for images), in most cases this is not the only place to include attribution information. This is because many users are likely not aware of, and will never see, attribution information included in metadata.</dd> </dl> <p><b>Credit authors by names other than the ones they have selected</b></p> <dl> <dd>Many people believe that attribution must be given to the real name of the author of a work, but this is not the case — always give attribution to the name the author has specified, even if it is a pseudonym. If the author does not give a name or explicitly requests to be anonymous, you must give the other attribution information (i.e., “T” and “SL” from “TASL”) without crediting the author.</dd> </dl> <p><b>Credit a site (or Creative Commons itself!) instead of the author</b></p> <dl> <dd>Unless an author specifically requests users to only credit a site, crediting the site where you have found the material cannot substitute crediting the author. An author may have uploaded material to a site under a CC license, but in most cases, the copyright is still held by the author, and it is the copyright holder who needs to be credited. For example, many photos sourced from Wikimedia Commons are attributed to Wikimedia when they must be attributed to the authors.</dd> </dl> <!-- NewPP limit report Cached time: 20241123135646 Cache expiry: 1209600 Dynamic content: false CPU time usage: 0.072 seconds Real time usage: 0.082 seconds Preprocessor visited node count: 95/1000000 Preprocessor generated node count: 130/1000000 Post‐expand include size: 101/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 2/40 Expensive parser function count: 0/100 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 2.762 1 -total 100.00% 2.762 1 Template:Best_Practice --> </div> <!-- Saved in parser cache with key ccwiki:pcache:idhash:8789-0!canonical and timestamp 20241123135646 and revision id 117872 --> </div> <div class="printfooter"> Retrieved from "<a dir="ltr" href="https://wiki.creativecommons.org/index.php?title=Recommended_practices_for_attribution&oldid=117872">https://wiki.creativecommons.org/index.php?title=Recommended_practices_for_attribution&oldid=117872</a>" </div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/wiki/Category:Marking" title="Category:Marking">Marking</a></li><li><a href="/wiki/Category:Licensing" title="Category:Licensing">Licensing</a></li><li><a href="/wiki/Category:Community" title="Category:Community">Community</a></li><li><a href="/wiki/Category:Media" title="Category:Media">Media</a></li><li><a href="/wiki/Category:HOWTO" title="Category:HOWTO">HOWTO</a></li><li><a href="/wiki/Category:Guide" title="Category:Guide">Guide</a></li><li><a href="/wiki/Category:Best_Practice" title="Category:Best Practice">Best Practice</a></li></ul></div></div> <div class="visualClear"></div> </div> </div> <div id="mw-navigation"> <h2>Navigation menu</h2> <div id="mw-head"> <div id="p-personal" role="navigation" class="" aria-labelledby="p-personal-label"> <h3 id="p-personal-label">Personal tools</h3> <ul> <li id="pt-login"><a href="/index.php?title=Special:UserLogin&returnto=Recommended+practices+for+attribution" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in</a></li> </ul> </div> <div id="left-navigation"> <div id="p-namespaces" role="navigation" class="vectorTabs" aria-labelledby="p-namespaces-label"> <h3 id="p-namespaces-label">Namespaces</h3> <ul> <li id="ca-nstab-main" class="selected"><span><a href="/wiki/Recommended_practices_for_attribution" title="View the content page [c]" accesskey="c">Page</a></span></li> <li id="ca-talk"><span><a href="/wiki/Talk:Recommended_practices_for_attribution" rel="discussion" title="Discussion about the content page [t]" accesskey="t">Discussion</a></span></li> </ul> </div> <div id="p-variants" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-variants-label"> <h3 id="p-variants-label"> <span>Variants</span> </h3> <div class="menu"> <ul> </ul> </div> </div> </div> <div id="right-navigation"> <div id="p-views" role="navigation" class="vectorTabs" aria-labelledby="p-views-label"> <h3 id="p-views-label">Views</h3> <ul> <li id="ca-view" class="selected"><span><a href="/wiki/Recommended_practices_for_attribution">Read</a></span></li> <li id="ca-viewsource"><span><a href="/index.php?title=Recommended_practices_for_attribution&action=edit" title="This page is protected. You can view its source [e]" accesskey="e">View source</a></span></li> <li id="ca-history" class="collapsible"><span><a href="/index.php?title=Recommended_practices_for_attribution&action=history" title="Past revisions of this page [h]" accesskey="h">View history</a></span></li> </ul> </div> <div id="p-cactions" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-cactions-label"> <h3 id="p-cactions-label"><span>More</span></h3> <div class="menu"> <ul> </ul> </div> </div> <div id="p-search" role="search"> <h3> <label for="searchInput">Search</label> </h3> <form action="/index.php" id="searchform"> <div id="simpleSearch"> <input type="search" name="search" placeholder="Search Creative Commons" title="Search Creative Commons [f]" accesskey="f" id="searchInput"/><input type="hidden" value="Special:Search" name="title"/><input type="submit" name="fulltext" value="Search" title="Search the pages for this text" id="mw-searchButton" class="searchButton mw-fallbackSearchButton"/><input type="submit" name="go" value="Go" title="Go to a page with this exact name if it exists" id="searchButton" class="searchButton"/> </div> </form> </div> </div> </div> <div id="mw-panel"> <div id="p-logo" role="banner"><a class="mw-wiki-logo" href="/wiki/Main_Page" title="Visit the main page"></a></div> <div class="portal" role="navigation" id='p-default_links' aria-labelledby='p-default_links-label'> <h3 id='p-default_links-label'>default links</h3> <div class="body"> <ul> <li id="n-About"><a href="/wiki/CCWiki:About">About</a></li><li id="n-FAQ"><a href="/wiki/Frequently_Asked_Questions">FAQ</a></li><li id="n-Developers"><a href="/wiki/Developer">Developers</a></li> </ul> </div> </div> <div class="portal" role="navigation" id='p-wiki_navigation' aria-labelledby='p-wiki_navigation-label'> <h3 id='p-wiki_navigation-label'>wiki navigation</h3> <div class="body"> <ul> <li id="n-mainpage"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z">Main Page</a></li><li id="n-portal"><a href="/wiki/CCWiki:Community_portal" title="About the project, what you can do, where to find things">Community portal</a></li><li id="n-recentchanges"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li><li id="n-randompage"><a href="/wiki/Special:Random" title="Load a random page [x]" accesskey="x">Random page</a></li><li id="n-help"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents" title="The place to find out">Help</a></li> </ul> </div> </div> <div class="portal" role="navigation" id='p-tb' aria-labelledby='p-tb-label'> <h3 id='p-tb-label'>Tools</h3> <div class="body"> <ul> <li id="t-whatlinkshere"><a href="/wiki/Special:WhatLinksHere/Recommended_practices_for_attribution" title="A list of all wiki pages that link here [j]" accesskey="j">What links here</a></li><li id="t-recentchangeslinked"><a href="/wiki/Special:RecentChangesLinked/Recommended_practices_for_attribution" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li><li id="t-specialpages"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q">Special pages</a></li><li id="t-print"><a href="/index.php?title=Recommended_practices_for_attribution&printable=yes" rel="alternate" title="Printable version of this page [p]" accesskey="p">Printable version</a></li><li id="t-permalink"><a href="/index.php?title=Recommended_practices_for_attribution&oldid=117872" title="Permanent link to this revision of the page">Permanent link</a></li><li id="t-info"><a href="/index.php?title=Recommended_practices_for_attribution&action=info" title="More information about this page">Page information</a></li> </ul> </div> </div> </div> </div> <div id="footer" role="contentinfo"> <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 15 December 2022, at 21:04.</li> <li id="footer-info-copyright">This wiki is licensed to the public under a <a class="external" rel="nofollow" href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0</a> license.<br/> Your use of this wiki is governed by the <a href="/CcWiki:Terms_of_Use">Terms of Use</a>. <!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <Work rdf:about=""> <license rdf:resource="http://creativecommons.org/licenses/by/2.5/" /> <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> </Work> <License rdf:about="http://creativecommons.org/licenses/by/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/></License></rdf:RDF> --></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="/wiki/CCWiki:Privacy_policy" title="CCWiki:Privacy policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/CCWiki:About" class="mw-redirect" title="CCWiki:About">About Creative Commons</a></li> <li id="footer-places-disclaimer"><a href="/wiki/CCWiki:General_disclaimer" class="mw-redirect" title="CCWiki:General disclaimer">Disclaimers</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"> <a href="https://creativecommons.org/licenses/by/4.0/"><img src="https://licensebuttons.net/l/by/4.0/88x31.png" alt="Creative Commons Attribution 4.0" width="88" height="31"/></a> </li> <li id="footer-poweredbyico"> <a href="//www.mediawiki.org/"><img src="/resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31"/></a> </li> </ul> <div style="clear:both"></div> </div> <script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.072","walltime":"0.082","ppvisitednodes":{"value":95,"limit":1000000},"ppgeneratednodes":{"value":130,"limit":1000000},"postexpandincludesize":{"value":101,"limit":2097152},"templateargumentsize":{"value":0,"limit":2097152},"expansiondepth":{"value":2,"limit":40},"expensivefunctioncount":{"value":0,"limit":100},"timingprofile":["100.00% 2.762 1 -total","100.00% 2.762 1 Template:Best_Practice"]},"cachereport":{"timestamp":"20241123135646","ttl":1209600,"transientcontent":false}}});});</script><script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":71});});</script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"051ab097ce","applicationID":"9295338","transactionName":"M1cHYkpZWRBUAkFbDgodJFVMUVgNGgBWRggLXEpAUV1A","queueTime":0,"applicationTime":79,"atts":"HxAEFAJDSh4=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>