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

Address ISLANDORA-1643; Document how to handle discrepancies between … #4

Merged
merged 1 commit into from
Apr 1, 2016
Merged

Address ISLANDORA-1643; Document how to handle discrepancies between … #4

merged 1 commit into from
Apr 1, 2016

Conversation

ruebot
Copy link
Member

@ruebot ruebot commented Mar 18, 2016

…the code base and published ontology.

See: https://jira.duraspace.org/browse/ISLANDORA-1643

@ruebot
Copy link
Member Author

ruebot commented Mar 18, 2016

@willtp87, @mjordan, @manez, @rosiel: ready for your review.

@manez
Copy link
Member

manez commented Mar 18, 2016

Looks good to me as far as addressing the issue of conflicts and how to deal with them. Do we want/need a statement about which side of the conflict is presumed to win (allowing for corrections, as indicated by the JIRA wording you added).? This was the wording cited as an example at the Roadmap Meeting: "The English version of this specification is the only normative version. In case of conflicts, this ontology is the normative version. New changes can be submitted via JIRA tickets," following the example from WC3.

Or maybe that should be a different ticket, since this directly addresses 1643.

@ruebot
Copy link
Member Author

ruebot commented Mar 18, 2016

@manez I guess it depends on what the conflict is. If it is the code base, and the published ontology, that should be a case-by-case basis IMO. If somebody is translating it, then, I can see language like above useful.

@mjordan
Copy link
Contributor

mjordan commented Mar 21, 2016

Everything looks good to me.

@rosiel
Copy link
Member

rosiel commented Mar 22, 2016

I'm sorry if things got a little convoluted when discussing conflicts. The potential for discrepancy that I saw (and which that verbiage from the Roadmap meeting was intended to clarify) was between the ontology as defined at http://github.com/Islandora/islandora_ontology vs. at http://islandora.ca/ontology/relsext/. Since they're meant to be identical versions of each other, but in reality the github one is likely to evolve faster than the exported version at islandora.ca, I wonder if we should either
a) consider the Github version the canonically published "newest version" at any point in time (and make sure that we update the versioning info as encoded in RDF any time we make changes), leaving the islandora.ca version as merely a convenience copy, which may or may not be out of date, or
b) consider islandora.ca to have the official, normative ontology, and consider the Github version to be the Working Draft (unpublished), and make the action of pushing any changes to islandora.ca the action of "publishing" a new version of the ontology.

The question of resolving conflicts between the ontology and existing/potential code in the codebase (as pointed out by @willtp87, and as described in JIRA ticket https://jira.duraspace.org/browse/ISLANDORA-1643), is a separate issue.

Regardless I think it'll be an important part of every release cycle to resolve any discrepancies between the islandora.ca ontology, the github version, and the code base.

@ruebot
Copy link
Member Author

ruebot commented Mar 22, 2016

@rosiel as for http://github.com/Islandora/islandora_ontology vs. http://islandora.ca/ontology/relsext/ discrepancies, I'd say that is just a deployment thing. We could set it up in such a way that when something is merged, it is auto-deployed. Whether that is some scripts, or just a Jekyll site, I believe that is a solved problem. Does that make sense?

@ruebot
Copy link
Member Author

ruebot commented Mar 22, 2016

@rosiel ...and I should also mention, we'll be working on this type of deployment for PCDM very soon. We just had a conversation about it at LDCX. Once we do that we can crib from there, or we do it here, and I implement it there.

@rosiel
Copy link
Member

rosiel commented Mar 22, 2016

It makes sense from a technical perspective. It doesn't do anything for the philosophical problem of having two URLs that canonically define the same thing. But it seems like I'm the only one who thinks that's a problem, so I'll let the community proceed.

@ruebot
Copy link
Member Author

ruebot commented Mar 22, 2016

@rosiel well, what do we mean by the same thing? Here, in the GitHub repo, we have the RDFS representations of the ontologies (or are they vocabularies?). At http://islandora.ca/ontology/relsext# & http://islandora.ca/ontology/relsint# we have the human readable HTML representations. If that's the case, do you think adding some language to the README would address it?

@rosiel
Copy link
Member

rosiel commented Mar 24, 2016

@ruebot I see that my concern was misfounded and I'm sorry. Please proceed.

@ruebot
Copy link
Member Author

ruebot commented Mar 24, 2016

@willtp87 does this pull request resolve ISLANDORA-1643?

@willtp87
Copy link
Member

willtp87 commented Apr 1, 2016

As I mentioned in the Jira ticket I'm unsure on this and to be clearer here I defer judgment to consensus.

Thanks!


William Panting
Developer
discoverygarden inc. | Managing Digital Content

@mjordan mjordan merged commit 4844e23 into Islandora:master Apr 1, 2016
@ruebot ruebot deleted the ISLANDORA-1643 branch April 1, 2016 14:48
@mjordan
Copy link
Contributor

mjordan commented Apr 1, 2016

Merged as per 2016-04-01 roadmap dicussion.

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

Successfully merging this pull request may close these issues.

5 participants