-
Notifications
You must be signed in to change notification settings - Fork 205
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
Should we recommend specifying language tag? #479
Comments
can someone answer @mcourtot's question? |
I'd vote yes. It's the standard, and doing it removes one thing in the way
of adding translations.
Alan
…On Tue, Dec 1, 2020 at 1:24 AM Nomi Harris ***@***.***> wrote:
can someone answer @mcourtot <https://github.com/mcourtot>'s question?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#479 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAB3CDTAUP5C5XMWJX6I3JDSSRAUFANCNFSM4D2SSV6Q>
.
|
I agree with @alanruttenberg that a language tag is better than In practise, I see more |
I agree. I think xsd:string is essentially redundant - there is no good practical reason to annotate strings with xsd:string. I also believe language tags is the way to go here. Just telling the tooling that will be quite a challenge.. |
I agree as well. A language tag is better than xsd:string. |
does this recommendation still need to be added somewhere? |
I added the Operations Commitee tag to just put this up for vote. I think its straight forward to vote that we want to use language tags over xsd:string. However, the big question mark is what we want to recommend when comparing "nothing" to Suggestion:
|
I am all for not confusing users, but I am not sure how this would confuse users, most of whom interact via OLS etc All seems reasonable on the surface. I think the challenge is with the tooling, not policy. Provide people tools and they will do the right thing. The main tooling need is in the obo2owl code. If standard sparql updates are provided in odk/robot then it will be easier for maintainers to migrate. But ideally this would be in the owlapi conversion code. That way there is no confusion in having the edit version be different owl than the release version. I don't think adding this to the owlapi is so hard but someone needs to manage the migration process. I also think you need to give clear guidance on how to migrate. Many ontologies may use latin terms. Doing a replace-all of string to There are methods to be able to infer whether a term is english or latin but this is work we would be putting on ontology developers, many of which have to balance limited resources against actual requests from curators rather than formal ontologists. |
In some of our UN work, language tags are very desirable for obvious reasons, and more interoperability efforts are also asking for multilingual support. Supportive of the language tag. |
I'm for the language tag when appropriate. That's the standard. It isn't
appropriate for things that aren't language specific, such as the short
name of a gene or protein. I'm not sure it is appropriate for names of
people. It isn't appropriate for a value that is an IRI. It may be
something that can be added by ROBOT so as not to confuse the poor
biologists.
…On Tue, Jun 15, 2021 at 10:30 AM Pier Luigi Buttigieg < ***@***.***> wrote:
In some of our UN work, language tags are very desirable for obvious
reasons, and more interoperability efforts are also asking for multilingual
support. Supportive of the language tag.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#479 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAB3CDUJVDPBJZET4S6VKQTTS552PANCNFSM4D2SSV6Q>
.
|
Ok the vote is now ready: a simple yes or no question: |
Not sure if this is planned to become more common but I like the idea that votes take place via github issues / comments. |
Open action items:
|
Looks like the vote so far is 3 yes and 2 "thumbs up" (not mentioned as a voting option, but I think we can assume those are also yeses). |
Ok, the outcome of the vote here is that we start recommending language tags in place of DT(string) for labels. Next steps:
|
Not a pushback on the outcome of the vote, but on the process. One of the early decisions regarding new or changed principles is that they are discussed and voted on in an Operations call before wording is added by the EWG. I see that there was discussion of this during a call, but it's not clear to me that a vote was taken during a call. Has that happened? |
Sure, we can raise this one more time at the OFOC! Makes sense. I don't remember exactly what has happened wrt to the discussion there. So best just finalise the decision next Tuesday! Thank you @nataled |
Is there any guidance about what language tags are good, and which might be malformed? We're looking into permitted language variants over in FoodOntology/joint-food-ontology-wg#25 |
https://www.w3.org/International/questions/qa-choosing-language-tags |
@nataled Action items: |
A couple thoughts, and hopefully I am not stirring a hornet's nest:
|
@hoganwr based on #479 (comment) it should be applied to label only (at least for now). @matentzn I'm going to need some text along with specific instructions to be provided to users. Best if these instructions include directions for both OWL and OBO formats, but if you don't know the latter I can probably figure it out using an OWL-to-OBO converter. I should mention that I'm becoming increasingly concerned that we are overloading the principles with directives that are quite ancillary to the principle at hand. This language tag thing, for example, while referring to format, is not really related to the format principle, which is about the overall artifact format (OBO, OWL, JSON, etc) and not about specific fields. I'm thinking we need to separate principles from specific details. I plan on raising this issue in a OFOC call. |
great point re: principles vs. specifics. As a fellow editorial WG member,
this is just one more time where the match between a principle and a
particular directive like this one is not obvious. I support discussion of
splitting, what it means, and how to implement it.
…On Tue, Jun 27, 2023 at 4:03 PM Darren A. Natale ***@***.***> wrote:
@hoganwr <https://github.com/hoganwr> based on #479 (comment)
<#479 (comment)>
it should be applied to label only (at least for now).
@matentzn <https://github.com/matentzn> I'm going to need some text along
with specific instructions to be provided to users. Best if these
instructions include directions for both OWL and OBO formats, but if you
don't know the latter I can probably figure it out using an OWL-to-OBO
converter.
I should mention that I'm becoming increasingly concerned that we are
overloading the principles with directives that are quite ancillary to the
principle at hand. This language tag thing, for example, while referring to
format, is not really related to the format principle, which is about the
overall artifact format (OBO, OWL, JSON, etc) and not about specific
fields. I'm thinking we need to separate principles from specific details.
I plan on raising this issue in a OFOC call.
—
Reply to this email directly, view it on GitHub
<#479 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAJR55VJZNCASXP3RE4BHELXNM4CJANCNFSM4D2SSV6Q>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
There will be some iterations on this on the PR @nataled but you can start with this:
|
@matentzn I'm confused. The votes and discussion suggests use of language tags, but the text you suggest effectively says to not use them for english. |
@alanruttenberg good Point, i forgot adding a note about that. I made it a bit less restrictive now, and added a third bullet on how to deal with English. |
Auto-add 'en' lang tag to all labels, definitions, synonyms, & comments of DO terms without a language tag (currently excludes comments as annotations on definitions). Related to OBOFoundry/OBOFoundry.github.io#479.
As per https://groups.google.com/forum/#!topic/obo-discuss/_x1MpwAjHQw, from Peter Midford:
Entering for string for a definition or a synonym in Protege I'm confronted with choosing a type (xsd:string) or a language (en), but it seems only one is allowed. Looking around in NBO, which I'm updating, it looks like type wins over language. So, my question is whether specifying type or language is the better practice in the OBO community.
The text was updated successfully, but these errors were encountered: