hbz / elag2019-bootcamp

From LOD to LOUD: building and using JSON-LD APIs (ELAG 2019 Bootcamp)
https://hbz.github.io/elag2019-bootcamp/
Creative Commons Attribution 4.0 International
2 stars 1 forks source link

Take into account lessons learned from SWIB18 #2

Closed acka47 closed 5 years ago

acka47 commented 5 years ago

Although, we won't change a lot from the original SWIB workshop, there are some things to be improved. We collect those here:

acka47 commented 5 years ago

Re.

Use other "fix context example" as rdf:value should be @value in JSOn-LD

I was wrong thinking that @value and rdf:value have something to do with each other more than their label. rdf:value is rarely used. In Bibframe identifiers are made entities so that they can be made members of a class by using rdf:typeon them, e.g.:

<http://id.loc.gov/resources/works/c000000033> bf:identifiedBy [
  a <http://id.loc.gov/ontologies/bibframe/Local> ;
  rdf:value "33" .

This is a different thing than a typed value/literal e.g.:

<http://id.loc.gov/resources/works/c000000033> bf:identifiedBy "33"^^<http://www.w3.org/2001/XMLSchema#integer> .

And @value in JSON-LD is only used for typed literals so it would be wrong to use it on Bibframe identifiers.

I am sceptical that it could be called good practice how Bibframe is doing this. rdf:value doesn't seem to be used much in the wild. However, regardingthe workshop, everything is fine and we do not need to change anything. Thus, closing this issue