{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "chem-bla-ics",
  "description": "Chemblaics (pronounced chem-bla-ics) is the science that uses open science and computers to solve problems in chemistry, biochemistry and related fields.",
  "home_page_url": "https://chem-bla-ics.linkedchemistry.info/",
  "feed_url": "https://chem-bla-ics.linkedchemistry.info/2008/03/03/metabolomics-ontologies-skos-ified.json",
  "icon": "https://chem-bla-ics.linkedchemistry.info/assets/images/chem-bla-ics_logo.png",
  "language": "en",
  "authors": [
    {
      "name": "Egon Willighagen",
      "url": "https://orcid.org/0000-0001-7542-0286",
      "_orcid": "0000-0001-7542-0286"
    }
  ],
  "items": [

    {
      "id": "https://doi.org/10.59350/ne3f5-6kt41",
      "url": "https://chem-bla-ics.linkedchemistry.info/2008/03/03/metabolomics-ontologies-skos-ified.html",
      "title": "Metabolomics Ontologies: SKOS-ified the ArMet specification",
      "content_html": "<p>The <a href=\"https://chem-bla-ics.linkedchemistry.info/2007/11/22/metware-metabolomics-database-project.html\">MetWare project <i class=\"fa-solid fa-recycle fa-xs\"></i></a>\nis going to make use of ontology\ntechnologies to control the content of the database, and a first step is to convert <a href=\"http://metware.svn.sourceforge.net/viewvc/metware/trunk/metware/design/\">our MetWare database design</a>\ninto something using a formal ontology language. I have played with <a href=\"http://en.wikipedia.org/wiki/Web_Ontology_Language\">OWL</a>\nin the past (see for example\n<a href=\"https://chem-bla-ics.linkedchemistry.info/2007/04/24/bioclipse-now-allows-qsar-descriptor.html\">its use in Bioclipse <i class=\"fa-solid fa-recycle fa-xs\"></i></a>),\nbut was not overly happy with it in all situations.</p>\n\n<p>Then I read about <a href=\"http://en.wikipedia.org/wiki/SKOS\">SKOS</a>, Simplified Knowledge Organisation System. Unlike OWL, SKOS is less strict on relations\nbetween concepts being marked up. Often these concepts are loosely bound, instead following a strict <em>is_a</em> hierarchy.\n<a href=\"http://www.armet.org/\">ArMet</a> is a Metabolomics knowledge system which does not have a strong hierarchy, and SKOS seemed to me to be the most\nsuitable markup candidate. So, I SKOS-ified the ArMet specification, resulting in <a href=\"http://metware.svn.sourceforge.net/viewvc/*checkout*/metware/trunk/metware/design/onto/armet.skos?revision=HEAD&amp;content-type=text%2Fxml\">this rather simple document</a>.\nThe document is SKOS, but has an associated <a href=\"http://metware.svn.sourceforge.net/viewvc/*checkout*/metware/trunk/metware/design/onto/skos2html.xsl?revision=HEAD&amp;content-type=text%2Fxml\">skos2html.xsl</a>\n<a href=\"http://en.wikipedia.org/wiki/XSLT\">XSLT stylesheet</a>, so that Firefox converts it to XHTML on the fly.</p>\n\n<p>An entry looks like:</p>\n\n<div class=\"language-xml highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><span class=\"nt\">&lt;skos:Concept</span> <span class=\"na\">rdf:about=</span><span class=\"s\">\"GenotypeID\"</span><span class=\"nt\">&gt;</span>\n  <span class=\"nt\">&lt;skos:prefLabel&gt;</span>genotypeID<span class=\"nt\">&lt;/skos:prefLabel&gt;</span>\n\n  <span class=\"nt\">&lt;skos:definition&gt;</span>A unique identifier for the genotype.<span class=\"nt\">&lt;/skos:definition&gt;</span>\n  <span class=\"nt\">&lt;skos:broader</span> <span class=\"na\">rdf:about=</span><span class=\"s\">\"GenotypeProperty\"</span><span class=\"nt\">/&gt;</span>\n<span class=\"nt\">&lt;/skos:Concept&gt;</span>\n</code></pre></div></div>\n\n<p>The full SKOS specification allows capturing much of what we want to do, including i18n via the label system, loos hierarchical relations via\n<em>skos:broader</em>, and the concepts of <em>skos:Collection</em> to aggregate concepts. Where needed, it allows borrowing from other languages. For example,\nto link concepts from MetWare to the original ArMet specification <em>owl:sameAs</em> can be used.</p>",
      "summary": "The MetWare project is going to make use of ontology technologies to control the content of the database, and a first step is to convert our MetWare database design into something using a formal ontology language. I have played with OWL in the past (see for example its use in Bioclipse ), but was not overly happy with it in all situations.",
      
      "date_published": "2008-03-03T00:00:00+00:00",
      "date_modified": "2025-08-17T00:00:00+00:00",
      "tags": ["bioclipse","metware","ontology","semweb","owl","xml"],
      
      
      
      
      
      
        "authors": [ { "name": "Egon Willighagen", "url": "https://orcid.org/0000-0001-7542-0286" } ]
      
    }

  ]
}
