Skip to content
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

OWL Ontology File For The Semantic Web? #72

Closed
digiman999 opened this issue Jan 2, 2016 · 13 comments
Closed

OWL Ontology File For The Semantic Web? #72

digiman999 opened this issue Jan 2, 2016 · 13 comments
Assignees

Comments

@digiman999
Copy link

Hi,

I'm building a website that gathers research onto pages, with a page per MeSH descriptor. I may be wrong, but to make it globally semantic i.e have the contents appear on semantic web search engines, isn't an online MeSH OWL ontology needed. At present there's a HTML page per descriptor and SPARQL endpoint, but how are developers meant to link to that in the RDF data ie via sameAs or resource='xxx'. Surely we need something like <rdf:Descriptor rdf:about=mesh:#cancer>?

The SPARQL endpoint seems fine, but must adhere to common URIs used by others eg label instead of preferred Descriptor Term

NLMLD

Regards

@danizen
Copy link
Contributor

danizen commented Jan 5, 2016

The terminology itself is available at https://id.nlm.nih.gov/mesh/vocabulary.ttl. URIs such as http://id.nlm.nih.gov/mesh/vocab#allowableQualifier redirect to this vocabulary. Is there a particular reason you need the vocabulary as OWL rather than TTL?

@rafael5
Copy link

rafael5 commented Mar 7, 2016

Transforming this into OWL would introduce a good deal of complexity in modelling, and would scare most normal web developers away who are only just beginning to get comfortable with Linked Data in more direct, mainstream forms (used by National Library of Congress, Google, Yahoo, Microsoft, etc.) such as SKOS and JSON-LD.

+1 for putting MeSH in JSON-LD and into the mainstream, JSON-friendly form of RDF. (see this issue posted separately)

@danizen danizen self-assigned this May 24, 2017
@danizen
Copy link
Contributor

danizen commented May 24, 2017

Making the OWL file available as well is a small thing, and I will try to do that in the next release.

@akuckartz
Copy link

See also #12 regarding SKOS.

@danizen
Copy link
Contributor

danizen commented Jan 22, 2019

@akuckartz and @digman999, the ontology is in OWL v1. I'm more expert now, and I understand that our decision not to use SKOS may be a problem for users. The issue there was that skos:broader and skos:narrower are transitive. For us that is an issue, because the transitivity is not right for MeSH and would produce strange conclusions, such as that Glaucoma is part of a Face.

However, we do now host the owl file at https://id.nlm.nih.gov/mesh/vocabulary.owl I had thought the code to populate the ftp site would place it in ftp://ftp.nlm.nih.gov/online/mesh/rdf/, but I see I still need to do that.

NOTE: We are moving away from github issues, but also towards better management of this as a production resource. I will leave this open for a bit for you to respond, but I soon need to close it to redirect people to our support site.

@rafael5
Copy link

rafael5 commented Jan 22, 2019 via email

@danizen
Copy link
Contributor

danizen commented Jan 22, 2019

@rafael5, that is coming shortly. It will be in the README, the website, and in the technical documentation site. Although our model is very different from http://purl.bioontology.org/ontology/MESH/, we are also working to get our ontology loaded into BioPortal.

@VladimirAlexiev
Copy link

@danizen skos:broader is not transitive, there is a separate prop skos:broaderTransitive.
Nonetheless, translating MESH to SKOS is non-trivial, there are good reasons that MESH distinguishes between Descriptors and Concepts

@danizen
Copy link
Contributor

danizen commented Feb 25, 2019

@VladimirAlexiev, another take away from your issue 119 is that github issues should remain open, and I have argued so to our Workgroup. NLM has many other github repositories, i.e. https://github.com/ncbi/sra-tools, and a lot of work happens there.

I have argued instead that we should make sure that we can cause our enterprise CRM tools to integrate with github, and for instance with github notifications, treat repositories hosted on github as our own "web properties" so that they be measured. This is tangentially related to how open-source work such as work on JMOL (now jsmol) and biopython should count towards tenure, but that doesn't affect me.

Issues will remain until we hash this out; and thank you for your feedback.

@VladimirAlexiev
Copy link

@danizen I don't know NLM's full audience, but for developers and sem.data experts, I am sure that NLM will get much better collaboration and richer feedback if you stick with Github.

@danizen
Copy link
Contributor

danizen commented Feb 27, 2019

This is fixed, by the way. http://id.nlm.nih.gov/mesh/vocab redirects to https://id.nlm.nih.gov/mesh/vocabulary.owl, and the TTL remains available as well.

@danizen danizen closed this as completed Feb 27, 2019
@VladimirAlexiev
Copy link

@danizen is the ontology served with content negotiation? Rdf, turtle, html

@danizen
Copy link
Contributor

danizen commented Mar 6, 2019

@VladimirAlexiev , sort-of /mesh/vocab will redirect to /mesh/vocabulary.owl, and vocabulary.ttl is also available. I can add other redirects, and these can take the Accept request header into account to add an extension. For the void graph, we make it available only as /mesh/void.ttl, but that could be changed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants