{"id":40448,"date":"2026-01-09T08:00:00","date_gmt":"2026-01-09T13:00:00","guid":{"rendered":"https:\/\/www.dmcinfo.com\/?p=40448"},"modified":"2026-01-07T17:52:42","modified_gmt":"2026-01-07T22:52:42","slug":"beckhoff-twincat-hmi-tips-and-tricks","status":"publish","type":"post","link":"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/","title":{"rendered":"Beckhoff TwinCAT HMI &#8211; Tips and Tricks"},"content":{"rendered":"\n<p>There are several TwinCAT HMI \u2018getting started\u2019 resources out there \u2013 maybe you\u2019ve found one and gotten started. But as you\u2019re designing your HMI, you might be missing out on a few easy-to-miss things that are really nice to have in your toolbox.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-interface-and-editing\">Interface and Editing<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-you-can-select-multiple-controls-and-change-the-same-parameter-for-all-controls-at-once\">You Can Select Multiple Controls and Change the Same Parameter for all Controls at Once<\/h3>\n\n\n\n<p>Have a bunch of items in a grid, each one with the same 5% margin from the left, and suddenly you decide 3% looks much nicer? No need to click through each one nor find and replace in the HTML source files! Just select all controls and change the parameter in the properties tab. The property you changed is now changed for every control you selected.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-the-document-outline-is-a-great-help-when-working-on-a-screen\">The Document Outline is a Great Help When Working on a Screen<\/h3>\n\n\n\n<p>Having trouble selecting a control, or is a control lost behind another? As great as the main WYSIWYG (what-you-see-is-what-you-get) editor screen is, the Document Outline provides greater visibility into nested controls (when using Grids and Containers) and invisible controls. I almost always have this pinned to my XAE layouts when developing with <a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/hmi-and-scada-programming\/twincat-3-hmi-programming\/\">TwinCAT HMI<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"549\" height=\"202\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/18174232\/twincat-hmi.png\" alt=\"TwinCAT HMI\" class=\"wp-image-40449\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/18174232\/twincat-hmi.png 549w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/18174232\/twincat-hmi-300x110.png 300w\" sizes=\"(max-width: 549px) 100vw, 549px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-symbols-and-parameters\">Symbols and Parameters<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-symbol-and-related-terms-to-know-when-searching-infosys\">&#8220;Symbol&#8221; and Related Terms to Know When Searching Infosys<\/h3>\n\n\n\n<p><em>Symbol<\/em> just refers to a tag or variable, in TwinCAT HMI. There are variations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Server Symbols<\/em> are symbols saved in the TwinCAT HMI server. Most notably <em>Mapped Symbols<\/em> are a type of server symbol which comes from the PLC.<\/li>\n\n\n\n<li><em>Internal Symbol<\/em> are symbols which are limited to a single browser instance.<\/li>\n\n\n\n<li><em>Symbol Expression<\/em> refers to the text<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-you-can-double-click-on-a-symbol-to-pop-up-a-nifty-binding-details-window\">You Can Double Click on a Symbol to Pop Up a Nifty Binding Details Window<\/h3>\n\n\n\n<p>When you have a symbol in a data binding or function binding, you can double click on it to pop up a \u2018Edit Binding\u2019 window. This can show you some details on modes and settings and can also be used to quickly edit the symbol name. In the screenshot below, I might have a similar \u2018IsAlarmLowEnabled\u2019, and I can switch this symbol binding to that symbol more quickly than reopening the Create Data Binding window<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"358\" height=\"362\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/18175118\/binding-window.png\" alt=\"creating binding\" class=\"wp-image-40450\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/18175118\/binding-window.png 358w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/18175118\/binding-window-297x300.png 297w\" sizes=\"(max-width: 358px) 100vw, 358px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-when-making-a-parameter-for-a-user-control-comments-are-very-underrated\">When Making a Parameter for a User Control, Comments are Very Underrated<\/h3>\n\n\n\n<p>User controls are great for creating reusable custom controls, but they\u2019re even better when you comment any parameters you make. Now, not only can developers that use your control (including future you, probably) hover to see your comment, they\u2019ll also be able to hover to see the datatype!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-function-bindings-and-scripting\">Function Bindings and Scripting<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-function-bindings-are-basically-javascript\">Function Bindings are Basically Javascript<\/h3>\n\n\n\n<p>Consider a function binding as a continually evaluating single JS expression where symbol expressions get evaluated as their value and the result of the JS expression is what the parameter sees.<\/p>\n\n\n\n<p>Remember that the function binding accepts and evaluates <em>only a single JS expression<\/em>. <strong>With that in mind\u2026<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-iife-s-are-incredibly-useful-when-you-want-multiple-expressions-in-a-function-binding-but-don-t-want-to-write-a-full-twincat-hmi-function\">\u201cIIFE\u201ds are incredibly useful when you want multiple expressions in a function binding but don\u2019t want to write a full TwinCAT HMI function<\/h3>\n\n\n\n<p>Custom Javascript or Typescript functions in TwinCAT HMI are an excellent tool, <em>especially<\/em> when you will need to run the same snippet in multiple places. But sometimes you want to have a few expressions together in a one-off function binding. Ordinarily, one can\u2019t do the following in a function binding:<\/p>\n\n\n\n<p>let a = 1;<\/p>\n\n\n\n<p>let b = 2;<\/p>\n\n\n\n<p>return(a+b);<\/p>\n\n\n\n<p>Well, you <em>could<\/em> write that in a function binding, but you won\u2019t get anything useful back. Instead, you can write this:<\/p>\n\n\n\n<p>(function (){<\/p>\n\n\n\n<p>&nbsp; let a = 1;<\/p>\n\n\n\n<p>&nbsp; let b = 2;<\/p>\n\n\n\n<p>&nbsp; return(a+b);<\/p>\n\n\n\n<p>})();<\/p>\n\n\n\n<p>I\u2019ve grown to really love TwinCAT HMI for its power and extensibility, for industrial HMI applications from simple to complex. I hope these tips are useful as you create your design. <\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.dmcinfo.com\/contact#get-in-touch\">Contact us today<\/a> to learn more about how we can help you achieve your goals, and our range of <a href=\"https:\/\/www.dmcinfo.com\/blog\/category\/manufacturing-automation-intelligence\/\">Automation<\/a> solutions \u2013 including <a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/hmi-and-scada-programming\/twincat-3-hmi-programming\/\">TwinCAT HMI<\/a> services<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are several TwinCAT HMI \u2018getting started\u2019 resources out there \u2013 maybe you\u2019ve found one and gotten started. But as you\u2019re designing your HMI, you might be missing out on a few easy-to-miss things that are really nice to have in your toolbox. Interface and Editing You Can Select Multiple Controls and Change the Same [&hellip;]<\/p>\n","protected":false},"author":205,"featured_media":40540,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[733,731],"tags":[],"class_list":["post-40448","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-beckhoff-plc","category-manufacturing-automation-intelligence"],"yoast_head":"<title>Beckhoff TwinCAT HMI - Tips and Tricks | DMC, Inc.<\/title>\n<meta name=\"description\" content=\"Unlock the potential of TwinCAT HMI with essential tips for designing user-friendly interfaces and optimizing your workflow.\" \/>\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.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Beckhoff TwinCAT HMI - Tips and Tricks\" \/>\n<meta property=\"og:description\" content=\"Unlock the potential of TwinCAT HMI with essential tips for designing user-friendly interfaces and optimizing your workflow.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/\" \/>\n<meta property=\"og:site_name\" content=\"DMC, Inc.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-09T13:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/19175809\/beckhoff-tips-and-tricks.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1107\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Owen Johnson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Owen Johnson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/\"},\"author\":{\"name\":\"Owen Johnson\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/person\/00f73217914ac9a6ba4eae65fe85acda\"},\"headline\":\"Beckhoff TwinCAT HMI &#8211; Tips and Tricks\",\"datePublished\":\"2026-01-09T13:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/\"},\"wordCount\":650,\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/19175809\/beckhoff-tips-and-tricks.png\",\"articleSection\":[\"Beckhoff PLC\",\"Manufacturing Automation &amp; Intelligence\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/\",\"url\":\"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/\",\"name\":\"Beckhoff TwinCAT HMI - Tips and Tricks | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/19175809\/beckhoff-tips-and-tricks.png\",\"datePublished\":\"2026-01-09T13:00:00+00:00\",\"description\":\"Unlock the potential of TwinCAT HMI with essential tips for designing user-friendly interfaces and optimizing your workflow.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/19175809\/beckhoff-tips-and-tricks.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/19175809\/beckhoff-tips-and-tricks.png\",\"width\":2560,\"height\":1107,\"caption\":\"Beckhoff Tips and Tricks\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dmcinfo.com\/#website\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"name\":\"DMC, Inc.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dmcinfo.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\",\"name\":\"DMC, Inc.\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"width\":418,\"height\":167,\"caption\":\"DMC, Inc.\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\",\"https:\/\/www.instagram.com\/dmcengineering\",\"https:\/\/www.youtube.com\/DMCEngineering\",\"https:\/\/www.linkedin.com\/company\/dmc-engineering\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/person\/00f73217914ac9a6ba4eae65fe85acda\",\"name\":\"Owen Johnson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/person\/image\/\",\"url\":\"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/205.png\",\"contentUrl\":\"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/205.png\",\"caption\":\"Owen Johnson\"},\"url\":\"https:\/\/www.dmcinfo.com\/blog\/author\/owenj\/\"}]}<\/script>","yoast_head_json":{"title":"Beckhoff TwinCAT HMI - Tips and Tricks | DMC, Inc.","description":"Unlock the potential of TwinCAT HMI with essential tips for designing user-friendly interfaces and optimizing your workflow.","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.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/","og_locale":"en_US","og_type":"article","og_title":"Beckhoff TwinCAT HMI - Tips and Tricks","og_description":"Unlock the potential of TwinCAT HMI with essential tips for designing user-friendly interfaces and optimizing your workflow.","og_url":"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_published_time":"2026-01-09T13:00:00+00:00","og_image":[{"width":2560,"height":1107,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/19175809\/beckhoff-tips-and-tricks.png","type":"image\/png"}],"author":"Owen Johnson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Owen Johnson","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/#article","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/"},"author":{"name":"Owen Johnson","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/person\/00f73217914ac9a6ba4eae65fe85acda"},"headline":"Beckhoff TwinCAT HMI &#8211; Tips and Tricks","datePublished":"2026-01-09T13:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/"},"wordCount":650,"publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"image":{"@id":"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/19175809\/beckhoff-tips-and-tricks.png","articleSection":["Beckhoff PLC","Manufacturing Automation &amp; Intelligence"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/","url":"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/","name":"Beckhoff TwinCAT HMI - Tips and Tricks | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/19175809\/beckhoff-tips-and-tricks.png","datePublished":"2026-01-09T13:00:00+00:00","description":"Unlock the potential of TwinCAT HMI with essential tips for designing user-friendly interfaces and optimizing your workflow.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/blog\/40448\/beckhoff-twincat-hmi-tips-and-tricks\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/19175809\/beckhoff-tips-and-tricks.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/12\/19175809\/beckhoff-tips-and-tricks.png","width":2560,"height":1107,"caption":"Beckhoff Tips and Tricks"},{"@type":"WebSite","@id":"https:\/\/www.dmcinfo.com\/#website","url":"https:\/\/www.dmcinfo.com\/","name":"DMC, Inc.","description":"","publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dmcinfo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dmcinfo.com\/#organization","name":"DMC, Inc.","url":"https:\/\/www.dmcinfo.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","width":418,"height":167,"caption":"DMC, Inc."},"image":{"@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","https:\/\/www.instagram.com\/dmcengineering","https:\/\/www.youtube.com\/DMCEngineering","https:\/\/www.linkedin.com\/company\/dmc-engineering"]},{"@type":"Person","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/person\/00f73217914ac9a6ba4eae65fe85acda","name":"Owen Johnson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/person\/image\/","url":"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/205.png","contentUrl":"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/205.png","caption":"Owen Johnson"},"url":"https:\/\/www.dmcinfo.com\/blog\/author\/owenj\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts\/40448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/users\/205"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/comments?post=40448"}],"version-history":[{"count":3,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts\/40448\/revisions"}],"predecessor-version":[{"id":40480,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts\/40448\/revisions\/40480"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media\/40540"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=40448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/categories?post=40448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/tags?post=40448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}