open-data

flowchart TB
    start((Start))
    style start fill:#f00
    id1{Will the data\nhave an open\nlicense?}
    id2{Do I have to?}
    id2{Did you check\nthe funder\nrequirements?}
    done((Done))
    style done fill:#0f0
    giveup((Done))
    style giveup fill:#0f0
    id3(Check the contract\nwith your funder)
    id4{Did you already\nchoose\na license?}
    start --->id1
    metadata{Did you add\nthe license info\nto the\nmetadata?}
    owner{Are you the copyright\nowner of the data?}
    addLicense(Add the license\ninformation to\nthe metadata)
    attribution{Do you want attribution?}
    yesYouDo(Giving attribution is\nscholarly standard.\nAttribution has many\nimportant roles.)
    shareAlike{Must users share\nderivatices under\nthe same license?}
    shareAlike2{Should users share\nderivatices under\nthe same license?}
    cczero(CCZero is the most interoperable\nlicense and the best option\nif you want to encourage reuse.)
    ccby(CC-BY is a good license that encourages\nothers to use the same license)
    ccbysa(CC-BY-SA is a license that requires\nothers to use the same license)
    checkUpstream(Only the copyright owner can decide\non the license of the data.\nContact the owner. If the license\nis not already open,\nthen you cannot share the data.)
    wasOpen{Did the owner use\nan open license?}
    respectLicence(Comply with the license.)
    respectLicence2(Comply with the license.\nThere is nothing much you can do.\n)
    id1 -- no -->done
    id1 -- ? -->id2
    id1 -- yes -->id4
    id2 -- no -->id3
    id3 -->id1 
    id4 -- no -->attribution
    id4 -- yes -->metadata
    metadata -- yes -->done
    metadata -- no -->owner
    owner -- yes -->addLicense
    owner -- no -->checkUpstream
    checkUpstream-->wasOpen
    wasOpen -- yes -->respectLicence
    wasOpen -- no -->respectLicence2
    respectLicence -->id4
    respectLicence2 -->giveup
    addLicense -->metadata
    attribution -- no -->yesYouDo --> attribution
    attribution -- yes -->shareAlike
    shareAlike -- no -->shareAlike2
    shareAlike -- yes -->ccbysa
    shareAlike2 -- yes -->ccby
    shareAlike2 -- no -->cczero
    cczero -->id4
    ccby -->id4
    ccbysa -->id4
Loading