-
Notifications
You must be signed in to change notification settings - Fork 58
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
Adding Darwin Core IRI equivalents to the IPT #1947
Comments
@albenson-usgs Thank you for contacting us. |
Agree that adding the possibility to use the dwciri terms with the IPT would be very good! (I believe these terms were designed for use with RDF, but I think they could work fine with a DwC-A as well). |
@baskaufs - any thoughts on this please? |
@dagendresen is correct. Although the IRI I don't know what the technical solution is for implementing this in the IPT. It seems like one should have the option of specifying a namespace, at least in cases where it isn't |
How might the IPT (and a DwC-A) deal with cases where instances of |
@dshorthouse That is a legitimate question. Currently it seems like the only option is to restrict them to single values. However, I think if the TAG can come up with a consensus one how to handle the issue of multiple values systematically, there might be a way out. I think @ben-norton is working on a proposal for that. Perhaps a JSON array as a value? If the values could be serialized as some bit of JSON-LD, it seems like it could be possible (with some understood rules) to ingest them directly as machine readable metadata rather than requiring people to parse and disambiguate them as would be required for the ID terms. I think that creating a mechanism for direct ingestion as linked data entities without requiring further processing is the real spirit behind the |
@baskaufs @dshorthouse |
Note that the Humboldt Eco Extension authors consciously chose not to use ID fields instead favoring |
Good decision. The first step for adding |
I think I'm struggling to understand what this means. I am envisioning that the dwciri would be available in the same way the ID terms are available, I guess just with a different prepending to them? If we can have |
You may always count on me to muddy the waters; particularly more acute under the brain fog of round 2 of COVID 😳. Here's what I mean about the sandwich. An alternate namespace like There's much canoodling left to do here if a |
You are right that it's stated that "Terms in the dwciri namespace are intended to be used in RDF with non-literal objects." However, many tools get used in ways that weren't originally intended. Take JSON itself: it was originally a hack of Javascript to meet a particular need in the Internet, but now it's used all over the place as a way to transfer structured data (morphed now even more as JSON-LD). So I think it's legitimate to consider using With an appropriate metadata description file, it's possible for tabular data to serve as an RDF serialization (i.e. https://www.w3.org/TR/csv2rdf/). So it seems fine to me to use The other complication comes when we want to have multiple values or some complex thing involving blank nodes as we are discussing here. We couldn't put those kinds of things in a single table cell and expect them to be convertible to RDF without establishing some kind of serializing and processing rules (like requiring the contents to be valid bits of JSON-LD with a standard context). With appropriate rules, one could certainly produce RDF from the table if those rules were known. We could certainly write those rules if they served a useful purpose. |
This has been a great discussion. Perhaps it's time to propose some examples for how Ultra-basic (array of strings): ["https://orcid.org/0000-0002-4391-107X", "https://orcid.org/0000-0003-4365-3135"] Slightly more complicated (array of objects): [{ "@id": "https://orcid.org/0000-0002-4391-107X"}, { "@id": "https://orcid.org/0000-0003-4365-3135"}] Where I get a bit confused here is whether or not we could get away with calling either of the above |
One of the proposals in the current Darwin Core Public Review is intended to improve the use of the Darwin Core IRI equivalents. However I don't think the IPT is currently setup to receive and include in the DwC-A the dwciri equivalents if people were to start using them. For instance sformel-usgs is currently working on a dataset that he would like to include dwciri:sampleSizeUnit = http://vocab.nerc.ac.uk/collection/P06/current/SQKM/. We're not sure how to format the file to include the IRI equivalents. Should we append "dwc:" to all the regular Darwin Core terms and "dwciri:" to the IRI equivalent ones? Or only add "dwciri:" to the IRI equivalents and leave the regular Darwin Core terms as we have been provided them to the IPT to date (without "dwc:" appended to the beginning)? Would it be possible to modify the IPT to accept these IRI equivalents and include them in the DwC-A?
The text was updated successfully, but these errors were encountered: