-
Notifications
You must be signed in to change notification settings - Fork 3
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
Added contributor.given/familyName
#20
Conversation
Thanks! To exemplify with a use case: we have introduced this properties for biodiversity datasets, to allow generating a citation as Adopting this PR will as @roll writes "standardis[e] two additional properties", rather than communities inventing them. |
If the use case is to generate citations that the data model should be aligned with citation data (or applications will need to reinvent citation generators). The most common citation generator and data model is CSL. It's data model for contributor names is described here and internals as JSON Schema here. So in the best case there is support of name fields:
As simplicity is preferred and |
Thanks @nichtich, good that there is a standard. I support using @khusmann does this address your comment at frictionlessdata/specs#852 (comment)? |
Well said, @nichtich , I strongly agree.
@peterdesmet yes, it does! I fully support this now. |
Deploying with Cloudflare Pages
|
Thanks @nichtich! It's been updated -- does it look OK now? |
contributor.first/lastName
contributor.given/familyName
I prefer last name over family name, after all, not everyone has a family name at all. Other cultures have other practises, and where I can I have personally switched to asking for a single "username" in forms. In this case ,this isn't very practical, but I still believe we should avoid using Family over Last. https://softwareforgood.com/why-you-should-stop-asking-for-first-and-last-names-on-forms/ https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/ Names are really complicated! |
@@ -269,12 +269,16 @@ The people or organizations who contributed to this Data Package. It `MUST` be a | |||
``` | |||
|
|||
- `title`: name/title of the contributor (name for person, name/title of organization) | |||
- `givenName`: a given names, either full (“John Edward”) or initialized (“J. E.”), if the contributor is a person |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- `givenName`: a given names, either full (“John Edward”) or initialized (“J. E.”), if the contributor is a person | |
- `givenName`: given name(s), either full (“John Edward”) or initialized (“J. E.”), if the contributor is a person |
@@ -269,12 +269,16 @@ The people or organizations who contributed to this Data Package. It `MUST` be a | |||
``` | |||
|
|||
- `title`: name/title of the contributor (name for person, name/title of organization) | |||
- `givenName`: a given names, either full (“John Edward”) or initialized (“J. E.”), if the contributor is a person | |||
- `familyName`: a surname minus any particles and suffixes if the contributor is a person |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- `familyName`: a surname minus any particles and suffixes if the contributor is a person | |
- `familyName`: familial name, if the contributor is a person |
I personally don't know what the most inclusive way is to represent names, other than the single
I'm fine with an alternative where we don't add 2 new fields, but rather provide formatting rules for the existing |
BTW I would take into account, that Personally, I have zero experience in citation but |
For example, if we take a look at the Bibtext definition, nothing prevents us from having:
|
Parsing and formatting names is a form of art but not relevant to this specification. All we need to do is provide a way to store a common subset of name information. Existing standards suggest three fields ( |
So, what is the conclusion for property names? 😄 |
Let's put it to a vote, as an emoji on this comment, you can vote for multiple options. The options are:
|
I've updated back to |
contributor.given/familyName
contributor.first/lastName
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Review of text.
@roll Great! I've made some suggestions to the wording, to align with what's already there. |
Co-authored-by: Peter Desmet <peter.desmet.work@gmail.com>
Co-authored-by: Peter Desmet <peter.desmet.work@gmail.com>
Co-authored-by: Peter Desmet <peter.desmet.work@gmail.com>
Co-authored-by: Peter Desmet <peter.desmet.work@gmail.com>
I have a few thoughts on this. As others have noted,
My reasoning below. Citation conventions require the family name (aka surname), which is not the last name in notable cases (examples below).
At the WGMS, where we work with scientists from all over the world, we store their full name (equivalent to Note that even CSL doesn't have an attribute to specify given-family name order (some software tries to infer this using hacks, e.g. based on the script of the name); the only way to achieve this is with their |
FWIW, I find @ezwelty's argument(s) above pretty convincing, and now agree that either |
@ezwelty thanks for clarifying. I think the
Examples[
{
"title": "John Smith Jr.",
"citation": "Smith, Jr, John" <- Suffix in 2nd place
},
{
"title": "Guillermo Cobos Campos",
"citation": "Cobos Campos, G"
},
{
"title": "Monitoring, understanding and forecasting global biomass flows of aerial migrants (GloBAM)",
"citation": "{GloBAM project}" <- Wrapped in {}
}
] |
I oppose building on top of BibTeX instead of CSL and I oppose adding another field with already same semantics as |
Looking for a consensus:
I would therefore suggest the
@PietrH could you agree with that approach? |
If I'm the blocker I'll capitulate. I propose we reopen this discussion when we come across a user story that doesn't fit in the CSL derived definitions. |
@peterdesmet @PietrH |
ACCEPTED by WG (6/9) |
@roll Looks good. My only additional suggestion would be to mention, when linking to the CSL docs, to follow their guidance on where to put suffixes and particles, since we don't include dedicated fields for those. |
contributor.first/lastName
contributor.given/familyName
firstName
andlastName
(in favour oftitle
) specs#852Rationale
Please take a look at frictionlessdata/specs#852. Personally, I'm not sure about this change but if we think about Data Package as just a language (or definition table) we create for humans/machines to communicate with each other than standardising two additional properties which obviously make sense is a logical move.