Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

License introduction page needs a serious update (including donation bug) #839

Open
mzeinstra opened this Issue Jul 18, 2018 · 6 comments

Comments

Projects
None yet
3 participants
@mzeinstra
Copy link

mzeinstra commented Jul 18, 2018

I was working on policy document and I linked to this https://creativecommons.org/licenses/ page. Upon reviewing this needs a serious update to be able to be readable for first time visitors.

For one the video cannot be resized or seen on vimeo (next to that it is very old).

Reviewing the code it seems that the license where once a nice table but that has been removed with the style update, making it less readable.

It also does not show the donation banner as caused by these js errors:
cc.js?ver=20160608:68
Uncaught TypeError: $(...).on is not a function
at cc.js?ver=20160608:68
at cc.js?ver=20160608:89

sticky-nav.js?ver=20160608:85
Uncaught TypeError: $(...).on is not a function
at sticky-nav.js?ver=20160608:85
at sticky-nav.js?ver=20160608:97

donation.js?ver=20160608:27
Uncaught TypeError: $(...).on is not a function
at donation.js?ver=20160608:27
at donation.js?ver=20160608:45

functions.js?ver=20160412:64
Uncaught TypeError: menuToggle.on is not a function
at functions.js?ver=20160412:64
at functions.js?ver=20160412:71
at functions.js?ver=20160412:200

(index):124 Uncaught
ReferenceError: Modernizr is not defined
at HTMLDocument. ((index):124)
at Object.resolveWith (jquery.min.js:16)
at Function.ready (jquery.min.js:16)
at HTMLDocument.B (jquery.min.js:16)

d81c39d5-d3b8-4ffd-8234-76228bcac47a

@robmyers

This comment has been minimized.

Copy link
Contributor

robmyers commented Jul 18, 2018

@robinpuga Did I break this when merging the new legalcode styling? This page is generated by the Python code (for translation reasons).

@robmyers

This comment has been minimized.

Copy link
Contributor

robmyers commented Jul 18, 2018

This has been non-functioning much longer. We are investigating what is involved in fixing or removing it.

@mzeinstra

This comment has been minimized.

Copy link
Author

mzeinstra commented Jul 19, 2018

Thanks Rob

For me it could probably redirect to https://creativecommons.org/share-your-work/licensing-types-examples/licensing-examples/

However that would mean that there is no page on the technological infrastructure of the licenses anymore.

Also I believe that once played a role as the main page for the machine readable infrastructure. You might have broken some linked data links. I could also be misremembering where the master rdf file was presented as machine readable on the web though.

@mzeinstra

This comment has been minimized.

Copy link
Author

mzeinstra commented Jul 19, 2018

Found it. Creativecommons.org/licenses/ should have some content negotiation with a machine readable link to Creativecommons.org/licenses/index.rdf, which in turn delivers: https://github.com/creativecommons/cc.licenserdf/blob/master/cc/licenserdf/rdf/index.rdf

I believe that content negotiation is broken.

@robmyers

This comment has been minimized.

Copy link
Contributor

robmyers commented Jul 19, 2018

We need the /licenses/ page to be a one-sheet for the licenses, I think. It's Very Old Content but it's translated nicely.

Forgive me for asking but do you remember anything else about the content negotiation setup? This isn't an area I am an expert in and there isn't anything on the wiki.

Thank you.

@mzeinstra

This comment has been minimized.

Copy link
Author

mzeinstra commented Jul 19, 2018

I'm also not an expert. I can point you to Mark Matienzo at Stanford and Antoine Isaac at Europeana who are very versed in this.

But this is what I looked at earlier today. Have a look at the source of a deed page (CC BY 4.0 in my case). there is a link there:

<link rel="alternate" type="application/rdf+xml" href="rdf" />

Which is what you would want as well on the /licenses/ page. but you want

<link rel="alternate" type="application/rdf+xml" href="index.rdf" />

You can then let your code request the rdf+xml from that page and they can find the index.rdf if I'm not mistaken.

Now content negotiation has been taken steps forward since this code was set up in the mid-2000's. So you might want to have a look at how rightsstatements solve the RDF JSON-LD stores of their statements: http://rightsstatements.org/files/180117requirements_for_the_technical_infrastructure_for_standardized_international_rights_statements_v1.2.1.pdf This would be a whole project in itself.

@robmyers robmyers removed their assignment Sep 7, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.