{"id":679,"date":"2009-08-31T11:35:04","date_gmt":"2009-08-31T10:35:04","guid":{"rendered":"http:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679"},"modified":"2009-08-31T12:15:30","modified_gmt":"2009-08-31T11:15:30","slug":"the-fragile-web","status":"publish","type":"post","link":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679","title":{"rendered":"The Fragile Web"},"content":{"rendered":"<div class=\"kcite-section\" kcite-section-id=\"679\">\n<p>One of the many clever things that clever people can do with the Web is harvest it, aggregate it, classify it etc.  Its not just Google that does this sort of thing!  Egon Willighagen is one of those clever people.   He runs the  <a href=\"http:\/\/cb.openmolecules.net\/\" target=\"new\">Chemical blogspace<\/a> which does all sorts of amazing things with  blogs.<\/p>\n<p>He sent me a message recently, saying that unfortunately, he was not able to do any amazing things to my blog, since it was not  <em>failsafe<\/em> any more.  Apparently, deep down in the software he was using to harvest the details of my blog, an error along the lines of  <strong>Bytes: 0xA0 0x0A 0x49 0x74<\/strong> was causing grief.  This is the sort of message that would make most people quake.  In this instance, the excellent  W3C comes to the rescue.  By putting this blog feed into their <a href=\"http:\/\/validator.w3.org\/feed\/check.cgi?url=feed%3A%2F%2Fwww.ch.ic.ac.uk%2Frzepa%2Fblog%2F%3Ffeed%3Drss2 target=\">RSS Validator <\/a>, one can narrow down the error.  It proved to be on a single line of an earlier blog posting.  Remove this line, and all becomes well.  In fact, if the line was displayed on a regular text editor, one eventually notices that the end of the line (which looks just like a space) might be the suspect.  Remove just that one character, and the  RSS Validator is  (almost perfectly) happy.   I hope that Egon will be too now!<\/p>\n<p>But the lesson of this little exercise is that a single character can still bring the whole edifice crashing down (or at least my entire blog).  Single characters of course have been notorious in the past.  One that springs to mind was a  single  (white) space, inserted by accident into a line of  Fortran code.  That space subverted the meaning of the code, which in fact was being used to control the navigation of a spacecraft on its way to  Jupiter. Result?  The probe missed Jupiter by quite a margin, and the entire cost of the mission was lost (around 1$billion!).<\/p>\n<p>It is also a lesson \u00a0in how an individual might operate within the \u00a0modern Web. \u00a0During the period \u00a01993 to around 2001, most of the content on the \u00a0Web was in the form of static \u00a0HTML pages. This was written either by hand, or using software tools to do so. \u00a0This was scary stuff for most people. Then along came two \u00a0social inventions; the Wiki and the \u00a0Blog. Each of these hid (most of) the scary \u00a0HTML from the user, and allowed pain-free (almost) creation of content. \u00a0As time passed, everyone became accustomed to using such tools, and they started to trust them implicitly to produce \u00a0valid HTML under the hood. In my case, \u00a0I trusted the Blog software (WordPress) to both not produce faulty \u00a0HTML, \u00a0or at least to detect it if it got in by accident. In this instant, it is more subtle, with an error in the character encoding. \u00a0But this is the lesson. \u00a0As the skills of olden time (i.e. writing native \u00a0HTML) are lost, we will be more and more at the mercy of the modern tools. \u00a0Will we even notice the errors, which might propagate out with our name attached? \u00a0Or will the software get even smarter and fix the errors before they cause problems? \u00a0Will humans become almost entirely redundant?<\/p>\n<!-- kcite active, but no citations found -->\n<\/div> <!-- kcite-section 679 -->","protected":false},"excerpt":{"rendered":"<p>One of the many clever things that clever people can do with the Web is harvest it, aggregate it, classify it etc. Its not just Google that does this sort of thing! Egon Willighagen is one of those clever people. He runs the Chemical blogspace which does all sorts of amazing things with blogs. He [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_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":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[2],"tags":[2647,80,59,78,79,81,82],"ppma_author":[2661],"class_list":["post-679","post","type-post","status-publish","format-standard","hentry","category-chemical-it","tag-chemical-it","tag-fortran","tag-google","tag-html","tag-regular-text-editor","tag-software-tools","tag-usd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Fragile Web - 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=679\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Fragile Web - Henry Rzepa&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"One of the many clever things that clever people can do with the Web is harvest it, aggregate it, classify it etc. Its not just Google that does this sort of thing! Egon Willighagen is one of those clever people. He runs the Chemical blogspace which does all sorts of amazing things with blogs. He [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679\" \/>\n<meta property=\"og:site_name\" content=\"Henry Rzepa&#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2009-08-31T10:35:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2009-08-31T11:15:30+00:00\" \/>\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=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Fragile Web - 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=679","og_locale":"en_GB","og_type":"article","og_title":"The Fragile Web - Henry Rzepa&#039;s Blog","og_description":"One of the many clever things that clever people can do with the Web is harvest it, aggregate it, classify it etc. Its not just Google that does this sort of thing! Egon Willighagen is one of those clever people. He runs the Chemical blogspace which does all sorts of amazing things with blogs. He [&hellip;]","og_url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679","og_site_name":"Henry Rzepa&#039;s Blog","article_published_time":"2009-08-31T10:35:04+00:00","article_modified_time":"2009-08-31T11:15:30+00:00","author":"Henry Rzepa","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Henry Rzepa","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679#article","isPartOf":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679"},"author":{"name":"Henry Rzepa","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/#\/schema\/person\/2b40f7b9c872a4dc1547e040a11b6281"},"headline":"The Fragile Web","datePublished":"2009-08-31T10:35:04+00:00","dateModified":"2009-08-31T11:15:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679"},"wordCount":543,"commentCount":0,"keywords":["Chemical IT","Fortran","Google","HTML","regular text editor","software tools","USD"],"articleSection":["Chemical IT"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679","url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679","name":"The Fragile Web - Henry Rzepa&#039;s Blog","isPartOf":{"@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/#website"},"datePublished":"2009-08-31T10:35:04+00:00","dateModified":"2009-08-31T11:15:30+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=679#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=679#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog"},{"@type":"ListItem","position":2,"name":"The Fragile Web"}]},{"@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-aX","jetpack-related-posts":[{"id":16952,"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=16952","url_meta":{"origin":679,"position":0},"title":"The 2016 Bradley-Mason prize for open chemistry.","author":"Henry Rzepa","date":"October 4, 2016","format":false,"excerpt":"Peter Murray-Rust and I are delighted to announce that the 2016 award of the Bradley-Mason\u00a0prize for open chemistry\u00a0goes to\u00a0Jan Szopinski (UG) and\u00a0Clyde Fare (PG). Jan's open chemistry derives from a final year project looking at why atom charges derived from quantum chemical calculation of the electronic density represent chemical information\u2026","rel":"","context":"In &quot;Bradley-Mason Prize for Open Chemistry&quot;","block_context":{"text":"Bradley-Mason Prize for Open Chemistry","link":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?cat=2131"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1516,"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=1516","url_meta":{"origin":679,"position":1},"title":"Semantic Blogs","author":"Henry Rzepa","date":"January 17, 2010","format":false,"excerpt":"A Semantic blog is one in which the system at least in part understands about (some of the) concepts and topics that are in the content. The idea is that this content can be more intelligently (is that the correct word?) and importantly, automatically searched, harvested, and connected to the\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":18344,"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=18344","url_meta":{"origin":679,"position":2},"title":"How to search data repositories for FAIR chemical content and data: SubjectScheme","author":"Henry Rzepa","date":"June 8, 2017","format":false,"excerpt":"As data repositories start to flourish, it is reasonable to ask questions such as what sort of chemistry can be found there and how can I find it? Here I give an updated worked example of a digital repository search for chemical content and also pose an important issue for\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\/06\/171-1024x196.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":15972,"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=15972","url_meta":{"origin":679,"position":3},"title":"Does combining molecules with augmented reality have a future?","author":"Henry Rzepa","date":"March 28, 2016","format":false,"excerpt":"Augmented reality, a superset if you like of virtual reality (VR), has really been hitting the headlines recently.\u00a0Like 3D TV, its been a long time coming!\u00a0Since ~1994 or earlier, there have been explorations of\u00a0how molecular models can be transferred from actual reality to virtual reality using conventional computers (as opposed\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":679,"position":4},"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":11735,"url":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/?p=11735","url_meta":{"origin":679,"position":5},"title":"Chemistry data round-tripping. Has there been  ANY progress?","author":"Henry Rzepa","date":"December 2, 2013","format":false,"excerpt":"This is one of those topics that seems to crop up every three years or so. Since then, new versions of operating systems, new versions of programs, mobile devices and perhaps some progress?\u00a0 Right, I will briefly recapitulate. Chemical structure diagrams are special; they contain chemical semantics (what an atom\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\/679","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=679"}],"version-history":[{"count":0,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=\/wp\/v2\/posts\/679\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=679"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.ch.ic.ac.uk\/rzepa\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fppma_author&post=679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}