<?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>Bitlab</title>
	<atom:link href="http://bitlab.com.co/feed/" rel="self" type="application/rss+xml" />
	<link>http://bitlab.com.co</link>
	<description>Laboratorio de Investigación y de Desarrollo de Software</description>
	<lastBuildDate>Wed, 22 Feb 2012 22:16:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Enunciado del trabajo de la Clase</title>
		<link>http://bitlab.com.co/2012/02/enunciado-del-trabajo-de-la-clase/</link>
		<comments>http://bitlab.com.co/2012/02/enunciado-del-trabajo-de-la-clase/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 22:13:54 +0000</pubDate>
		<dc:creator>mayordomo</dc:creator>
				<category><![CDATA[Fundamentos]]></category>

		<guid isPermaLink="false">http://bitlab.com.co/?p=64</guid>
		<description><![CDATA[Reglas Equipos de mínimo dos y máximos tres estudiantes Todos de la misma carrera Pueden usar el lenguaje de programación que prefieran Cada entrega tiene un valor del 10% Ingeniería Financiera Problema a resolver: Un asistente de inversiones Dadas dos &#8230; <a href="http://bitlab.com.co/2012/02/enunciado-del-trabajo-de-la-clase/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Reglas<br />
</h2>
<ul>
<li>Equipos de mínimo dos y máximos tres estudiantes
</li>
<li>Todos de la misma carrera
</li>
<li>Pueden usar el lenguaje de programación que prefieran
</li>
<li>Cada entrega tiene un valor del 10%
</li>
</ul>
<h2>Ingeniería Financiera<br />
</h2>
<p><strong>Problema a resolver</strong>: Un asistente de inversiones
</p>
<p>Dadas dos (o más) alternativas para una persona invertir un capital o tomar un crédito, el programa debe indicar los intereses ganados (o pagados) en cada una de las alternativas e indicar al usuario cuál de las dos es la mejor.
</p>
<p>La información que debe mostrar el programa es:
</p>
<p>Para inversiones
</p>
<ul>
<li>Valor futuro de la inversión
</li>
<li>Total intereses recibidos
</li>
</ul>
<p>Para créditos
</p>
<ul>
<li>Cuota a Pagar
</li>
<li>Total Intereses pagados
</li>
<li>Valor total de los abonos
</li>
</ul>
<p>Para ambos
</p>
<ul>
<li>Diferencia entre ´las opciones ingresadas
</li>
<li>Recomendación (cuál de las dos tomar)
</li>
</ul>
<p>Ejemplo: El banco X presta para vivienda al 10% E.A. con plazo de 10 años y el banco Y al 8% E.A. y otorga plazo de 15 años. El programa debe indicar cuál de las dos opciones es la que cuesta menos (en términos de intereses pagados).
</p>
<h3>Calificación:<br />
</h3>
<p>Primera entrega: Debe calcular toda la información para una sola de las opciones
</p>
<p>Entrega final: Debe hacer la comparación entre dos (o más opciones)
</p>
<h2>Ingeniería Ambiental<br />
</h2>
<p><strong>Problema a resolver</strong>: Calculadora de la Huella de carbono
</p>
<p>Los estudiantes deben investigar el método para calcular la huella de carbono de una persona, empresa o actividad particular y desarrollar un programa que permita :
</p>
<ol>
<li>Calcular la huella de carbono de una persona, empresa o actividad (en Kg  de CO2 por unidad de tiempo)
</li>
<li>Indicar la cantidad de árboles que se requieren para neutralizar su huella
</li>
</ol>
<p>Ejemplo: Una persona tiene un vehículo de 2000 cc y cada día viaja 20 km en él. El programa debe decir cuál es su huella de carbono en un año y cuántos árboles neutralizan  esa huella.
</p>
<h3>Calificación<br />
</h3>
<p>Primera Entrega: El programa debe calcular la huella de carbono y la cantidad de arboles que la neutralizan.
</p>
<p>Entrega final: El programa debe dar varias opciones para neutralizar la huella (sembrar x árboles, cambiar y km en carro por bicicleta, usar z Kw de energía eléctrica en lugar de lugar de combustibles fósiles, etc.)
</p>
<h2>Ingeniería Telemática<br />
</h2>
<p>Problema a resolver: Crear un tarificador de comunicaciones
</p>
<p>El programa debe permitir ingresar los posibles servicios a prestar (telefonía local, larga distancia nacional, LD internacional, Internet) con sus respectivas tarifas  y luego ingresar los consumos de un usuario durante un mes. El programa debe calcular el costo del consumo de cada servicio y la cuenta total a pagar.
</p>
<p>Ejemplo: Dadas las siguientes tarifas:
</p>
<ul>
<li>Voz local: $35/min
</li>
<li>LDN: $100/min
</li>
<li>LDI: $ 250/min
</li>
<li>Internet: $500 GB
</li>
</ul>
<p>Un usuario tiene los siguientes consumos mensuales
</p>
<ul>
<li>Voz local: 841 min
</li>
<li>LDN: 42 min
</li>
<li>LDI: 1 min
</li>
<li>Internet: 18 GB
</li>
</ul>
<p>El programa debe determinar el valor de la cuenta a pagar por estos servicios
</p>
<h3>Calificación<br />
</h3>
<p>Primera Entrega: El programa debe leer las tarifas de los 4 servicios y los consumos diarios de un usuario y luego entregar una cuenta total mensual
</p>
<p>Entrega Final: El programa debe permitir crear servicios a elección del usuario (además de los 4 básicos) con sus respectivas tarifas y un cargo básico mensual.
</p>
<h2>Ingeniería Civil:<br />
</h2>
<p>Problema: Desarrollar un Presupuestador de Obra
</p>
<p>El programa debe calcular el costo total de una obra a partir de las cantidades y costos unitarios de cada uno de los materiales y labores de mano de obra que incluye.
</p>
<p>Ejemplo: Construir una acera requiere 10 bultos de cemento, 20 m3 de Arena, 20 horas de jornalero. Dados los siguientes precios: cemento $20.000/bulto, Arena $50.000m3, Hora Jornalero $50.000. Calcular el valor de la construcción de la acera.
</p>
<h3>Calificación:<br />
</h3>
<p>Primera Entrega: El programa debe leer cada uno de los ítems, su precio unitario y cantidad, y mostrar el valor total de la obra al final.
</p>
<p>Entrega final: El programa debe primero leer una lista de precios de los ítems (código, nombre y precio unitario) y luego pedir solamente los códigos y las cantidades a usar de cada uno, y presentar al final una lista compras que diga los nombres de los ítems, las cantidades requeridas, el precio unitario y el valor total de cada uno, así como el valor total de la obra.
</p>
<h2>Ingeniería de Sistemas<br />
</h2>
<p>Problema: Crear un buscador
</p>
<p>El programa debe permitir buscar una palabra dentro de una serie de archivos en una carpeta del computador.
</p>
<h3>Calificación:    <br />
</h3>
<p>Primera Entrega: El programa debe permitir buscar dentro de un solo archivo e indicar el numero de línea donde está la palabra.
</p>
<p>Segunda Entrega: El programa debe permitir buscar dentro de todos los archivos en una carpeta y mostrar un informe de todos los archivos y números de línea donde aparezca la palabra.</p>
]]></content:encoded>
			<wfw:commentRss>http://bitlab.com.co/2012/02/enunciado-del-trabajo-de-la-clase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enlaces con Ejemplos de Algoritmos</title>
		<link>http://bitlab.com.co/2012/02/enlaces-con-ejemplos-de-algoritmos/</link>
		<comments>http://bitlab.com.co/2012/02/enlaces-con-ejemplos-de-algoritmos/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 14:17:25 +0000</pubDate>
		<dc:creator>mayordomo</dc:creator>
				<category><![CDATA[Fundamentos]]></category>
		<category><![CDATA[Ejercicios]]></category>

		<guid isPermaLink="false">http://bitlab.com.co/?p=55</guid>
		<description><![CDATA[Aqui les envío algunas direcciones donde pueden encontrar Ejemplos de Algoritmos Resueltos para que estudien antes del Quizz. Como en algún momento les dije, el pseudocódigo no está estandarizado, así que en algunos usan términos diferentes a los que usamos &#8230; <a href="http://bitlab.com.co/2012/02/enlaces-con-ejemplos-de-algoritmos/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Aqui les envío algunas direcciones donde pueden encontrar Ejemplos de Algoritmos Resueltos para que estudien antes del Quizz.</p>
<p>Como en algún momento les dije, el pseudocódigo no está estandarizado, así que en algunos usan términos diferentes a los que usamos en clase. Procuraré indicarles las observaciones junto con cada vínculo:</p>
<p><a href="http://thales.cica.es/files/glinex/practicas-glinex05/informatica/programacion1/Tema02_ejercicios.pdf" target="_blank">http://thales.cica.es/files/glinex/practicas-glinex05/informatica/programacion1/Tema02_ejercicios.pdf</a></p>
<p>Este tiene justo los temas que hemos visto y la representación en diagrama de flujo (Ordinograma) podrán entenderla sin problema. En el pseudocódigo definen explicitamente las variables y constantes (supuestos) al inicio, algo que no hacemos nosotros.</p>
<p><a href="http://wwwdi.ujaen.es/asignaturas/fundamentos/sesion02resuelto.pdf">http://wwwdi.ujaen.es/asignaturas/fundamentos/sesion02resuelto.pdf</a></p>
<p>Estos están solo en pseudocódigo, pero son justo los de los temas que hemos visto.</p>
<p><a href="http://logicacomputacion.blogspot.com/2007/07/practica-5-ejercicios-de-estructuras.html">http://logicacomputacion.blogspot.com/2007/07/practica-5-ejercicios-de-estructuras.html</a></p>
<p>Estos son solo ejercicios, sin resolver, los reto a que los conviertan en algortimos ustedes.</p>
<p>Si tienen preguntas para el profesor, les recomiendo hacerlas por esta página usando la opción &#8220;Leave a Reply&#8221; que encontrarán más abajo, para que todos vean la pregunta y la respuesta, en lugar de enviar un correo, que solo veremos dos personas.</p>
<p>¡Muchos éxitos!</p>
]]></content:encoded>
			<wfw:commentRss>http://bitlab.com.co/2012/02/enlaces-con-ejemplos-de-algoritmos/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Contenido Tópicos Avanzados de Programación</title>
		<link>http://bitlab.com.co/2012/02/contenido-topicos-avanzados-de-programacion/</link>
		<comments>http://bitlab.com.co/2012/02/contenido-topicos-avanzados-de-programacion/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 20:06:43 +0000</pubDate>
		<dc:creator>mayordomo</dc:creator>
				<category><![CDATA[Topicos]]></category>
		<category><![CDATA[Contenido]]></category>

		<guid isPermaLink="false">http://bitlab.com.co/?p=50</guid>
		<description><![CDATA[Para ver el contenido de la materia como un Mapa Mental FreePlane haga click aqui Etapa 1 Conceptos Fundamentales de XML &#160; Conceptos Avanzados de la Web Semantica &#160; Conceptos de Programación Declarativa &#160; Programación con XSLT &#160; Aplicacion: Generacion de &#8230; <a href="http://bitlab.com.co/2012/02/contenido-topicos-avanzados-de-programacion/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Para ver el contenido de la materia como un Mapa Mental FreePlane haga <a title="Contenido de la Materia" href="http://bitlab.com.co/topicos/contenido.html" target="_blank">click aqui</a></p>
<p><strong><span style="font-size: medium;">Etapa 1</p>
<p></span></strong><span style="font-size: medium;"> </span></p>
<p>Conceptos Fundamentales de XML</p>
<p>&nbsp;</p>
<p>Conceptos Avanzados de la Web Semantica</p>
<p>&nbsp;</p>
<p>Conceptos de Programación Declarativa</p>
<p>&nbsp;</p>
<p>Programación con XSLT</p>
<p>&nbsp;</p>
<p>Aplicacion: Generacion de Paginas Semánticas a partir de documentos XML</p>
<p>&nbsp;</p>
<p>Aplicación: Buscador de contratos</p>
<p>&nbsp;</p>
<p>Aplicación: Resolución de problemas matemáticos con XML</p>
<p><strong><span style="font-size: medium;">Etapa 2</p>
<p></span></strong><span style="font-size: medium;"> </span></p>
<p>Introducción a las Maquinas de Transición de Estados</p>
<p>&nbsp;</p>
<p>Aplicación: Algoritmo para Recorrer un documento XML</p>
<p>&nbsp;</p>
<p>Aplicación:Algoritmo para evaluar una expresión XPath</p>
<p>&nbsp;</p>
<p>Aplicación: Algoritmo para Convertir información no estructurada en XML</p>
<p>&nbsp;</p>
<p>Aplicación: Creación de un motor de XQuery</p>
<p>Indexador de XML</p>
<p>&nbsp;</p>
<p>Evaluador de sintaxis XQuery</p>
<p>&nbsp;</p>
<p>Motor de funciones UDF</p>
<p><strong><span style="font-size: medium;">Evaluación</p>
<p></span></strong><span style="font-size: medium;"> </span></p>
<p>Parcial 30%</p>
<p>&nbsp;</p>
<p>Final 30%</p>
<p>&nbsp;</p>
<p>Seguimiento 40%</p>
<p>Quiz 10%</p>
<p>&nbsp;</p>
<p>Trabajo 10%</p>
<p>&nbsp;</p>
<p>Quiz 10%</p>
<p>&nbsp;</p>
<p>Trabajo 10%</p>
<p><strong><span style="font-size: medium;">Bibliografia</p>
<p></span></strong><span style="font-size: medium;"> </span></p>
<p><a href="http://w3schools.com/"><span style="text-decoration: underline;"><span style="color: #0000ff;">http://w3schools.com</span></span></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://incrementaldevelopment.com/xsltrick/"><span style="text-decoration: underline;"><span style="color: #0000ff;">http://incrementaldevelopment.com/xsltrick/</span></span></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://incrementaldevelopment.com/xsltrick/"><span style="text-decoration: underline;"><span style="color: #0000ff;">http://incrementaldevelopment.com/xsltrick/</span></span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://bitlab.com.co/2012/02/contenido-topicos-avanzados-de-programacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducción a XSL-FO</title>
		<link>http://bitlab.com.co/2011/10/37/</link>
		<comments>http://bitlab.com.co/2011/10/37/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 21:15:56 +0000</pubDate>
		<dc:creator>mayordomo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bitlab.com.co/?p=37</guid>
		<description><![CDATA[Por qué y para qué El problema: Cómo representar en un formato impreso la información contenida en un documento XML Conceptos Diferencias entre HTML y FO Páginación En la Web, cada documento tiene una sola página muy larga En los &#8230; <a href="http://bitlab.com.co/2011/10/37/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 12pt;"><span style="font-family: Times New Roman;"><br />
</span></span></p>
<ul>
<li>
<div><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Por qué y para qué</span><span style="font-family: Times New Roman;"><br />
</span></span></div>
<ul>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">El problema: Cómo representar en un formato impreso la información contenida en un documento XML</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
</ul>
</li>
<li>
<div><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Conceptos</span><span style="font-family: Times New Roman;"><br />
</span></span></div>
<ul>
<li>
<div><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Diferencias entre HTML y FO</span><span style="font-family: Times New Roman;"><br />
</span></span></div>
<ul>
<li>
<div><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Páginación</span><span style="font-family: Times New Roman;"><br />
</span></span></div>
<ul>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">En la Web, cada documento tiene una sola página muy larga</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">En los medios impresos, la salida se divide en páginas de igual tamaño</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
</ul>
</li>
<li>
<div><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Posición</span><span style="font-family: Times New Roman;"><br />
</span></span></div>
<ul>
<li><span style="font-size: 12pt;"><span style="font-family: Times New Roman;"><br />
</span><span style="color: black; font-family: Arial;">En la Web lo normal es que las posiciones siempre sean relativas</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">En un medio impreso, muchos elementos deben tener posiciones absolutas</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
</ul>
</li>
<li>
<div><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Medio</span><span style="font-family: Times New Roman;"><br />
</span></span></div>
<ul>
<li>
<div><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">En la Web no se conocen de antemano las características del medio de salida (tamaño, colores, resolución, etc)</span><span style="font-family: Times New Roman;"><br />
</span></span></div>
<p><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">En un medio impreso, el tamaño de las páginas está unido al documento</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
</ul>
</li>
</ul>
</li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">El documento se compone de Secuencias de Páginas (page-sequence)</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li>
<div><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Cada página en el documento tiene un diseño (master-template)</span><span style="font-family: Times New Roman;"><br />
</span></span></div>
<p><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Una página contiene regiones</span><span style="font-family: Times New Roman;"><br />
</span></span></p>
<ul>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">•region-body (cuerpo de la página)</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">•region-before (encabezado)</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">•region-after (pie de página)</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">•region-start (barra lateral izquierda)</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">•region-end (barra lateral derecha)</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
</ul>
</li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Un flujo se asigna a una región</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li>
<div><span style="font-size: 12pt;"><span style="font-family: Times New Roman;">+ &#8211; </span><span style="color: black; font-family: Arial;">Una región contiene áreas</span><span style="font-family: Times New Roman;"><br />
</span></span></div>
<ul>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Block Areas</span><span style="font-family: Times New Roman;">: Párrafos<br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Line Areas: Lineas</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Inline Areas: Areas dentro de una línea</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
</ul>
</li>
</ul>
</li>
<li>
<div><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">La Práctica</span><span style="font-family: Times New Roman;"><br />
</span></span></div>
<ul>
<li>
<div><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">1. Archivos requeridos</span><span style="font-family: Times New Roman;"><br />
</span></span></div>
<ul>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">1. Descargue Apache FOP desde <a href="http://www.apache.org/dyn/closer.cgi/xmlgraphics/fop"></a></span><span style="font-family: Arial;">http://www.apache.org/dyn/closer.cgi/xmlgraphics/fop</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">2. Extraiga los archivos en el disco duro</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">3. Descargue los ejemplos desde <a href="http://bitlab.com.co/semillero/fo"></a></span><span style="font-family: Arial;">http://bitlab.com.co/semillero/fo</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
</ul>
<p><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">2. Explore los ejemplos y aproveche los comentarios para aprender el significado de cada elemento</span><span style="font-family: Times New Roman;"><br />
</span></span></p>
<ul>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">vacia.fo: Una pagina que muestra un mensaje simple</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">flow.fo: Funcionamiento del flujo del texto</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">areas.fo: Ubicacion de las diferentes regiones de la pagina y las areas de texto dentro de estas</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
<li><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">tablas.fo: Ejemplo del uso de tablas</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
</ul>
<p><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">3 Pruebe los ejemplos ejecutando el comando: fop -awt -fo (asegurese de estar ubicado en la carpeta donde quedo instalado FOP)</span><span style="font-family: Times New Roman;"><br />
</span></span></p>
<p><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">4 Explore el ejemplo de como crear un documento XSL-FO usando una transformación fo-HVConHabilidades.xslt</span><span style="font-family: Times New Roman;"><br />
</span></span></p>
<p><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">5 Pruebe la transformacion con el comando: fop -awt -xml williamvelasquez.xml -xsl FO-HVConHabilidades.xslt</span><span style="font-family: Times New Roman;"><br />
</span></span></p>
<p><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Si desea ver como se crea visualmente un archivo FO, descargue MiniScribus desde http://sourceforge.net/projects/wysiwyg-edit/</span><span style="font-family: Times New Roman;"><br />
</span></span></p>
<p><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">También puede probar la versión Trial de Altova StyleVision http://www.altova.com/download-stylevision.html</span><span style="font-family: Times New Roman;"><br />
</span></span></li>
</ul>
</li>
<li>
<div><span style="font-size: 12pt;"><span style="color: black; font-family: Arial;">Para saber más</span><span style="font-family: Times New Roman;"><br />
</span></span></div>
<ul>
<li><span style="font-size: 12pt; text-decoration: underline;"><span style="color: red; font-family: Times New Roman;"><strong>~</strong></span><span style="color: blue; font-family: Times New Roman;"> </span><span style="color: black; font-family: Arial;"><a href="http://www.w3.org/standards/xml/publishing">http://www.w3.org/standards/xml/publishing</a></span></span></li>
<li><span style="font-size: 12pt; text-decoration: underline;"><span style="color: red; font-family: Times New Roman;"><strong>~</strong></span><span style="color: blue; font-family: Times New Roman;"> </span><span style="color: black; font-family: Arial;"><a href="http://www.w3schools.com/xslfo/default.asp">http://www.w3schools.com/xslfo/default.asp</a></span></span></li>
<li><span style="font-size: 12pt; text-decoration: underline;"><span style="color: red; font-family: Times New Roman;"><strong>~</strong></span><span style="color: blue; font-family: Times New Roman;"> </span><span style="color: black; font-family: Arial;"><a href="http://www.ecrion.com/Help/Support/PDF/XSL-FOTutorial.pdf">http://www.ecrion.com/Help/Support/PDF/XSL-FOTutorial.pdf</a></span></span></li>
<li><span style="font-size: 12pt; text-decoration: underline;"><span style="color: red; font-family: Times New Roman;"><strong>~</strong></span><span style="color: blue; font-family: Times New Roman;"> </span><span style="color: black; font-family: Arial;"><a href="http://xmlgraphics.apache.org/fop/quickstartguide.html">http://xmlgraphics.apache.org/fop/quickstartguide.html</a></span></span></li>
<li><a href="http://www.comelio.com/en/media/quick_references/xsl-fo" target="_blank"><span style="font-size: 12pt; text-decoration: underline;"><span style="color: red; font-family: Times New Roman;"><strong>~</strong></span><span style="color: blue; font-family: Times New Roman;"> </span><span style="color: black; font-family: Arial;">http://www.comelio.com/en/media/quick_references/xsl-fo</span><span style="color: blue; font-family: Times New Roman;"><br />
</span></span></a><span style="font-family: Times New Roman; font-size: 12pt;"><br />
</span></li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://bitlab.com.co/2011/10/37/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resumen de Transformaciones XSLT</title>
		<link>http://bitlab.com.co/2011/10/resumen-de-transformaciones-xslt/</link>
		<comments>http://bitlab.com.co/2011/10/resumen-de-transformaciones-xslt/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 19:52:58 +0000</pubDate>
		<dc:creator>mayordomo</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://bitlab.com.co/?p=35</guid>
		<description><![CDATA[Transformaciones XML Por qué y para qué Una vez la información está representada en XML, hace falta transformarla en otras representaciones (HTML, PDF, Office, Texto Plano) Incluso en algunas ocasiones, hay que transformar de un Esquema XML a otro Si &#8230; <a href="http://bitlab.com.co/2011/10/resumen-de-transformaciones-xslt/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Transformaciones XML</p>
<ul>
<li>Por qué y para qué
<ul>
<li>Una vez la información está representada en XML, hace falta transformarla en otras representaciones (HTML, PDF, Office, Texto Plano)
<p>Incluso en algunas ocasiones, hay que transformar de un Esquema XML a otro</p>
<p>Si XMLes un estándar, es de esperar que también haya un estándar para transformarlo a otras representaciones</p>
<p>La principal característica de diseño de XML es que separa el la información de su representación, así que a un documento XML siempre le hará falta agregarle instruccones para representarlo</li>
</ul>
</li>
<li>Conceptos
<ul>
<li>El eXtensible Stylesheet Language XSL es un estándar para transformar un documento XML en otros formatos, sean o no basados en XML
<p>Sus cuatro usos principales son:</p>
<ul>
<li>Transformar de un esquema XML a otro</li>
<li>Generar HTML para la Web</li>
<li>Generar XSL-FO para documentos electrónicos</li>
<li>Generar archivos planos para sistemas antiguos</li>
</ul>
<p>Se basa en hojas de estilos (Stylesheets) que contienen plantillas (templates) con las reglas de transformación para los elementos del documento</p>
<p>Es un lenguaje declarativo, no procedimental, por lo que no puede garantizarse un orden de ejecución particular, solo se garantiza que se apliquen ciertas reglas</p>
<p>Hay dos versiones de XSL (1.0 y 2.0) la 1.0 es la única que es soportada por todos los navegadores actualmente</li>
</ul>
</li>
<li>Lo que hay que saber
<ul>
<li>Cada hoja de estilo XSLT es un documento XML
<p>El namespace debe ser: http://www.w3.org/1999/XSL/Transform</p>
<p>Si el prefijo es xsl, el elemento raíz debe ser  o</p>
<p>El elemento raíz debe tener el atributo version=&#8221;1.0&#8243; (o version=&#8221;2.0&#8243; para XSLT 2.0)</p>
<p>Debe incluir al menos un elemento  que se aplica a todo el documento</p>
<p>El documento a transformar debe incluir el processing.instruction: <!--l-stylesheet type="text/xsl" href="stylesheet.xsl--> donde stylesheet.xsl es la ubicacion de la hoja de estilos</li>
</ul>
</li>
<li>La Práctica
<ul>
<li>Objetivo: Representar la Hoja de Vida como una pagina HTML para publicarla en la Web</li>
<li>Paso 1: <a title="Mostrar los Datos personales" href="http://bitlab.com.co/semillero/xslt/HojaBasica.xslt" target="_blank">Mostrar solamente los datos personales</a></li>
<li>Paso 2: <a title="Crear una Tabla con los Estudios Realizados" href="http://bitlab.com.co/semillero/xslt/HojaConEstudios.xslt" target="_blank">Mostrar los Estudios</a></li>
<li>Paso 3: <a href="http://bitlab.com.co/semillero/xslt/HojaConReferencias.xslt" target="_blank">Usar un Template para mostrar las Referencias</a></li>
<li>Paso 4: <a href="http://bitlab.com.co/semillero/xslt/HojaConHabilidades.xslt" target="_blank">Usar condiciones para mostrar las Habilidades en Colores</a></li>
</ul>
</li>
<li>Para saber más
<ul>
<li><a href="http://www.w3schools.com/xsl/xsl_examples.asp" target="_blank">~ http://www.w3schools.com/xsl/xsl_examples.asp</a></li>
<li><a href="http://www.quackit.com/xml/tutorial/xslt_introduction.cfm" target="_blank">~ http://www.quackit.com/xml/tutorial/xslt_introduction.cfm</a></li>
<li><a href="http://www.digilife.be/quickreferences/QRC/XSLT%20and%20XPath%20Quick%20Reference.pdf" target="_blank">~ http://www.digilife.be/quickreferences/QRC/XSLT%20and%20XPath%20Quick%20Reference.pdf</a></li>
<li><a href="http://www.mulberrytech.com/quickref/index.html" target="_blank">~ http://www.mulberrytech.com/quickref/index.html</a></li>
<li><a href="http://www.cssbasics.com/" target="_blank">~ http://www.cssbasics.com/</a></li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://bitlab.com.co/2011/10/resumen-de-transformaciones-xslt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resumen clase XPath</title>
		<link>http://bitlab.com.co/2011/10/resumen-clase-xpath/</link>
		<comments>http://bitlab.com.co/2011/10/resumen-clase-xpath/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 03:26:33 +0000</pubDate>
		<dc:creator>mayordomo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XPath]]></category>

		<guid isPermaLink="false">http://bitlab.com.co/?p=26</guid>
		<description><![CDATA[Les adjunto un resumen de la clase de XPath. Para quienes no estuvieron en la clase, les recomiendo ver unos de estos  tutoriales: http://w3schools.com/xpath/default.asp http://geneura.ugr.es/~victor/cursillos/xml/XPath/]]></description>
			<content:encoded><![CDATA[<p>Les adjunto un resumen de la clase de <a href="http://bitlab.com.co/wp-content/uploads/2011/10/XPath.pdf">XPath</a>.</p>
<p>Para quienes no estuvieron en la clase, les recomiendo ver unos de estos  tutoriales:</p>
<p><a href="http://w3schools.com/xpath/default.asp">http://w3schools.com/xpath/default.asp</a></p>
<p><a href="http://geneura.ugr.es/~victor/cursillos/xml/XPath/">http://geneura.ugr.es/~victor/cursillos/xml/XPath/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bitlab.com.co/2011/10/resumen-clase-xpath/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XMLPad: Editor Gratuito de XML</title>
		<link>http://bitlab.com.co/2011/09/xmlpad-editor-gratuito-de-xml/</link>
		<comments>http://bitlab.com.co/2011/09/xmlpad-editor-gratuito-de-xml/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 22:17:33 +0000</pubDate>
		<dc:creator>mayordomo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[Editores]]></category>

		<guid isPermaLink="false">http://bitlab.com.co/?p=22</guid>
		<description><![CDATA[Para todos los que no cuenten con Altova, Visual Studio o alguna otra herramienta para crear sus esquemas XML visualmente, hay una herramienta muy buena gratuita que se llama XMLPad. Pueden descargarla desde: http://www.wmhelp.com/xmlpad3.htm &#160;]]></description>
			<content:encoded><![CDATA[<p>Para todos los que no cuenten con Altova, Visual Studio o alguna otra herramienta para crear sus esquemas XML visualmente, hay una herramienta muy buena gratuita que se llama XMLPad.</p>
<p>Pueden descargarla desde: <a href="http://www.wmhelp.com/xmlpad3.htm">http://www.wmhelp.com/xmlpad3.htm</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bitlab.com.co/2011/09/xmlpad-editor-gratuito-de-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Material Segunda Clase: Esquemas</title>
		<link>http://bitlab.com.co/2011/09/material-segunda-clase-esquemas/</link>
		<comments>http://bitlab.com.co/2011/09/material-segunda-clase-esquemas/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 22:40:51 +0000</pubDate>
		<dc:creator>mayordomo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XMLSchema]]></category>

		<guid isPermaLink="false">http://bitlab.com.co/?p=18</guid>
		<description><![CDATA[De esta clase quedamos con una tarea: desarrollar un Esquema para representar una hoja de vida y usarlo para representar su propia hoja de vida. Si bien cada uno de ustedes puede (y debe)  crear el esquema según su propio &#8230; <a href="http://bitlab.com.co/2011/09/material-segunda-clase-esquemas/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>De esta clase quedamos con una tarea: desarrollar un Esquema para representar una hoja de vida y usarlo para representar su propia hoja de vida.</p>
<p>Si bien cada uno de ustedes puede (y debe)  crear el esquema según su propio criterio, principalmente para practicar la creación de Esquemas XML, voy a darles mi propio esquema para que tomen ideas y las apliquen en el suyo propio.</p>
<p>Aqui está el <a href="http://bitlab.com.co/wp-content/uploads/2011/09/Curriculum.zip">Esquema y Documento Hoja de Vida</a></p>
<p>Adicionalemente, les será muy útiles los siguientes documentos que son una referencia resumida de las Estructuras y Tipos de Datos de XML Schema:</p>
<ul>
<li><a href="http://www.xml.dvint.com/docs/SchemaStructuresQR-2.pdf">XML Schema &#8211; Structures Quick Reference Card</a></li>
<li><a href="http://www.xml.dvint.com/docs/SchemaDataTypesQR-2.pdf">XML Schema &#8211; Data Types Quick Reference Card</a></li>
</ul>
<p>Los documentos provienen de <a href="http://www.xml.dvint.com/">http://www.xml.dvint.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bitlab.com.co/2011/09/material-segunda-clase-esquemas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contenido del semillero y primeras presentaciones</title>
		<link>http://bitlab.com.co/2011/09/contenido-del-semillero-y-primeras-presentaciones/</link>
		<comments>http://bitlab.com.co/2011/09/contenido-del-semillero-y-primeras-presentaciones/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 22:13:43 +0000</pubDate>
		<dc:creator>mayordomo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://bitlab.com.co/?p=10</guid>
		<description><![CDATA[Saludos estudiantes, Aqui está para ustedes: Contenido del Semillero Introduccion a XML Contenido de la segunda etapa Semillero Desarrollo con XML Presentación de la Clase 1 Introduccion a XML Presentación de la Clase 2 Esquemas El contenido de cada clase &#8230; <a href="http://bitlab.com.co/2011/09/contenido-del-semillero-y-primeras-presentaciones/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Saludos estudiantes,</p>
<p>Aqui está para ustedes:</p>
<ul>
<li>Contenido del <a href="http://bitlab.com.co/wp-content/uploads/2011/09/Semillero-Introduccon-a-XML.pdf">Semillero Introduccion a XML</a></li>
<li>Contenido de la segunda etapa <a href="http://bitlab.com.co/wp-content/uploads/2011/09/Semillero-Desarrollo-con-XML.pdf">Semillero Desarrollo con XML</a></li>
<li>Presentación de la <a href="http://bitlab.com.co/wp-content/uploads/2011/09/Clase-1-Introduccion.pdf">Clase 1 Introduccion a XML</a></li>
<li>Presentación de la <a href="http://bitlab.com.co/wp-content/uploads/2011/09/Clase-2-Esquemas.pdf">Clase 2 Esquemas</a></li>
</ul>
<p>El contenido de cada clase del Semillero puede variar un poco de acuerdo al tiempo y el cumplimiento de los contenidos.</p>
<p>Recuerden registrarse en la página para poder hacer comentarios y recibir actualizaciones por correo electrónico cada vez que se publique contenido nuevo.</p>
<p>Seguiremos en Contacto&#8230;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bitlab.com.co/2011/09/contenido-del-semillero-y-primeras-presentaciones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Material para la primera Clase</title>
		<link>http://bitlab.com.co/2011/09/material-para-la-primera-clase/</link>
		<comments>http://bitlab.com.co/2011/09/material-para-la-primera-clase/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 03:37:36 +0000</pubDate>
		<dc:creator>mayordomo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://bitlab.com.co/?p=4</guid>
		<description><![CDATA[Para esta primera clase vamos a necesitar XMLUtils, una colección de aplicaciones para manipular XML escritas en Java. Requiere JRE 1.3 o superior instalado.]]></description>
			<content:encoded><![CDATA[<p>Para esta primera clase vamos a necesitar <a href="http://bitlab.com.co/wp-content/uploads/2011/09/XMLUtils.zip">XMLUtils</a>, una colección de aplicaciones para manipular XML escritas en Java.</p>
<p>Requiere JRE 1.3 o superior instalado.</p>
]]></content:encoded>
			<wfw:commentRss>http://bitlab.com.co/2011/09/material-para-la-primera-clase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

