{"id":473,"date":"2012-05-16T18:04:26","date_gmt":"2012-05-16T18:04:26","guid":{"rendered":"http:\/\/www.arvo.es\/dspace\/?p=473"},"modified":"2012-05-16T18:04:26","modified_gmt":"2012-05-16T18:04:26","slug":"structure-builder-un-comando-para-comodos-%c2%bfo-dubitativos","status":"publish","type":"post","link":"https:\/\/www.arvo.es\/dspace\/structure-builder-un-comando-para-comodos-%c2%bfo-dubitativos\/","title":{"rendered":"Structure-builder, un comando para c\u00f3modos \u00bfo dubitativos?"},"content":{"rendered":"<p>Este es un art\u00edculo orientado principalmente a las instalaciones que est\u00e1n arrancando y por tanto definiendo la estructura jer\u00e1rquica de comunidades-subcomunidades-colecciones. <strong>Structure-builder<\/strong> es una herramienta que puede ser una ayuda inestimable en las definiciones iniciales de una instalaci\u00f3n,  para organizar, reorganizar y volver a re-reorganizar y darle otra vuelta y otra, y &#8230;.. <\/p>\n<p>Permite la creaci\u00f3n \u00abmasiva\u00bb de una estructura o jerarqu\u00eda compleja y completa de forma r\u00e1pida.  <em>Lamentablemente no sirve<\/em> para gestionar permisos de colecci\u00f3n u otras funcionalidades de administraci\u00f3n de colecci\u00f3n&#8230;.    Y si nunca te has enfrentado a los permisos de un centenar de colecciones, no sabr\u00e1s a qu\u00e9 me refiero.<\/p>\n<p>El comando structure-builder usa la clase java org.dspace.administer.StructBuilder (deriva del package Org.Dspace.administer). No hay versi\u00f3n GUI, solo hay versi\u00f3n CLI, por lo que toca pelearse con la pantalla oscura del terminal e invocar con un  [dspace]\/bin\/dspace xxxxxx<\/p>\n<p>El comando require de los par\u00e1metros -f   -o  -e   \u00bfautoexplicativos?<\/p>\n<blockquote><p>[dspace]\/bin\/dspace structure-builder -f  (\/path)\/source.xml -o  (\/path)\/output.xml -e  admin@user.com<\/p><\/blockquote>\n<p>que busca en  (\/path)\/  un fichero p.ej. <em>source.xml<\/em> con un estructura como:<\/p>\n<p><a href=\"http:\/\/www.arvo.es\/dspace\/wp-content\/uploads\/2012\/05\/Clipboard031.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-484\" title=\"Clipboard03\" src=\"http:\/\/www.arvo.es\/dspace\/wp-content\/uploads\/2012\/05\/Clipboard031.jpg\" alt=\"\" width=\"625\" height=\"428\" srcset=\"https:\/\/www.arvo.es\/dspace\/wp-content\/uploads\/2012\/05\/Clipboard031.jpg 625w, https:\/\/www.arvo.es\/dspace\/wp-content\/uploads\/2012\/05\/Clipboard031-300x205.jpg 300w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><\/p>\n<p>&nbsp;<br \/>\nRecomendamos validar la estructura con alguna herramienta de edici\u00f3n de xml antes de invocar el comando. \u00c9ste nos dejar\u00e1 en output.xml el resultado, que difiere del xml de entrada b\u00e1sicamente en que tendremos el par\u00e1metro adicional <em> identifier<\/em> a\u00f1adido en las etiquetas  &lt;community&gt; y  &lt;collection&gt; con los handles asignados.  Y claramente, si todo ha ido bien, voil\u00e0, nos habr\u00e1 definido una bonita estructura. <\/p>\n<p>Adem\u00e1s de las etiquetas  &lt;import_structure&gt;  &lt;community&gt;,  &lt;collection&gt; y  &lt;name&gt;, que son las m\u00ednimas obligatorias, podr\u00edamos a\u00f1adir los metadatos de comunidad y subcomunidad siguientes: <\/p>\n<blockquote><p> &lt;description&gt;<br \/>\n &lt;intro&gt;<br \/>\n &lt;copyright&gt;<br \/>\n&lt;sidebar&gt;<\/p><\/blockquote>\n<p>y de colecci\u00f3n,  que corresponden a las etiquetas <\/p>\n<blockquote><p> &lt;description&gt;<br \/>\n &lt;intro&gt;<br \/>\n &lt;copyright&gt;<br \/>\n&lt;sidebar&gt;<br \/>\n&lt;license&gt;<br \/>\n &lt;provenance&gt; <\/p><\/blockquote>\n<p>pues que ustedes lo definan c\u00f3modo, y r\u00e1pido, y bien..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este es un art\u00edculo orientado principalmente a las instalaciones que est\u00e1n arrancando y por tanto definiendo la estructura jer\u00e1rquica de comunidades-subcomunidades-colecciones. Structure-builder es una herramienta que puede ser una ayuda inestimable en las definiciones iniciales de una instalaci\u00f3n, para organizar, &hellip;<\/p>\n<p class=\"read-more\"><a href=\"https:\/\/www.arvo.es\/dspace\/structure-builder-un-comando-para-comodos-%c2%bfo-dubitativos\/\">Leer m\u00e1s &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-473","post","type-post","status-publish","format-standard","hentry","category-documentacion_tecnica"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/posts\/473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/comments?post=473"}],"version-history":[{"count":55,"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/posts\/473\/revisions"}],"predecessor-version":[{"id":643,"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/posts\/473\/revisions\/643"}],"wp:attachment":[{"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/media?parent=473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/categories?post=473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/tags?post=473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}