{"id":19697,"date":"2018-05-16T14:06:05","date_gmt":"2018-05-16T13:06:05","guid":{"rendered":"https:\/\/www.ch.imperial.ac.uk\/rzepa\/blog\/?p=19697"},"modified":"2018-08-13T14:13:58","modified_gmt":"2018-08-13T13:13:58","slug":"ten-years-on-jmol-and-wordpress","status":"publish","type":"post","link":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697","title":{"rendered":"Ten years on: Jmol and WordPress."},"content":{"rendered":"<div class=\"kcite-section\" kcite-section-id=\"19697\">\n<p>Ten years are a long time when it comes to (recent) technologies. The <a href=\"https:\/\/www.ch.imperial.ac.uk\/rzepa\/blog\/?p=8\">first post on this blog<\/a> was on the topic of how to present chemistry with three intact dimensions. I had in mind molecular models, molecular isosurfaces and molecular vibrations (arguably a further dimension). Here I reflect on how ten years of progress in technology has required changes and the challenge of how any necessary changes might be kept &#8220;under the hood&#8221; of this blog.<\/p>\n<p>That first post described how the Java-based applet Jmol could be used to present 3D models and animations. Gradually over this decade, use of the <a href=\"https:\/\/www.ch.imperial.ac.uk\/rzepa\/blog\/?p=18365\">Java technology<\/a> has become more challenging, largely in an effort to make Web-page security higher. Java was implemented into web browsers via something called&nbsp;Netscape Plugin Application Programming Interface&nbsp; or&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/NPAPI\">NPAPI,<\/a>&nbsp;dating from around 1995. NPAPI has now been withdrawn from pretty much all modern browsers.<sup>\u2021<\/sup> Modern replacements are based on JavaScript, and the standard tool for presenting molecular models, Jmol has been totally refactored into <a href=\"https:\/\/sourceforge.net\/projects\/jmol\/files\/Jmol\/\" rel=\"noopener\" target=\"_blank\">JSmol<\/a>.<sup>\u2020<\/sup> Now the challenge becomes how to replace Jmol by JSmol, whilst retaining the original Jmol Java-based syntax (as described in the <a href=\"https:\/\/www.ch.imperial.ac.uk\/rzepa\/blog\/?p=8\">original post<\/a>). Modern JSmol uses its own improved syntax, but fortunately one can use a syntax converter script Jmol2.js which interprets the old syntax for you. Well, almost all syntax, but not in fact the variation I had used throughout this blog, which took the form:<\/p>\n<p><small>&#091;caption&#093;&lt;img onclick=&#8221;jmolApplet([450,450],&#8217;load <em>a-data-file<\/em>;spin 3;&#8217;);&#8221; src=&#8221;static-image-file&#8221; width=&#8221;450&#8243; \/&gt; Click for 3D structure&#091;\/caption&#093;<\/small><\/p>\n<p>This design was originally intended to allow browsers which did not have the Java plugin installed to default to a static image, but that clicking on the image would allow browsers that did support Java to replace (in a new window) the static image with a 3D model generated from the contents of <em>a-data-file.<\/em> The <code>Jmol2.js<\/code> converter script had not been coded to detect such invocations. Fortunately Angel came to my rescue and wrote a 39 line Javascript file that does just that (my Javascript coding skills do not extend that far!). Thanks Angel!!<\/p>\n<p>In fact I did have to make one unavoidable change, to;<\/p>\n<p><small>&#091;caption&#093;&lt;img onclick=&#8221;jmolApplet([450,450],&#8217;load <em>a-data-file<\/em>;spin 3;&#8217;<strong><span style=\"color: #ff0000;\">,&#8217;c1&#8242;<\/span><\/strong>);&#8221; src=&#8221;image-file&#8221; width=&#8221;450&#8243; \/&gt; Click for 3D structure&#091;\/caption&#093;<\/small><\/p>\n<p>to correct an error present in the original. It manifests when one has more than one such model present in the same document, and this necessitates that each instance has a unique name\/identifier (<em>e.g.<\/em> c1). So now, in the WordPress header for the theme used here (in fact the default theme), the following script requests are added to the top of each page, the third of which is the new script.<\/p>\n<p>&lt;script type=&#8221;text\/javascript&#8221; src=&#8221;JSmol.min.js&#8221;&gt;&lt;\/script&gt;<br \/>\n&lt;script type=&#8221;text\/javascript&#8221; src=&#8221;js\/Jmol2.js&#8221;&gt;&lt;\/script&gt;<br \/>\n&lt;script type=&#8221;text\/javascript&#8221; src=&#8221;JmolAppletNew.js&#8221;&gt;&lt;\/script&gt;<\/p>\n<p>The result is <em>e.g.<\/em><br \/>\n<div id=\"attachment_14274\" style=\"width: 450px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" aria-describedby=\"caption-attachment-14274\" class=\"size-full wp-image-14274\" onclick=\"jmolApplet([450,450],'load wp-content\/uploads\/2015\/07\/GAVFIS-lattice.mol2;spin 3;','c1');\" src=\"http:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS.jpg\" alt=\"Click for 3D\" width=\"440\" srcset=\"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS.jpg 1660w, https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS-300x252.jpg 300w, https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS-1024x859.jpg 1024w, https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS-900x755.jpg 900w\" sizes=\"(max-width: 1660px) 100vw, 1660px\" \/><p id=\"caption-attachment-14274\" class=\"wp-caption-text\">Click for 3D structure of GAVFIS<\/p><\/div><\/p>\n<div id=\"attachment_14280\" style=\"width: 450px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" aria-describedby=\"caption-attachment-14280\" class=\"size-full wp-image-14280\" onclick=\"jmolInitialize('..\/Jmol\/','JmolAppletSigned.jar');jmolSetAppletColor('white');jmolApplet([450,450],'load wp-content\/uploads\/2015\/07\/GAVFIS_gp_mo113.cub.xyz;isosurface wp-content\/uploads\/2015\/07\/GAVFIS_gp_mo113.cub.jvxl translucent;zoom 70;spin 3;','c3');\" src=\"http:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS-SOMO.jpg\" alt=\"Click for 3D\" width=\"440\" srcset=\"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS-SOMO.jpg 872w, https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS-SOMO-300x282.jpg 300w\" sizes=\"(max-width: 872px) 100vw, 872px\" \/><p id=\"caption-attachment-14280\" class=\"wp-caption-text\">Click for 3D interaction<\/p><\/div>\n<p>\nThis solution unfortunately is also likely to be unstable over the longer term. As standards (and security) evolve, so invocations such as <code>onclick=<\/code> have become considered &#8220;bad practice&#8221; (and may even become unsupported). Even more complex procedures will have to be devised to keep up with the changes in web browser behaviour and so I may have to again rescue the 3D models in this blog at some stage!<sup>\u00b6<\/sup> Once upon a time, the expected usable lifetime of <em>e.g.<\/em> a Scientific Journal (print!) was a very long period (&gt;300 years). Since ~1998 when most journals went online, that lifetime has considerably shortened (or at least requires periodic, very expensive, maintenance). For more ambitious types of content such as the 3D models discussed here, it might be judged to be &lt;10 years, perhaps much less before the maintenance becomes again necessary. Sigh!<\/p>\n<hr \/>\n<p><sup>\u2021<\/sup> At the time of writing, <a href=\"https:\/\/blog.waterfoxproject.org\/\">WaterFox<\/a> is one of the few browsers to still support it. <sup>\u2020<\/sup>An early issue with using Javascript instead of Java was performance. For some tasks, the former was often 10-50 times slower. Improvements in both hardware and software have now largely eliminated this issue. <sup>\u00b6<\/sup>Thus using <a href=\"https:\/\/stackoverflow.com\/questions\/35970987\/js-onclick-mobile-alternative-onclick-deprecated-on-ios-and-android-too?utm_medium=organic&#038;utm_source=google_rich_qa&#038;utm_campaign=google_rich_qa\">Jquery<\/a>.<\/p>\n<!-- kcite active, but no citations found -->\n<\/div> <!-- kcite-section 19697 -->","protected":false},"excerpt":{"rendered":"<p>Ten years are a long time when it comes to (recent) technologies. The first post on this blog was on the topic of how to present chemistry with three intact dimensions. I had in mind molecular models, molecular isosurfaces and molecular vibrations (arguably a further dimension). Here I reflect on how ten years of progress [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":5,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4],"tags":[2443,2442,395,1924,78,487,2135,2447,490,2444,6,2446,2445,2449,1971,1405,2450,1257,2448],"ppma_author":[2661],"class_list":["post-19697","post","type-post","status-publish","format-standard","hentry","category-interesting-chemistry","tag-ajax","tag-computer-programming","tag-computing","tag-cross-platform-software","tag-html","tag-java","tag-java-applet","tag-java-technology","tag-javascript","tag-javascript-libraries","tag-jmol","tag-jquery","tag-npapi","tag-scientific-journal","tag-software-engineering","tag-technologyinternet","tag-web-browser-behaviour","tag-web-browsers","tag-web-page-security"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ten years on: Jmol and WordPress. - Henry Rzepa&#039;s Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ten years on: Jmol and WordPress. - Henry Rzepa&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"Ten years are a long time when it comes to (recent) technologies. The first post on this blog was on the topic of how to present chemistry with three intact dimensions. I had in mind molecular models, molecular isosurfaces and molecular vibrations (arguably a further dimension). Here I reflect on how ten years of progress [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697\" \/>\n<meta property=\"og:site_name\" content=\"Henry Rzepa&#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-16T13:06:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-08-13T13:13:58+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS.jpg\" \/>\n<meta name=\"author\" content=\"Henry Rzepa\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Henry Rzepa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ten years on: Jmol and WordPress. - Henry Rzepa&#039;s Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697","og_locale":"en_GB","og_type":"article","og_title":"Ten years on: Jmol and WordPress. - Henry Rzepa&#039;s Blog","og_description":"Ten years are a long time when it comes to (recent) technologies. The first post on this blog was on the topic of how to present chemistry with three intact dimensions. I had in mind molecular models, molecular isosurfaces and molecular vibrations (arguably a further dimension). Here I reflect on how ten years of progress [&hellip;]","og_url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697","og_site_name":"Henry Rzepa&#039;s Blog","article_published_time":"2018-05-16T13:06:05+00:00","article_modified_time":"2018-08-13T13:13:58+00:00","og_image":[{"url":"http:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS.jpg","type":"","width":"","height":""}],"author":"Henry Rzepa","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Henry Rzepa","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697#article","isPartOf":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697"},"author":{"name":"Henry Rzepa","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/#\/schema\/person\/2b40f7b9c872a4dc1547e040a11b6281"},"headline":"Ten years on: Jmol and WordPress.","datePublished":"2018-05-16T13:06:05+00:00","dateModified":"2018-08-13T13:13:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697"},"wordCount":716,"commentCount":6,"image":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697#primaryimage"},"thumbnailUrl":"http:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS.jpg","keywords":["Ajax","Computer programming","computing","Cross-platform software","HTML","Java","Java applet","Java technology","JavaScript","JavaScript libraries","jmol","JQuery","NPAPI","Scientific Journal","Software engineering","Technology\/Internet","web browser behaviour","web browsers","Web-page security"],"articleSection":["Interesting chemistry"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697","url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697","name":"Ten years on: Jmol and WordPress. - Henry Rzepa&#039;s Blog","isPartOf":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697#primaryimage"},"image":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697#primaryimage"},"thumbnailUrl":"http:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS.jpg","datePublished":"2018-05-16T13:06:05+00:00","dateModified":"2018-08-13T13:13:58+00:00","author":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/#\/schema\/person\/2b40f7b9c872a4dc1547e040a11b6281"},"breadcrumb":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697#primaryimage","url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS.jpg","contentUrl":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2015\/07\/GAVFIS.jpg","width":1660,"height":1392,"caption":"Click for 3D"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=19697#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog"},{"@type":"ListItem","position":2,"name":"Ten years on: Jmol and WordPress."}]},{"@type":"WebSite","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/#website","url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/","name":"Henry Rzepa&#039;s Blog","description":"Chemistry with a twist","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/#\/schema\/person\/2b40f7b9c872a4dc1547e040a11b6281","name":"Henry Rzepa","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/897b6740f7f599bca7942cdf7d7914af5988937ae0e3869ab09aebb87f26a731?s=96&d=blank&r=g370be3a7397865e4fd161aefeb0a5a85","url":"https:\/\/secure.gravatar.com\/avatar\/897b6740f7f599bca7942cdf7d7914af5988937ae0e3869ab09aebb87f26a731?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/897b6740f7f599bca7942cdf7d7914af5988937ae0e3869ab09aebb87f26a731?s=96&d=blank&r=g","caption":"Henry Rzepa"},"description":"Henry Rzepa is Emeritus Professor of Computational Chemistry at Imperial College London.","sameAs":["https:\/\/orcid.org\/0000-0002-8635-8390"],"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pDef7-57H","jetpack-related-posts":[{"id":11895,"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=11895","url_meta":{"origin":19697,"position":0},"title":"3D-rendered molecular models on this blog: an update.","author":"Henry Rzepa","date":"January 16, 2014","format":false,"excerpt":"So much to do, so little time to do it. That is my excuse at least. Right from my first post on this blog in 2008\u00a0I have tried to enhance it using Jmol, a Java-based applet (normally indicated with the caption Click for 3D). This has been pretty stable for\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?cat=1"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5881,"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=5881","url_meta":{"origin":19697,"position":1},"title":"Mobile-friendly solutions for viewing (WordPress) Blogs with embedded  3D molecular coordinates.","author":"Henry Rzepa","date":"December 11, 2011","format":false,"excerpt":"My very first post on this blog, in 2008, was to describe how Jmol could be used to illustrate chemical themes by adding 3D models to posts. Many of my subsequent efforts have indeed invoked Jmol. I thought I might review progress since then, with a particular focus on using\u2026","rel":"","context":"In &quot;Chemical IT&quot;","block_context":{"text":"Chemical IT","link":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18365,"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=18365","url_meta":{"origin":19697,"position":2},"title":"Curating a nine year old journal FAIR data table.","author":"Henry Rzepa","date":"May 29, 2017","format":false,"excerpt":"As the Internet and its Web-components age, so early pages start to decay as technology moves on. A few posts ago, I talked about the maintenance of a relatively simple page first hosted some 21 years ago. In my notes on the curation, I wrote the phrase \"Less successful was\u2026","rel":"","context":"In &quot;Chemical IT&quot;","block_context":{"text":"Chemical IT","link":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":17376,"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=17376","url_meta":{"origin":19697,"position":3},"title":"Revisiting (and maintaining) a twenty year old web page. Mauveine: The First Industrial Organic Fine-Chemical.","author":"Henry Rzepa","date":"February 2, 2017","format":false,"excerpt":"Almost exactly 20 years ago, I started what can be regarded as the precursor to this blog. As part of a celebration of this anniversary, I revisited the page to see whether any of it had withstood the test of time. Here I recount what I discovered. The site itself\u2026","rel":"","context":"In &quot;Chemical IT&quot;","block_context":{"text":"Chemical IT","link":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?cat=2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.ch.ic.ac.uk\/rzepa\/blog\/wp-content\/uploads\/2017\/02\/038-1024x419.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":12607,"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=12607","url_meta":{"origin":19697,"position":4},"title":"Test of JSmol in WordPress: the background story.","author":"Henry Rzepa","date":"June 8, 2014","format":false,"excerpt":"A word of explanation about this test page for experimenting with JSmol. Many moons ago I posted about how to include a generated 3D molecular model in a blog post, and have used that method on many posts here ever since. It relied on Java as the underlying software (first\u2026","rel":"","context":"In &quot;Chemical IT&quot;","block_context":{"text":"Chemical IT","link":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12958,"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=12958","url_meta":{"origin":19697,"position":5},"title":"Electronic notebooks: a peek into the future?","author":"Henry Rzepa","date":"September 16, 2014","format":false,"excerpt":"ELNs (electronic laboratory notebooks) have been around for a long time in chemistry, largely of course due to the needs of the pharmaceutical industries. We did our first extensive evaluation probably at least 15 years ago, and nowadays there are many on the commercial market, with a few more coming\u2026","rel":"","context":"In &quot;Chemical IT&quot;","block_context":{"text":"Chemical IT","link":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":false,"authors":[{"term_id":2661,"user_id":1,"is_guest":0,"slug":"admin","display_name":"Henry Rzepa","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/897b6740f7f599bca7942cdf7d7914af5988937ae0e3869ab09aebb87f26a731?s=96&d=blank&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=\/wp\/v2\/posts\/19697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19697"}],"version-history":[{"count":13,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=\/wp\/v2\/posts\/19697\/revisions"}],"predecessor-version":[{"id":19718,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=\/wp\/v2\/posts\/19697\/revisions\/19718"}],"wp:attachment":[{"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19697"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fppma_author&post=19697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}