Ir al contenido principal

Entradas

Mostrando entradas de octubre, 2019

Evaluador de Portales de Datos Abiertos - Parte I

Durante los últimos artículos, he ido sentando la bases para llegar a la creación de una pequeña aplicación de consola que nos sirva para evaluar los distintos portales de Datos Abiertos que están censados en nuestro Portal Nacional de Datos Abiertos:  https://datos.gob.es/es/catalogo Mi idea es leer todas los recursos (ficheros y URLs) que existen todos los portales de Datos Abiertos, agrupándolos por cada por cada conjunto de datos.   Después evaluaremos las siguientes características: ¿Los recursos están accesibles? ¿Qué tipo de ficheros contiene (CSV, PDF, HTML,...)? ¿Utiliza algún formato basado en URIs (RDF, TTL, N3, JSONLD,...)? ¿Las URIs enlazan con URIs externas a su portal (Linked Data)? Dependiendo de estas preguntas podremos puntuar cada conjunto de datos  basándonos en el siguiente gráfico: Y para terminar generaremos un informe en formato Markdown con todos los portales de datos y su puntuación. Todo esto lo haremos en una aplicaci...

Procesando ficheros en JAVA

Con los últimos artículos que estoy escribiendo estoy sentando las bases de dos proyectos en JAVA. El primero es más pequeño y se basa en una aplicación de consola, y de eso vamos a hablar hoy. Voy a ir creando una pequeña aplicación de consola que lee todas las líneas de un fichero de texto. Es bastante simple, pero lo que quiero hacer es crear un proyecto con todas las necesidades que puede tener una aplicación de consola: Librerías externas Sistema de log Fichero externo de configuración Multidioma Generación de un ejecutable (jar) para su posterior uso Todo el código y los pasos están en el siguiente repositorio:  https://github.com/tecnificados/lector El entorno de trabajo con el que estoy trabajando es el siguiente: Sistema operativo: Windows 10 Openjdk version "12.0.2" 2019-07-16 IDE: Eclipse 2019-06 (4.12.0) El primer paso es crear con Maven un proyecto "quickstart" dentro de Eclipse (File -> New -> Maven Project) : Con...