{
  "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/2010/03/04/rdf-jena-bioclipse-eclipse-zest-2-icons.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/11ezg-n8811",
      "url": "https://chem-bla-ics.linkedchemistry.info/2010/03/04/rdf-jena-bioclipse-eclipse-zest-2-icons.html",
      "title": "RDF, Jena, Bioclipse, Eclipse, Zest #2: icons and an extension point",
      "content_html": "<p><a href=\"http://se.linkedin.com/in/jonathanalvarssson\">Jonathan</a> worked this week on new features for the <a href=\"http://www.bioclipse.net/\">Bioclipse</a>\nRDF editor (see <a href=\"http://chem-bla-ics.blogspot.com/2010/02/rdf-jena-bioclipse-eclipse-zest-mashups.html\">these</a>\n<a href=\"https://chem-bla-ics.linkedchemistry.info/2010/02/11/bioclipse-understands-ontologies-note.html\">two <i class=\"fa-solid fa-recycle fa-xs\"></i></a> earlier items). This version still does\nnot edit, but only display using <a href=\"http://www.eclipse.org/mylyn/zest.php\">Zest</a>. Jonathan created for me an extension point so\nthat anyone can make the editor aware of domain objects, by simply registering the extension implementation along with the\n<em>rdf:Class</em> URI of the <em>rdf:type</em> of an object. This fixes the problem of having to hardcode dependencies of the RDF editor\non all the domain code, as was the case <a href=\"https://chem-bla-ics.linkedchemistry.info/2010/02/11/bioclipse-understands-ontologies-note.html\">earlier <i class=\"fa-solid fa-recycle fa-xs\"></i></a>.</p>\n\n<p>For example, the cheminformatics <a href=\"http://wiki.bioclipse.net/index.php?title=Molecule\">IMolecule</a> object is now linked to\nthe <code class=\"language-plaintext highlighter-rouge\">rdf:type &lt;http://www.bioclipse.net/structuredb/#Molecule&gt;</code>:</p>\n\n<div class=\"language-xml highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><span class=\"nt\">&lt;extension</span> <span class=\"na\">point=</span><span class=\"s\">\"net.bioclipse.rdf.rdf2bioobjectfactory\"</span><span class=\"nt\">&gt;</span>\n  <span class=\"nt\">&lt;Factory</span>\n    <span class=\"na\">instance=</span><span class=\"s\">\"net.bioclipse.rdf.ui.RDFToCDKMoleculeFactory\"</span>\n    <span class=\"na\">uri=</span><span class=\"s\">\"http://www.bioclipse.net/structuredb/#Molecule\"</span> <span class=\"nt\">&gt;</span>\n  <span class=\"nt\">&lt;/Factory&gt;</span>\n<span class=\"nt\">&lt;/extension&gt;</span>\n</code></pre></div></div>\n\n<p>The API for this factory looks like:</p>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code>public IBioObject rdfToBioObject( Model model, Resource res );\npublic ImageDescriptor getImageDescriptor();\n</code></pre></div></div>\n\n<p>This is very much tied into the Jena data model, so not entirely clean, but has to do for now. The first method converts RDF content\ninto a Bioclipse IBioObject, such as an IMolecule (see this <a href=\"http://wiki.bioclipse.net/index.php?title=Bioclipse2_core_object_model\">list of currently supported objects</a>).\nThe second method returns an icon, which makes the editor more visually pleasing, and provides a nice way to see when you can double\nclick the RDF node to have it open in an domain specific editor:</p>\n\n<p><img src=\"/assets/images/rdfEditorIcons.png\" alt=\"\" /></p>\n\n<p>For example, double clicking the <em>ron:mol2</em> node, would open up a JChemPaint editor.</p>",
      "summary": "Jonathan worked this week on new features for the Bioclipse RDF editor (see these two earlier items). This version still does not edit, but only display using Zest. Jonathan created for me an extension point so that anyone can make the editor aware of domain objects, by simply registering the extension implementation along with the rdf:Class URI of the rdf:type of an object. This fixes the problem of having to hardcode dependencies of the RDF editor on all the domain code, as was the case earlier .",
      "image": "https://chem-bla-ics.linkedchemistry.info/assets/images/rdfEditorIcons.png",
      "date_published": "2010-03-04T00:00:00+00:00",
      "date_modified": "2026-05-05T00:00:00+00:00",
      "tags": ["rdf","bioclipse","jena"],
      
      
      
      
      
      
        "authors": [ { "name": "Egon Willighagen", "url": "https://orcid.org/0000-0001-7542-0286" } ]
      
    }

  ]
}
