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
Fixity class in ontology #17
Comments
@acoburn, if we are not using repository:Fixity in the codebase, then removing it from the ontology makes sense. Have you done a comprehensive search in the code? |
+1 to the change, and as a sidebar, it's probably getting to be time that we develop some kind of public policy towards PREMIS, especially if we are going to import it into the ontologies. |
I definitely think we should get the ontology and the code in sync on what kind of fixity class we want to use. The premis:Fixity class description (http://id.loc.gov/ontologies/premis.html#Fixity) looks fine to me. And I think there are other places where we are using PREMIS already (premis:hasOriginalName and premis:hasSize) and other places where we may add it soon (audit). So I am generally in favor of using the PREMIS classes and properties where they make sense and not inventing our own slightly-different notions. @ajs6f: do you have any issues with embracing PREMIS? Are there other vocabularies we should consider instead, or significant differences between the PREMIS and Fedora notions of fixity, file characteristics, auditing, etc.? |
@escowles By no means-- I just want to be open about it and make sure the community knows where we're going. |
It looks like we use a few Fedora-specific predicates relating to Fixity: But repository#Fixity does not appear to be used in the codebase. Let's remove it from the vocabulary. |
@awoods -- that is what I saw, too. As far as I can tell, the only use of anything Fixity-related is in the main fcrepo4 codebase, and there it uses the PREMIS namespace. |
Other Fedora-specific fixity predicates are used here: |
Should we try to get this change in before the 4.1 release? |
It seems like a small enough update to go in with the other ontology changes. So, yes. Interested? |
Yes, I have some time tomorrow |
👍 |
The other question on this topic relates to the I am inclined to remove it, but I'd like to hear from others. |
We don't link from the fixity triples back to the resource being checked. Since we have this property, I assume we once did or at least thought we should. Maybe this was something that changed with the fcr:content/fcr:metadata inversion? Since we're not using it, I think we should remove it. If we decide that we want to make that link explicit, we can decide at that point what predicate would be best to use for that. |
+1 |
|
No, that is not correct. the |
Right you are, @acoburn. Thanks. |
I updated the PR so that |
Resolved with c8c1aca |
Somewhat related to https://jira.duraspace.org/browse/FCREPO-1343, I have a question about
Fixity
class in therepository#
ontology. The fcrepo code appears to use the Fixity class from the Premix namespace and not from the repository:Fixity class. Should this class also be removed from the repository# ontology? (A similar question applies to thehasFixity
property). This would also involve changing the range of various properties tohttp://www.loc.gov/premis/rdf/v1#Fixity
.The text was updated successfully, but these errors were encountered: