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

clarify specification of CD URIs and CDURL for linked data #127

Closed
jbs1 opened this issue Jul 6, 2016 · 2 comments
Closed

clarify specification of CD URIs and CDURL for linked data #127

jbs1 opened this issue Jul 6, 2016 · 2 comments
Assignees

Comments

@jbs1
Copy link

jbs1 commented Jul 6, 2016

migrated from Trac, where originally posted by clange on 20-Aug-2010 8:37pm

If we want to encourage publication of CDs in a machine-comprehensible way at their canonical URIs ("linked data", cf. my talk at http://cicm2010.cnam.fr/om/) – and the feedback about that hasn't been that bad so far –, some things in the spec need clarification.

  • When introducing the notion of a CDBase and of CD and symbol URIs in chapter 2, it would make sense to add a sentence that a representation of that CD MAY (in the sense of RFC 2119) be made available for download at that URL. (Note that, of course, I don't want to enforce that!) – The abstract CD spec already says something like that: "![A CD base!] may or may not refer to an actual location from which ![the CD!] can be retrieved." From that place a back-pointer to the canonical URI format should be made.
  • When talking about CDURL and about CDGroups referencing CDs, it would make sense to say that in the absence of a CDURL, an application can try to dereference the canonical URI of a CD in order to download it. (BTW, why do we need CDURL anyway? What sense does it make to tell someone who already has the CD where to find it? Is the use case a developer or system that has a local, maybe outdated copy of a CD and wants to know where to find the official reference implementation of that CD?)
  • CDGroupURL needs a similar treatment.

Note that I'm pretty much open to discussing in what formats CDs should be made available. HTTP content negotiation supports offering different formats from the same URL. Maybe we should suggest a few reasonable ones. I could imagine:

  • application/openmath-cd+xml → OCD XML
  • application/openmath+xml → The CD as OpenMath object encoded using the meta CD (note, that is a new idea – but probably the most reasonable one)
  • application/rdf+xml → RDF metadata of the CD
  • application/xhtml+xml or text/html → rendering of the CD (what you currently get when you dereference e.g. http://www.openmath.org/cd/arith1)
@jbs1
Copy link
Author

jbs1 commented Jul 6, 2016

migrated from Trac, where originally posted by clange on 16-May-2014 1:04am

The upper half of the ticket is something that IMHO still deserves improvement in the standard; I'd be willing to do it.

@kohlhase
Copy link
Member

kohlhase commented Oct 3, 2017

moved to OpenMath/OMSTD#44

@kohlhase kohlhase closed this as completed Oct 3, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants