{"id":1605,"date":"2015-02-26T18:16:19","date_gmt":"2015-02-26T16:16:19","guid":{"rendered":"http:\/\/www.ozalto.com\/?p=1605"},"modified":"2015-02-26T18:16:36","modified_gmt":"2015-02-26T16:16:36","slug":"just-stop-dtd-validation-inside-adobe-indesign","status":"publish","type":"post","link":"http:\/\/www.ozalto.com\/en\/just-stop-dtd-validation-inside-adobe-indesign\/","title":{"rendered":"Just stop DTD validation inside Adobe InDesign\u2026"},"content":{"rendered":"<p>So <strong>you have to validate your InDesign XML structure with a DTD<\/strong>. A DTD consists in determining how\u00a0your XML structure should look like. <strong>DTD is really rigid.<\/strong> I mean, consider DTD as the tough guy who will not make you enter the party if you don&#8217;t wear the right clothes. <strong>However, that rigidity within InDesign, really ?<\/strong> You have\u00a0a cool creative application at hand\u00a0and yet you have to work constrained? That doesn&#8217;t make sense at all.<\/p>\n<p>So\u00a0what\u2026damn\u00a0DTD validation ?\u00a0<strong>Well why not postponing this at the time of your XML export whatever your structure is ?<\/strong><\/p>\n<p><!--more--><\/p>\n<p>This is a post dedicated to every InDesign user\u00a0having to validate their XML structure against a DTD. Other may still have a look to the conclusion. First of all, we will introduce the <strong>concept of\u00a0DTD<\/strong>. Second of all, we will show <strong>how to validate within InDesign<\/strong>. Last of all, we will expose an <strong>alternative<\/strong> to DTD validation.<\/p>\n<h3>A) DTD\u00a0shortly<\/h3>\n<p><strong>DTD stands for\u00a0Document Type Definition.\u00a0<\/strong>A DTD is a xml file that indicates what tags have to be used and <strong>how the xml should be structured<\/strong>. <strong>If your XML doesn&#8217;t comply, the validation will fail.<\/strong> In some workflows, validation is a critical part of the relationship between the authors and\/or the publisher. Some DTDs are particularly famous such as the\u00a0<a title=\"DOCBOOK DTD website\" href=\"http:\/\/www.docbook.org\/\" target=\"_blank\">&#8220;DOCBOOK&#8221;<\/a>\u00a0DTD used in the publishing industry. However, everyone can build its own DTD.<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">&lt;!ELEMENT ALIMENTS (ALIMENT+)&gt;\r\n&lt;!ELEMENT ALIMENT (NOM, PERIODE, NUTRIMENTS)&gt;\r\n&lt;!ELEMENT NOM (#PCDATA)&gt;\r\n&lt;!ELEMENT PERIODE (#PCDATA)&gt;\r\n&lt;!ELEMENT NUTRIMENTS (#PCDATA)&gt;\r\n&lt;!ATTLIST ALIMENT TYPE (Fruit|L\u00e9gume) #REQUIRED&gt;\r\n<\/pre>\n<p><strong>The DTD syntax above specifies that the XML root has to be tagged with &#8220;ALIMENTS&#8221;<\/strong>. This tag may contain one or several &#8220;ALIMENT&#8221; nodes. Etc.<\/p>\n<h3>B) DTD &amp;\u00a0InDesign<\/h3>\n<p>Let&#8217;s take a simple case. Here is<strong> simple table<\/strong> with <strong>fruits and vegetables data.<\/strong> We want to <strong>extract<\/strong> the table informations to <strong>XML<\/strong> with full <strong>respect to the\u00a0DTD.<\/strong><\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments.png\" target=\"_blank\"><img decoding=\"async\" class=\"aligncenter wp-image-1587 size-medium\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-300x213.png\" alt=\"00001_aliments\" width=\"300\" height=\"213\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-300x213.png 300w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-1024x727.png 1024w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-800x568.png 800w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-521x370.png 521w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-85x60.png 85w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-444x315.png 444w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments.png 1095w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><strong>Once we applied the specific text styles, we convert\u00a0our table into text.<\/strong>\u00a0If we try to tag the table contents without breaking the table, we will get\u00a0InDesign Tables specific xml syntax we don&#8217;t want.<\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00002_conversion.png\" target=\"_blank\"><img decoding=\"async\" class=\"aligncenter wp-image-1588 size-medium\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00002_conversion-300x181.png\" alt=\"00002_conversion\" width=\"300\" height=\"181\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00002_conversion-300x181.png 300w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00002_conversion-1024x617.png 1024w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00002_conversion-800x482.png 800w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00002_conversion-530x319.png 530w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00002_conversion-100x60.png 100w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00002_conversion-523x315.png 523w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00002_conversion.png 1117w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><strong>Let&#8217;s load our DTD.<\/strong>\u00a0Doing so, <strong>all needed XML tags will be automatically generated<\/strong>. Note that these tags are not editable as we are now working in a strict environment.<\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00011_tags.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-1597\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00011_tags.png\" alt=\"Locked tags with DTD\" width=\"263\" height=\"205\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00011_tags.png 263w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00011_tags-77x60.png 77w\" sizes=\"(max-width: 263px) 100vw, 263px\" \/><\/a><\/p>\n<p>Now we are tagging the text contents using the <strong>&#8220;Map styles to tag&#8221;<\/strong> menu of the tags palette. That way any text with some specific style applied will be automatically tagged. If you have named your styles accordingly to tags, you can use the &#8220;Match with name&#8221; button.<\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00005_styles_aux_balises.png\"><img decoding=\"async\" class=\"aligncenter size-medium wp-image-1591\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00005_styles_aux_balises-300x259.png\" alt=\"00005_styles_aux_balises\" width=\"300\" height=\"259\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00005_styles_aux_balises-300x259.png 300w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00005_styles_aux_balises-429x370.png 429w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00005_styles_aux_balises-70x60.png 70w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00005_styles_aux_balises-365x315.png 365w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00005_styles_aux_balises.png 514w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>After a bit of tweaking, we get a <strong>good structure. But is it a valid one\u00a0?<\/strong><\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00006_structure_XML.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-1592\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00006_structure_XML.png\" alt=\"InDesign XML structure\" width=\"247\" height=\"208\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00006_structure_XML.png 247w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00006_structure_XML-71x60.png 71w\" sizes=\"(max-width: 247px) 100vw, 247px\" \/><\/a><\/p>\n<p>To check the validity, <strong>click on the lightning icon.\u00a0<\/strong><\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00007_validation.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-1593\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00007_validation.png\" alt=\"validationg InDesign Structure\" width=\"249\" height=\"89\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00007_validation.png 249w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00007_validation-120x43.png 120w\" sizes=\"(max-width: 249px) 100vw, 249px\" \/><\/a><\/p>\n<p>Any problems ? InDesign let you know.<\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00008_pb.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-1594\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00008_pb.png\" alt=\"DTD validation issue\" width=\"249\" height=\"46\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00008_pb.png 249w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00008_pb-120x22.png 120w\" sizes=\"(max-width: 249px) 100vw, 249px\" \/><\/a><\/p>\n<p><strong>You can fix things by yourself or let InDesign do by clicking on the suggested correction.<\/strong> <\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00009_solution.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-1595\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00009_solution.png\" alt=\"Solution to DTD Validation\" width=\"254\" height=\"75\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00009_solution.png 254w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00009_solution-120x35.png 120w\" sizes=\"(max-width: 254px) 100vw, 254px\" \/><\/a><\/p>\n<p>Repeat the fixes\u00a0as many times as needed.<\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00010_ok.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-1596\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00010_ok.png\" alt=\"DTD Validation OK\" width=\"256\" height=\"54\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00010_ok.png 256w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00010_ok-120x25.png 120w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n<p>At last, <strong>when everything is ok, InDesign displays &#8220;No errors found&#8221;. <\/strong>Now you can export your XML blindfully.<\/p>\n<p>That clearly works but we had to break our tables to achieve the\u00a0validation. What if we want to edit the table now ? What if we mistakenly closed the doc at this stage ? <strong>Isn&#8217;t that chimeric to validate while preserving our document layout ?<\/strong><\/p>\n<blockquote><p>So what\u00a0? No validation\u00a0?<\/p><\/blockquote>\n<p>Well, <strong>rather than twisting our document<\/strong>, we are <strong>modifying the structure<\/strong> thus respecting the DTD at the export stage thanks to the <strong>XSLT technology.<\/strong><\/p>\n<h3>C) Use\u00a0XSL\u00a0on export<\/h3>\n<p>Indeed, <strong>you can use a XSL file when exporting XML<\/strong> from your InDesign document structure. It&#8217;s <strong>good news<\/strong> because you <strong>don&#8217;t need to be obsessed with validation<\/strong> inside the document. You can <strong>keep on being intrepid\u00a0with your layout<\/strong> and still comply to the DTD. <strong>Let&#8217;s go back to our table.<\/strong> <strong>Previously we had to deconstruct it<\/strong> to achieve validation. <strong>Not anymore !<\/strong><\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments.png\" target=\"_blank\"><img decoding=\"async\" class=\"aligncenter wp-image-1587 size-medium\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-300x213.png\" alt=\"00001_aliments\" width=\"300\" height=\"213\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-300x213.png 300w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-1024x727.png 1024w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-800x568.png 800w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-521x370.png 521w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-85x60.png 85w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments-444x315.png 444w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00001_aliments.png 1095w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Once again, we will apply some basic tagging but that&#8217;s pretty all.<\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00012_tableau_2.png\"><img decoding=\"async\" class=\"aligncenter size-medium wp-image-1598\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00012_tableau_2-300x212.png\" alt=\"InDesign Table XML tagging\" width=\"300\" height=\"212\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00012_tableau_2-300x212.png 300w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00012_tableau_2-524x370.png 524w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00012_tableau_2-85x60.png 85w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00012_tableau_2-446x315.png 446w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00012_tableau_2.png 528w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Of course a DTD validation at this stage would fail. But it&#8217;s not what we want to do. <strong>Let&#8217;s apply the\u00a0following XSL.<\/strong><\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00013_XSL2.png\" target=\"_blank\"><img decoding=\"async\" class=\"aligncenter wp-image-1601\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00013_XSL2.png\" alt=\"Using XSLT to make our InDesign Structure compliant to our DTD\" width=\"450\" height=\"587\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00013_XSL2.png 681w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00013_XSL2-230x300.png 230w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00013_XSL2-460x600.png 460w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00013_XSL2-283x370.png 283w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00013_XSL2-46x60.png 46w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00013_XSL2-241x315.png 241w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p>Now we will <strong>export our XML and call our XSL file.<\/strong><\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00014_exporting_with_XSL.png\" target=\"_blank\"><img decoding=\"async\" class=\"aligncenter wp-image-1602\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00014_exporting_with_XSL.png\" alt=\"Export XML from InDesign with XSLT\" width=\"450\" height=\"302\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00014_exporting_with_XSL.png 716w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00014_exporting_with_XSL-300x202.png 300w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00014_exporting_with_XSL-530x356.png 530w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00014_exporting_with_XSL-89x60.png 89w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00014_exporting_with_XSL-469x315.png 469w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00014_exporting_with_XSL-268x180.png 268w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p>To check validity, we can use a specific software such as Oxygen XML. If everything is fine, validation is succesful.<\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00015_validating.png\" target=\"_blank\"><img decoding=\"async\" class=\"aligncenter wp-image-1603\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00015_validating.png\" alt=\"Validating XML syntax with DTD\" width=\"450\" height=\"168\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00015_validating.png 640w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00015_validating-300x112.png 300w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00015_validating-530x198.png 530w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00015_validating-120x45.png 120w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p align=\"center\"><a href=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00016_DTD_validation_ok.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-1604\" src=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00016_DTD_validation_ok.png\" alt=\"XML is Valid regarding to the DTD\" width=\"521\" height=\"27\" srcset=\"http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00016_DTD_validation_ok.png 521w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00016_DTD_validation_ok-300x16.png 300w, http:\/\/www.ozalto.com\/wp-content\/uploads\/2015\/02\/00016_DTD_validation_ok-120x6.png 120w\" sizes=\"(max-width: 521px) 100vw, 521px\" \/><\/a><\/p>\n<p>What&#8217;s great here is that my table is <strong>still a native InDesign table that I can edit.<\/strong><\/p>\n<h3>D) Conclusion<\/h3>\n<p>Of course, <strong>DTD validation inside InDesign remains a valid process.<\/strong> It&#8217;s particularly true in places where many operators may work. XSL is fine when the input is stable because you need to know what to work with.<\/p>\n<p>But it some cases, <strong>I think XSL is a very valuable way of keeping a full creativity within InDesign and in the same time allows to export a XML file that will comply to the provided DTD.<\/strong><\/p>\n<p>So should you validate inside InDesign or use XSL to deal with that later ?<br \/>\nWell\u2026<strong>it&#8217;s up to you \ud83d\ude09<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>So you have to validate your InDesign XML structure with a DTD. A DTD consists in determining how\u00a0your XML structure should look like. DTD is really rigid. I mean, consider DTD as the tough guy who will not make you enter the party if you don&#8217;t wear the right clothes. However, that rigidity within InDesign, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1608,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[43,5,15],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/www.ozalto.com\/en\/wp-json\/wp\/v2\/posts\/1605\/"}],"collection":[{"href":"http:\/\/www.ozalto.com\/en\/wp-json\/wp\/v2\/posts\/"}],"about":[{"href":"http:\/\/www.ozalto.com\/en\/wp-json\/wp\/v2\/types\/post\/"}],"author":[{"embeddable":true,"href":"http:\/\/www.ozalto.com\/en\/wp-json\/wp\/v2\/users\/2\/"}],"replies":[{"embeddable":true,"href":"http:\/\/www.ozalto.com\/en\/wp-json\/wp\/v2\/comments\/?post=1605"}],"version-history":[{"count":0,"href":"http:\/\/www.ozalto.com\/en\/wp-json\/wp\/v2\/posts\/1605\/revisions\/"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.ozalto.com\/en\/wp-json\/wp\/v2\/media\/1608\/"}],"wp:attachment":[{"href":"http:\/\/www.ozalto.com\/en\/wp-json\/wp\/v2\/media\/?parent=1605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.ozalto.com\/en\/wp-json\/wp\/v2\/categories\/?post=1605"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.ozalto.com\/en\/wp-json\/wp\/v2\/tags\/?post=1605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}