-
Notifications
You must be signed in to change notification settings - Fork 72
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
Remove UseWithIRI from the "normative document" #172
Conversation
update branch
I don't think the tdwgutility:UseWithIRI term should be here. We decided that namespace should be managed outside of DwC and at the moment the data about it is at https://github.com/tdwg/rs.tdwg.org/tree/master/utility
I agree, but there are two things that need to be resolved:
@stijnvanhoey any idea for the latter. How did we do this for the record-level terms? |
I think it is fine to use tdwgutility:UseWithIRI to group the dwciri: terms. That's what we made it up for. But does it have to be defined in a line in the normative document itself in order to use it? Can't it be a value of the "organized_in" column in /build/config/terms.csv without being the subject of line in the normative CSV itself. I don't understand that. |
Ideally no, but that's how the build script is set up for the moment. We need to rethink that. |
Is this still on the table? The term currently has the identifier http://rs.tdwg.org/dwc/terms/attributes/UseWithIRI. |
I’ll let @baskaufs decide this one |
So I'm still of the opinion that the "utility" terms should be outside of Darwin Core. They are just to help us organize properties. I've "invented" several more for stuff we need in Audubon Core like tdwgutility:required (http://rs.tdwg.org/dwc/terms/attributes/required) and there are also the class definitions that were defined in the SDS, like tdwgutility:TermList. So they definitely don't belong in Darwin Core any more. Does this clear things up? |
Yes, the idea is clear and makes sense. What are the steps needed to get
that term into the right namespace and yet use it in the Quick Reference
Guide? Isn't it ok to have the term (with corrected namespace) in the
normative document in much the same way that the Dublin Core terms are in
there? By being in the normative document we are only really saying that we
use it in Darwin Core, no?
…On Sat, Oct 20, 2018 at 8:23 AM Steve Baskauf ***@***.***> wrote:
So I'm still of the opinion that the "utility" terms should be outside of
Darwin Core. They are just to help us organize properties. I've "invented"
several more for stuff we need in Audubon Core like tdwgutility:required (
http://rs.tdwg.org/dwc/terms/attributes/required) and there are also the
class definitions that were defined in the SDS, like tdwgutility:TermList.
So they definitely don't belong in Darwin Core any more.
Does this clear things up?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#172 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAcP6zwI7owbalgkljVRk3cjJLtu9XSVks5umwejgaJpZM4QB-pF>
.
|
So here is what the tdwgutility: namespace page will look like if/when the term dereferencing is enabled: http://rs-test.tdwg.org/dwc/terms/attributes/ . As you can see, I took the liberty to add additional terms that were needed to categorized Audubon Core terms in the same way we minted the "UseWithIRI" class for Darwin Core. The information at the top of the page makes it clear that these terms aren't part of any TDWG standard - the abstract says "This list includes terms necessary to describe various TDWG vocabularies.", which is an accurate description of their purpose. It's an unofficial "utility" class that we use to mint any terms we need. As far as being in the "normative" document, I don't think any of the tdwgutility: namespace terms should be there. Do they have to be there in order to generate the quick reference guide? Essentially we are removing http://rs.tdwg.org/dwc/terms/attributes/ from Darwin Core, although it's not clear that it ever was officially "in" Darwin Core anyway. We are now at the point (finally) of being clear about what's in and out of Darwin Core. Terms are in Darwin Core when we say they are in the metadata of their term list (as in http://rs-test.tdwg.org/dwc/dcterms/). Things are not in Darwin Core when we say that they are not part of any standard (as the tdwgutility: term list now does). Additionally, when the Darwin Core vocabulary URI is dereferenced, it states clearly which term lists are part of Darwin Core (see http://rs-test.tdwg.org/dwc/). Any term list not there (such as the tdwgutility: terms) is NOT part of the Darwin Core vocabulary. This is a part of the whole concept embodied in the Standards Documentation Specification that we get away from the idea of thinking that some particular document defines a vocabulary. Rather, we use metadata to tell people what's part of a standard and what's not, and what's normative and what's not. Despite the utility of having a single document like https://github.com/tdwg/dwc/blob/master/vocabulary/term_versions.csv, I really don't like calling it "the normative document". There is no explanatory metadata in that document saying what the document is and what is the significance of the data that's included. That's in contrast to both the human-readable documents I referenced above and machine-readable documents like http://rs-test.tdwg.org/dwc/dcterms.ttl and http://rs-test.tdwg.org/dwc.ttl which lay out clearly what's in the vocabulary. |
Yes to all that. I can take out the useWithIRI term from term_versions.csv as soon as @peterdesmet can devise a solution for the Quick Reference Guide that does not rely on the term being in that file. |
@baskaufs @tucotuco so, dwc/vocabulary/term_versions.csv Line 197 in 82807f9
It is used to group terms on the quick ref guide, but the "class" is not displayed. Is it fine to keep it in |
So I think that this is related to Issue #239 . What does it mean when we say "Normative document: a CSV file with the full version history of Darwin Core terms" on the landing page? To me, that says that everything on that list is a version of a Darwin Core term. I don't think that tdwgutility:UseWithIRI is a Darwin Core term, so it shouldn't be on that list. But then there are also other versions of old terms that were never part of the ratified Darwin Core. They probably shouldn't be on the list either. Basically, I think calling that CSV file the "normative document" is misleading. I'm not exactly sure what it is, but whatever it is, we need to do a better job of explaining it. One of the major purposes of the Standards Documentation Specification was to make it possible for people to know exactly what is and is not part of every standard, and what parts of all standards are normative. We are not there yet with Darwin Core. |
I don't think tdwgutility:UseWithIRI should be included with the other DwC terms. We decided that the management of tdwgutility: (http://rs.tdwg.org/dwc/terms/attributes/) should be outside of DwC, since it has become a TDWG-wide utility namespace. Currently the data for it is in the https://github.com/tdwg/rs.tdwg.org/blob/master/utility/utility.csv file (although I need to correct the capitalization for "Iri" as we discussed.