Giter Site home page Giter Site logo

Comments (3)

graybeal avatar graybeal commented on July 23, 2024

Waaait. your visual is the Publish action, but the thing that makes CEDAR artifacts publicly visible is Enable OpenView. Currently, there is no dialog when that option is selected.

from cedar-project.

martinjoconnor avatar martinjoconnor commented on July 23, 2024

Ooops - you are right. Will correct.

from cedar-project.

graybeal avatar graybeal commented on July 23, 2024

Note that typically people who generate DOIs think of the DOI as the primary identifier of the Digital Object (DO). (That was more or less the stated purpose of DOIs.) So in some sense, it competes with the CEDAR identifier as the primary identifier of the CEDAR artifact. I don't think this is a major issue, most people/projects will pick one and not the other consistently, and DOI doesn't enforce/expect that interpretation.

Nonetheless, it's worth being aware that the CEDAR identifier will resolve (should resolve?) to an actual entity inside CEDAR, if the user has permission. Whereas the DOI will resolve to the CEDAR OpenView of the entity, which in turn lets you access the CEDAR entity (again, if you have permission).

Do we need to question our assumption that the DOI should resolve to the public view of the CEDAR artifact? The DOI documentation says a DOI "takes you to one or more current URLs or other services related to a single resource", whereas Wikipedia says it should resolve to "the information object to which the DOI refers.", and in CrossRef they resolve DOIs to "a response page containing no less than complete bibliographic information about the target content". So I guess we get to decide what these DOIs that we create will resolve to.

One option would be for CEDAR to be smart enough to test a CEDAR identifier to see if the user has access to it; and if they do not, send them to a publicly viewable page, assuming it exists. Then if we require all DOI'd CEDAR entities have OpenView enabled, all DOIs would resolve to the internal CEDAR view for people with access, and the public view for others.

In the end that may be more confusing than goodโ€”it's making the resolution target consistent, but creating slightly inconsistent behavior for some cases for a CEDAR user.

from cedar-project.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.