<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>::xml-utils.com:: &#187; XML</title>
	<atom:link href="http://xml-utils.com/category/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://xml-utils.com</link>
	<description>El rincón práctico de los estándares web</description>
	<lastBuildDate>Fri, 16 Jul 2010 06:23:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Arranca decharlas.com con un taller gratuito sobre TDD y jUnit</title>
		<link>http://xml-utils.com/2010/02/21/arranca-decharlas-com-con-un-taller-gratuito-sobre-tdd-y-junit/</link>
		<comments>http://xml-utils.com/2010/02/21/arranca-decharlas-com-con-un-taller-gratuito-sobre-tdd-y-junit/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 21:32:16 +0000</pubDate>
		<dc:creator>borillo</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Accesibilidad]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Publicaciones]]></category>
		<category><![CDATA[Web General]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://xml-utils.com/?p=56</guid>
		<description><![CDATA[decharlas.com es una iniciativa abierta que persigue la difusi&#243;n de las &#250;ltimas tecnolog&#237;as en programaci&#243;n, desarrollo web y seguridad.
El objetivo de este nuevo proyeto en el que nos hemos embarcado, es ofrecer charlas gratuitas mensualmente que sirvan para que los estudiantes y los desarrolladores en general se inicien en los &#250;ltimos frameworks, tecnolog&#237;as y entornos [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://decharlas.com" target="_blank">decharlas.com</a> es una iniciativa abierta que persigue la difusi&oacute;n de las &uacute;ltimas tecnolog&iacute;as en programaci&oacute;n, desarrollo web y seguridad.</p>
<p>El objetivo de este nuevo proyeto en el que nos hemos embarcado, es ofrecer charlas gratuitas mensualmente que sirvan para que los estudiantes y los desarrolladores en general se inicien en los &uacute;ltimos frameworks, tecnolog&iacute;as y entornos de desarrollo.</p>
<p>Las charlas, las cuales se realizar&aacute;n en las instalaciones de la <a href="http://www.uji.es" target="_blank">Universitat Jaume I de Castell&oacute;n</a>, ser&aacute;n totalmente gratuitas y estar&aacute;n accesibles a trav&eacute;s de la web de <a href="http://decharlas.com" target="_blank">decharlas.com</a>.</p>
<p>Este proyecto arranca con mucha ilusi&oacute;n y una colaboraci&oacute;n muy interesante. El d&iacute;a 1 de Marzo a las 18:00 y el d&iacute;a 2 de Marzo a las 17:00, disfrutaremos de un conferencia y de un taller pr&aacute;ctico sobre TDD y jUnit.</p>
<p>Este taller, impartido por <a href="http://www.carlosble.com/" target="_blank">Carlos Ble</a> (autor del libro en castellano <a href="http://www.dirigidoportests.com/el-libro" target="_blank">Dise&ntilde;o &Aacute;gil con TDD</a>), nos ofrecera una visi&oacute;n de como se desarrolla software mediante el uso iterativo de ejemplos definidos por el cliente, en contraposici&oacute;n a los m&eacute;todos de an&aacute;lisis tradicional. Por otra parte, en el taller pr&aacute;ctico, podremos aprende a utilizar el framework JUnit para escribir tests unitarios y otros tests esenciales para el equipo de desarrollo.</p>
<p>Para inscribiros s&oacute;lo teneis que enviar un correo a <strong>contacto@decharlas.com.</strong></p>
<p>Para m&aacute;s informaci&oacute;n de esta y otras charlas, <a href="http://decharlas.com" target="_blank">consultad nuestra web</a> o <a href="http://twitter.com/decharlas">seguidnos en twitter</a>.</p>
<p>Os esperamos!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://xml-utils.com/2010/02/21/arranca-decharlas-com-con-un-taller-gratuito-sobre-tdd-y-junit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Curso de especialización en desarrollo web avanzado 2009/2010</title>
		<link>http://xml-utils.com/2009/09/10/curso-de-especializacion-en-desarrollo-web-avanzado-20092010/</link>
		<comments>http://xml-utils.com/2009/09/10/curso-de-especializacion-en-desarrollo-web-avanzado-20092010/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 10:07:45 +0000</pubDate>
		<dc:creator>borillo</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Accesibilidad]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://xml-utils.com/?p=44</guid>
		<description><![CDATA[
Con el fin de conocer más a fondo los nuevos entornos y tecnologías relacionadas con el desarrollo de aplicaciones Web, se presenta desde la Universitat Jaume I de Castellón, la tercera edición del &#8220;Curso de especialización en desarrollo web avanzado&#8221;. Este año totalmente online !!!
En esta tercera edición prevista desde Noviembre del 2009 a Junio [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://cursowebavanzado.uji.es/img/cdwa-anieto2k-2009.png" style="float:right; margin-left:10px;" /></p>
<p>Con el fin de conocer más a fondo los nuevos entornos y tecnologías relacionadas con el desarrollo de aplicaciones Web, se presenta desde la <a href="http://www.fue.uji.es/postgrado/ver.shtm?no_exp=EX090056" target="_blank">Universitat Jaume I</a> de Castellón, la tercera edición del &#8220;Curso de especialización en desarrollo web avanzado&#8221;. Este año totalmente online !!!</p>
<p>En esta tercera edición prevista desde Noviembre del 2009 a Junio de 2010, se abordarán las siguientes temáticas:</p>
<ul>
<li>- Web 2.0: Conceptos e implicaciones</li>
<li>- Activos de información: Gestión, protección y control</li>
<li>- Herramientas y nuevos entornos de desarrollo: Wiki, Subversion, Eclipse, Trac</li>
<li>- Tecnologías base de cliente: XHTML/XML, CSS, JavaScript, SVG en cuanto a las tecnologías base y algunos frameworks de cliente rico como Prototype, JQuery o ExtJS</li>
<li>- Tecnologías de servidor: PHP y Java</li>
<li>- Seguridad en entornos web</li>
<li>- Arquitecturas orientadas a servicios: SOA, Web Services, WSDL y REST</li>
</ul>
<p>Para más información, se encuentra disponible la página del curso donde, además, se pueden ver algunos ejemplos descargables de los materiales proporcionados:</p>
<p><a href="http://cursowebavanzado.uji.es/" target="_blank">http://cursowebavanzado.uji.es/</a><br />
<a href="http://www.fue.uji.es/postgrado/ver.shtm?no_exp=EX090056" target="_blank">Fundación Universitat Jaume I &#8211; Empresa</a></p>
<p>Os esperamos!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://xml-utils.com/2009/09/10/curso-de-especializacion-en-desarrollo-web-avanzado-20092010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Múltiples firmas enveloped en un documento XML Signature</title>
		<link>http://xml-utils.com/2009/08/31/multiples-firmas-enveloped-en-un-documento-xml-signature/</link>
		<comments>http://xml-utils.com/2009/08/31/multiples-firmas-enveloped-en-un-documento-xml-signature/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 12:53:12 +0000</pubDate>
		<dc:creator>borillo</dc:creator>
				<category><![CDATA[Facturae]]></category>
		<category><![CDATA[Firma digital]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://xml-utils.com/?p=43</guid>
		<description><![CDATA[Según la especificación del estándar XML Signature del W3C, las firmas &#8220;enveloped&#8221; son aquellas que están embebidas en los datos originales, de forma que son capaces de excluir su contenido a la hora de verificar el documento original.
Destacan por tener siempre definida una referencia (Reference), con el valor establecido del atributo URI a cadena vacia:
&#60;Reference [...]]]></description>
			<content:encoded><![CDATA[<p>Según la especificación del estándar <a href="http://www.w3.org/TR/xmldsig-core" target="_blank">XML Signature del W3C</a>, las firmas &#8220;enveloped&#8221; son aquellas que están embebidas en los datos originales, de forma que son capaces de excluir su contenido a la hora de verificar el documento original.</p>
<p>Destacan por tener siempre definida una referencia (Reference), con el valor establecido del atributo URI a cadena vacia:</p>
<p><code>&lt;Reference URI=""&gt;<br />
  &lt;Transforms&gt;<br />
    &lt;Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /&gt;<br />
    &lt;Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /&gt;<br />
  &lt;/Transforms&gt;<br />
  &lt;DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /&gt;<br />
  &lt;DigestValue&gt;&lt;/DigestValue&gt;<br />
&lt;/Reference&gt;<br />
</code></p>
<p>Ejemplo de una firma &#8220;enveloped&#8221;:</p>
<p><img src="http://jvnrss.ise.chuo-u.ac.jp/jtg/image/s/xsig_rdf.png" /></p>
<p>El problema es que cuando tenemos más de una firma de este tipo en un mismo documento, es necesario que cada una se excluya a si misma y a las demás firmas a la hora de calcular cualquier digest. Con la transformación &#8220;enveloped&#8221;, sólo se elimina la propia referencia, quedando en el documento el resto de firmas y haciendo que los cálculos de los digest sean incorrectos.</p>
<p>Para resolver este problema, debemos utilizar <a href="http://www.w3.org/TR/xmldsig-core/#sec-XPath" target="_blank">XPath Filtering</a>.</p>
<p>Según la especificación, el filtrado XPath en una transformación que nos permite quedarnos con el conjunto de nodos necesario para poder calcular de forma correcta la firma.</p>
<p>En nuestro caso, sustituyendo la transformación &#8220;enveloped&#8221; por un correcto filtrado, podemos soportar múltiples firmas &#8220;enveloped&#8221; en un mismo documento:</p>
<p><code>&lt;Reference URI=""&gt;<br />
  &lt;Transforms&gt;<br />
    &lt;Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"&gt;<br />
      &lt;XPath xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"&gt;<br />
        not(ancestor-or-self::dsig:Signature)<br />
      &lt;/XPath&gt;<br />
    &lt;/Transform&gt;<br />
  &lt;/Transforms&gt;<br />
  &lt;DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/&gt;<br />
  &lt;DigestValue&gt;&lt;/DigestValue&gt;<br />
&lt;/Reference&gt;<br />
</code></p>
<p>Si estamos desarrollando en Java, podemos generar este tipo de referencia de la siguiente forma:</p>
<p><code>Transform transform = fac.newTransform(Transform.XPATH, new XPathFilterParameterSpec(<br />
    "not(ancestor-or-self::dsig:Signature)", Collections.singletonMap("dsig", XMLSignature.XMLNS)));<br />
Reference ref = fac.newReference("", fac.newDigestMethod(DigestMethod.SHA1, null),<br />
    Collections.singletonList(transform), null, null);</code></p>
]]></content:encoded>
			<wfw:commentRss>http://xml-utils.com/2009/08/31/multiples-firmas-enveloped-en-un-documento-xml-signature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven Generators</title>
		<link>http://xml-utils.com/2009/02/04/maven-generators/</link>
		<comments>http://xml-utils.com/2009/02/04/maven-generators/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 13:04:51 +0000</pubDate>
		<dc:creator>borillo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://xml-utils.com/?p=41</guid>
		<description><![CDATA[Maven generators es el nombre que le he dado a un nuevo proyecto que he abierto en Google Code y que intenta hacer una primera recopilación de scripts de Maven para la generación de distintos tipos de salida, de forma que sea muy sencillo incorporar estas funcionalidades a nuestros proyectos. 
En esta versión, podremos generar:

Clientes [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://swik.net/swikIcons/img-407-96x96.png' alt='' style="float:right; border:1px solid #eeeeee;" /><a href="http://code.google.com/p/maven-generators/" target="_blank">Maven generators</a> es el nombre que le he dado a un nuevo proyecto que he abierto en <a href="http://code.google.com/hosting/" target="_blank">Google Code</a> y que intenta hacer una primera recopilación de scripts de <a href="http://maven.apache.org/" target="_blank">Maven</a> para la generación de distintos tipos de salida, de forma que sea muy sencillo incorporar estas funcionalidades a nuestros proyectos. </p>
<p>En esta versión, podremos generar:</p>
<ul>
<li>Clientes de acceso a Web Services a partir de un WSDL (soporta <a href="http://ws.apache.org/axis2/" target="_blank">Axis2</a> y <a href="https://jax-ws.dev.java.net/" target="_blank">JAX-WS</a>)</li>
<li>Clases de manejo de ficheros XML (marshall y unmarshall) con <a href="https://jaxb.dev.java.net/" target="_blank">JAXB</a></li>
<li>Clases de manejo y persistencia de ficheros XML (marshall, unmarshall y almacenamiento con JPA) con <a href="https://hyperjaxb3.dev.java.net/" target="_blank">HyperJAXB3</a></li>
<li>Clases de mapeo objeto/relacional con <a href="http://www.hibernate.org/397.html" target="_blank">JPA e Hibernate</a></li>
</ul>
<p>El proceso de generación siempre produce la salida en el directorio &#8220;target&#8221;, pudiéndose configurar en todos los casos el &#8220;package&#8221; de destino con el parámetro &#8220;-Dpackage=xxx&#8221;.<br />
El primer paso en muchos de ellos es incluir el fichero a generar en el directorio &#8220;src/main/resources&#8221; y luego ejecutar el script de Maven asociado (todos cuentan con un README.txt explicativo con los pasos a seguir).</p>
]]></content:encoded>
			<wfw:commentRss>http://xml-utils.com/2009/02/04/maven-generators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El formato ODF 1.2 tendrá soporte para XAdES</title>
		<link>http://xml-utils.com/2009/01/23/el-formato-odf-12-tendra-soporte-para-xades/</link>
		<comments>http://xml-utils.com/2009/01/23/el-formato-odf-12-tendra-soporte-para-xades/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 12:23:44 +0000</pubDate>
		<dc:creator>borillo</dc:creator>
				<category><![CDATA[Archivos digitales]]></category>
		<category><![CDATA[Firma digital]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://xml-utils.com/?p=40</guid>
		<description><![CDATA[Hasta ahora, el formato ODF contaba con la posibilidad de poder almacenar una firma digital asociada en formato XML Signature. 
Gracias a esta característica, podemos garantizar la identidad del autor o persona que ha generado el documento y lo ha firmado, y la integridad del mismo asegurando que no haya sido alterado.
Por otra parte, si [...]]]></description>
			<content:encoded><![CDATA[<p>Hasta ahora, el formato <a href="http://es.wikipedia.org/wiki/OpenDocument" target="_blank">ODF</a> contaba con la posibilidad de poder almacenar una firma digital asociada en formato <a href="http://en.wikipedia.org/wiki/XML_Signature" target="_blank">XML Signature</a>. </p>
<p>Gracias a esta característica, podemos garantizar la identidad del autor o persona que ha generado el documento y lo ha firmado, y la integridad del mismo asegurando que no haya sido alterado.</p>
<p>Por otra parte, si queremos asegurar que el certificado utilizado es válido en el momento de la firma o establecer la fecha y hora de firma de forma feaciente, es necesario utilizar un formato de firma XML más avanzado que XML Signature.</p>
<p>Todos estos requisitos son cubiertos por el estándar <a href="http://es.wikipedia.org/wiki/Xades" target="_blank">XAdES</a>, que en su perfil XAdES-X-L extiende la información criptográfica especificada por XML Signature y le añade la respuesta <a href="http://es.wikipedia.org/wiki/Online_Certificate_Status_Protocol" target="_blank">OCSP</a> del servicio de validación de certificados y el <a href="http://es.wikipedia.org/wiki/Sellado_de_tiempo" target="_blank">sello de tiempo</a>, entre otros muchos atributos. Es por todo esto que XAdES ha sido elegido como el formato de firma base para la generación de facturas electrónicas en formato <a href="http://www.facturae.es/" target="_blank">Facturae</a>.</p>
<p>Así pues, gracias al nuevo soporte de XAdES que tendrá ODF 1.2, podremos contar con todas estas nuevas funcionalidades que tan importantes son para la adminsitración electrónica y la preservación de documentos digitales.</p>
<p>Adicionalmente, es interesante destacar que PDF, vía la generación de firmas digitales en formato <a href="http://en.wikipedia.org/wiki/Cryptographic_Message_Syntax" target="_blank">CMS</a>, también es capaz de almacenar un sello de tiempo generado por una autoridad certificadora.</p>
<p>Enlace a la noticia original:</p>
<p><a href="http://homembit.com/2009/01/firmas-digitales-en-el-odf-12-seran-compatibles-con-la-icp-brasil.html" target="_blank">http://homembit.com/2009/01/firmas-digitales-en-el-odf-12-seran-compatibles-con-la-icp-brasil.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xml-utils.com/2009/01/23/el-formato-odf-12-tendra-soporte-para-xades/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ODF Toolkit Project</title>
		<link>http://xml-utils.com/2008/11/07/odf-toolkit-project/</link>
		<comments>http://xml-utils.com/2008/11/07/odf-toolkit-project/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 17:37:12 +0000</pubDate>
		<dc:creator>borillo</dc:creator>
				<category><![CDATA[Archivos digitales]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://xml-utils.com/?p=39</guid>
		<description><![CDATA[
Después de una muy larga espera y muchos intentos de tener un toolkit unificado para el manejo del estándar ODF (OpenDocument Format), IBM y Sun Microsystems han anunciado en la OpenOffice.org Conference 2008 el lanzamiento de un nuevo site que unificará todos los esfuerzos desplegados alrededor de ODF:
http://odftoolkit.org/
Dentro del ámbito de Java, han habido dos [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/img/odf.png" style="float:right;" alt="Logo ODF" /></p>
<p>Después de una muy larga espera y muchos intentos de tener un toolkit unificado para el manejo del estándar <a href="http://opendocument.xml.org/" target="_blank">ODF</a> (OpenDocument Format), IBM y Sun Microsystems han anunciado en la <a href="http://en.ooobeijing2008.com/" target="_blank">OpenOffice.org Conference 2008</a> el lanzamiento de un nuevo site que unificará todos los esfuerzos desplegados alrededor de ODF:</p>
<p><a href="http://odftoolkit.org/" target="_blank">http://odftoolkit.org/</a></p>
<p>Dentro del ámbito de Java, han habido dos intentos reseñables de ofrecer un API &#8220;pura&#8221; para el manejo de ODF, es decir, que no necesitaran acceder a una <a href="http://api.openoffice.org/" target="_blank">instalación de OpenOffice corriendo como un servicio</a>:</p>
<p>- <a href="http://odftoolkit.openoffice.org/" target="_blank">odf4j</a>. Implementación dentro del marco de desarrollo de OpenOffice.<br />
- <a href="http://www.jopendocument.org/" target="_blank">jOpenDocument</a>. Implementación muy completa, con soporte incluso para la conversión de hojas de cálculo a PDF.</p>
<p>Posteriormente, la gente de Sun Microsystems tomaron el control del proyecto odf4j y lo rediseñaron por completo. Con una nueva arquitectura de capas y el &#8220;empujón&#8221; de tener un grupo de expertos desarrolladores detrás, nació <a href="http://wiki.services.openoffice.org/wiki/ODFDOM" target="_blank">ODFDOM</a>.</p>
<p>Con este nuevo toolkit se ha conseguido unificar esfuerzos de forma que, jOpenDocument ha pasado a basarse en ODFDOM en lugar de realizar su propio mantenimiento del acceso al modelo de objetos de los documentos ODF.</p>
<p>Sólo añadir que, para los desarrolladores .NET, también existe una implementación oficial dentro del proyecto &#8220;ODF Toolkit&#8221; y se llama AODL.</p>
]]></content:encoded>
			<wfw:commentRss>http://xml-utils.com/2008/11/07/odf-toolkit-project/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Curso de especialización en desarrollo web avanzado</title>
		<link>http://xml-utils.com/2008/11/03/curso-de-especializacion-en-desarrollo-web-avanzado-2/</link>
		<comments>http://xml-utils.com/2008/11/03/curso-de-especializacion-en-desarrollo-web-avanzado-2/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 00:02:05 +0000</pubDate>
		<dc:creator>borillo</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Accesibilidad]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Firma digital]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web General]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://xml-utils.com/?p=38</guid>
		<description><![CDATA[
Con el fin de conocer más a fondo los nuevos entornos y tecnologías relacionadas con el desarrollo de aplicaciones Web, se presenta desde la Universitat Jaume I de Castellón, la segunda edición del &#8220;Curso de especialización en desarrollo web avanzado&#8221;. Este año totalmente online !!!
En esta tercera edición prevista desde Noviembre del 2009 a Junio [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/img/cartel.png" style="float:right; margin-left:10px;" /></p>
<p>Con el fin de conocer más a fondo los nuevos entornos y tecnologías relacionadas con el desarrollo de aplicaciones Web, se presenta desde la <a href="http://www.fue.uji.es/postgrado/ver.shtm?no_exp=EX090056" target="_blank">Universitat Jaume I</a> de Castellón, la segunda edición del &#8220;Curso de especialización en desarrollo web avanzado&#8221;. Este año totalmente online !!!</p>
<p>En esta tercera edición prevista desde Noviembre del 2009 a Junio de 2010, se abordarán las siguientes temáticas:</p>
<ul>
<li>- Web 2.0: Conceptos e implicaciones</li>
<li>- Activos de información: Gestión, protección y control</li>
<li>- Herramientas y nuevos entornos de desarrollo: Wiki, Subversion, Eclipse, Trac</li>
<li>- Tecnologías base de cliente: XHTML/XML, CSS, JavaScript, SVG en cuanto a las tecnologías base y algunos frameworks de cliente rico como Prototype, JQuery o ExtJS</li>
<li>- Tecnologías de servidor: PHP y Java</li>
<li>- Seguridad en entornos web</li>
<li>- Arquitecturas orientadas a servicios: SOA, Web Services, WSDL y REST</li>
</ul>
<p>Para más información, se encuentra disponible la página del curso donde, además, se pueden ver algunos ejemplos descargables de los materiales proporcionados:</p>
<p><a href="http://cursowebavanzado.uji.es/" target="_blank">http://cursowebavanzado.uji.es/</a><br/><br />
<a href="http://www.fue.uji.es/postgrado/ver.shtm?no_exp=EX090056" target="_blank">Fundación Universitat Jaume I &#8211; Empresa</a></p>
<p>Os esperamos!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://xml-utils.com/2008/11/03/curso-de-especializacion-en-desarrollo-web-avanzado-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Script de conversión de MARC21 a MARCXML</title>
		<link>http://xml-utils.com/2008/09/11/script-de-conversion-de-marc21-a-marcxml/</link>
		<comments>http://xml-utils.com/2008/09/11/script-de-conversion-de-marc21-a-marcxml/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 12:13:36 +0000</pubDate>
		<dc:creator>borillo</dc:creator>
				<category><![CDATA[Archivos digitales]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://xml-utils.com/?p=37</guid>
		<description><![CDATA[El formato MARC o Machine Readable Cataloging nació en los años 60 para compartir registros bibliográficos y catálogos entre bibliotecas.
Ejemplo de un registro en formato MARC21:
00549nam  2200181   450 008004100000021002100041035001500062080001000077100\
00280008724500630011525000100017826000300018830000300021849000380024850400270028\
6650002400313999003000337^^920413s1988     sp  ad W    000    cat  ^^10^_a84-7596-137-1^_bm^^  ^_a0000-00560^^00^_a82.08^^10^_aCassany i Comas^_hDaniel^^10^_aDescriure escriure^_bcom [...]]]></description>
			<content:encoded><![CDATA[<p>El formato <a href="http://en.wikipedia.org/wiki/MARC_standards" target="_blank">MARC</a> o Machine Readable Cataloging nació en los años 60 para compartir registros bibliográficos y catálogos entre bibliotecas.</p>
<p>Ejemplo de un registro en formato MARC21:</p>
<p><code>00549nam  2200181   450 008004100000021002100041035001500062080001000077100\<br />
00280008724500630011525000100017826000300018830000300021849000380024850400270028\<br />
6650002400313999003000337^^920413s1988     sp  ad W    000    cat  ^^10^_a84-7596-137-1^_bm^^  ^_a0000-00560^^00^_a82.08^^10^_aCassany i Comas^_hDaniel^^10^_aDescriure escriure^_bcom s'aprèn a escriure^_dDaniel Cassany^^00^_a2ª ed^^00^_aBarcelona^_bEmpúries^_c1988^^00^_a192 p.^_bil.^_igràf.^_c20 cm^^00^_aBiblioteca Universal Empúries^_v35^^00^_aBibliogr.: p.[185]-190^^00^_aLiteratura^_xTècnica^^00^_aVTLSFF4002 930429    0002^^^]</code></p>
<p>Posteriormente nace <a href="http://en.wikipedia.org/wiki/MARCXML" target="_blank">MARCXML</a>, con la definición de un XML Schema para describir la estructura MARC21 y así poder codificar los registros MARC en XML:</p>
<p><code>http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd</code></p>
<p>El equivalente al ejemplo anterior, pero en formato MARC es el siguiente:</p>
<p><code>&lt;?xml version="1.0" encoding="iso-8859-1" ?&gt;<br />
&lt;marc:collection xmlns:marc="http://www.loc.gov/MARC21/slim"<br />
                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br />
                    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"&gt;<br />
  &lt;marc:record&gt;<br />
    &lt;marc:leader&gt;00549nam  2200181   450&lt;/marc:leader&gt;<br />
    &lt;marc:controlfield tag="008"&gt;920413s1988     sp  ad W    000    cat&lt;/marc:controlfield&gt;<br />
    &lt;marc:datafield tag="021" ind1="1" ind2="0"&gt;<br />
      &lt;marc:subfield code="a"&gt;84-7596-137-1&lt;/marc:subfield&gt;<br />
      &lt;marc:subfield code="b"&gt;m&lt;/marc:subfield&gt;<br />
    &lt;/marc:datafield&gt;<br />
    &lt;marc:datafield tag="035" ind1="" ind2=""&gt;<br />
      &lt;marc:subfield code="a"&gt;0000-00560&lt;/marc:subfield&gt;<br />
    &lt;/marc:datafield&gt;<br />
    &lt;marc:datafield tag="080" ind1="0" ind2="0"&gt;<br />
      &lt;marc:subfield code="a"&gt;82.08&lt;/marc:subfield&gt;<br />
    &lt;/marc:datafield&gt;<br />
    &lt;marc:datafield tag="100" ind1="1" ind2="0"&gt;<br />
      &lt;marc:subfield code="a"&gt;Cassany i Comas&lt;/marc:subfield&gt;<br />
      &lt;marc:subfield code="h"&gt;Daniel&lt;/marc:subfield&gt;<br />
    &lt;/marc:datafield&gt;<br />
    &lt;marc:datafield tag="245" ind1="1" ind2="0"&gt;<br />
      &lt;marc:subfield code="a"&gt;Descriure escriure&lt;/marc:subfield&gt;<br />
      &lt;marc:subfield code="b"&gt;com s'aprèn a escriure&lt;/marc:subfield&gt;<br />
      &lt;marc:subfield code="d"&gt;Daniel Cassany&lt;/marc:subfield&gt;<br />
    &lt;/marc:datafield&gt;<br />
    &lt;marc:datafield tag="250" ind1="0" ind2="0"&gt;<br />
      &lt;marc:subfield code="a"&gt;2ª ed&lt;/marc:subfield&gt;<br />
    &lt;/marc:datafield&gt;<br />
    &lt;marc:datafield tag="260" ind1="0" ind2="0"&gt;<br />
      &lt;marc:subfield code="a"&gt;Barcelona&lt;/marc:subfield&gt;<br />
      &lt;marc:subfield code="b"&gt;Empúries&lt;/marc:subfield&gt;<br />
      &lt;marc:subfield code="c"&gt;1988&lt;/marc:subfield&gt;<br />
    &lt;/marc:datafield&gt;<br />
    &lt;marc:datafield tag="300" ind1="0" ind2="0"&gt;<br />
      &lt;marc:subfield code="a"&gt;192 p.&lt;/marc:subfield&gt;<br />
      &lt;marc:subfield code="b"&gt;il.&lt;/marc:subfield&gt;<br />
      &lt;marc:subfield code="i"&gt;gràf.&lt;/marc:subfield&gt;<br />
      &lt;marc:subfield code="c"&gt;20 cm&lt;/marc:subfield&gt;<br />
    &lt;/marc:datafield&gt;<br />
    &lt;marc:datafield tag="490" ind1="0" ind2="0"&gt;<br />
      &lt;marc:subfield code="a"&gt;Biblioteca Universal Empúries&lt;/marc:subfield&gt;<br />
      &lt;marc:subfield code="v"&gt;35&lt;/marc:subfield&gt;<br />
    &lt;/marc:datafield&gt;<br />
    &lt;marc:datafield tag="504" ind1="0" ind2="0"&gt;<br />
      &lt;marc:subfield code="a"&gt;Bibliogr.: p.[185]-190&lt;/marc:subfield&gt;<br />
    &lt;/marc:datafield&gt;<br />
    &lt;marc:datafield tag="650" ind1="0" ind2="0"&gt;<br />
      &lt;marc:subfield code="a"&gt;Literatura&lt;/marc:subfield&gt;<br />
      &lt;marc:subfield code="x"&gt;Tècnica&lt;/marc:subfield&gt;<br />
    &lt;/marc:datafield&gt;<br />
    &lt;marc:datafield tag="999" ind1="0" ind2="0"&gt;<br />
      &lt;marc:subfield code="a"&gt;VTLSFF4002 930429    0002&lt;/marc:subfield&gt;<br />
    &lt;/marc:datafield&gt;<br />
  &lt;/marc:record&gt;<br />
&lt;/marc:collection&gt;</code></p>
<p>Así pues, ante la necesidad de convertir de MARC21 a MARCXML, he desarrollado un sencillo script en <a href="http://www.python.org/" target="_blank">Python</a> que realiza el proceso. Para utilizarlo, sólo es necesario pasarle como parámetro el fichero de origen y el destino:</p>
<p><code>python marc2xml.py<br />
Usage: run.py &lt;fichero_marc&gt; &lt;fichero_xml&gt;</code></p>
<p>Podeis descargar el script <a href="/ejemplos/marc2xml.py" target="_blank">aquí</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xml-utils.com/2008/09/11/script-de-conversion-de-marc21-a-marcxml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Congreso sobre Gestión y Conservación del Documento Electrónico</title>
		<link>http://xml-utils.com/2008/06/03/i-congreso-sobre-gestion-y-conservacion-del-documento-electronico/</link>
		<comments>http://xml-utils.com/2008/06/03/i-congreso-sobre-gestion-y-conservacion-del-documento-electronico/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 10:42:07 +0000</pubDate>
		<dc:creator>borillo</dc:creator>
				<category><![CDATA[Archivos digitales]]></category>
		<category><![CDATA[Publicaciones]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://xml-utils.com/?p=35</guid>
		<description><![CDATA[Organizado por la Universitat Jaume I, el I Congreso sobre gestión y conservación del documento electrónico reunió a expertos tanto del campo técnico como archivístico:
http://eldocumentoelectronico.uji.es
Con el título de Arquitecturas orientadas a servicios para la preservación de objetos digitales se presentó una ponencia a dicho congreso, cuyo extracto podeis leer a continuación:
&#8230;
En este artículo expondremos las [...]]]></description>
			<content:encoded><![CDATA[<p>Organizado por la Universitat Jaume I, el <b>I Congreso sobre gestión y conservación del documento electrónico</b> reunió a expertos tanto del campo técnico como archivístico:</p>
<p>http://eldocumentoelectronico.uji.es</p>
<p>Con el título de <b>Arquitecturas orientadas a servicios para la preservación de objetos digitales</b> se presentó una ponencia a dicho congreso, cuyo extracto podeis leer a continuación:</p>
<p>&#8230;<br />
En este artículo expondremos las iniciativas que existen actualmente para la definición del formato interno de los objetos digitales, su preservación, visualización confiable, intercambio y aseguramiento. Analizaremos sus ventajas e inconvenientes desde el punto de vista de la interoperabilidad y la orientación a servicios, y las ubicaremos dentro de una arquitectura global cuyo objetivo es conseguir un entorno abierto, pero que garantice la integridad de los contenidos y su preservación.<br />
&#8230;</p>
<p>Podeis acceder al artículo completo <a href="/arquitecturas.pdf" target="_blank">aquí</a> y a los vídeos del congreso <a href="http://eldocumentoelectronico.uji.es/ocs_es/videos.php?cf=17" target="_blank">aquí</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xml-utils.com/2008/06/03/i-congreso-sobre-gestion-y-conservacion-del-documento-electronico/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Curso de especialización en desarrollo web avanzado</title>
		<link>http://xml-utils.com/2007/09/29/curso-de-especializacion-en-desarrollo-web-avanzado/</link>
		<comments>http://xml-utils.com/2007/09/29/curso-de-especializacion-en-desarrollo-web-avanzado/#comments</comments>
		<pubDate>Sat, 29 Sep 2007 18:00:29 +0000</pubDate>
		<dc:creator>borillo</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web General]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://xml-utils.com/2007/09/29/curso-de-especializacion-en-desarrollo-web-avanzado/</guid>
		<description><![CDATA[&#8220;I Curso de especialización en desarrollo web avanzado&#8221; es el título del curso de postgrado que estamos preparando en la Universidad Jaume I de Castellón. El curso, con una duración de 240 horas (Noviembre 2007 a Junio 2008), será de carácter semipresencial en horario de viernes por la tarde. 
Temáticas abordadas:

Web 2.0: conceptos e implicaciones
Activos [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://cweb2.subverting.org/lib/exe/fetch.php?w=149&#038;h=211&#038;cache=cache&#038;media=cartellbig.png" style="float:right;margin:5px;" /><a href="http://coredump.es/uploads/coredump.es/2007/07/curso-web-avanzado.pdf" target="_blank">&#8220;I Curso de especialización en desarrollo web avanzado&#8221;</a> es el título del curso de postgrado que estamos preparando en la <a href="http://www.uji.es/ES/infoest/estudis/postgrau/propi/cesp.html#3" target="_blank">Universidad Jaume I</a> de Castellón. El curso, con una duración de 240 horas (Noviembre 2007 a Junio 2008), será de carácter semipresencial en horario de viernes por la tarde. </p>
<p>Temáticas abordadas:</p>
<ul>
<li>Web 2.0: conceptos e implicaciones</li>
<li>Activos de información: gestión, protección y control</li>
<li>Herramientas y nuevos entornos de desarrollo: Wiki, Subversion, Eclipse, Trac</li>
<li>Tecnologías base de cliente: Cliente rico (XHTML/XML, CSS, JavaScript, XForms, SVG en cuanto a las tecnologías base y algunos frameworks Prototype, JQuery, Ext-js, GWT u otros en la parte de cliente rico)</li>
<li>Tecnologías de servidor: PHP / Java</li>
<li>Seguridad en entornos web</li>
<li>Arquitecturas orientadas a servicios (SOA, Web Services, WSDL, BPEL)</li>
</ul>
<p>Más información en <a href="http://cweb2.gintal.com/" target="_blank">la web del curso</a> o aquí mismo <img src='http://xml-utils.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://xml-utils.com/2007/09/29/curso-de-especializacion-en-desarrollo-web-avanzado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
