Buscar

El Futuro de la Información

0 comentarios

Panelistas: Gestión de contenidos, cumplir con la creación de redes sociales

La gestión de contenidos empresariales y las redes sociales forman un nexo natural que ya está tomando forma tangible, un ejecutivo de software dijo durante una mesa redonda en Boston en la conferencia anual del Grupo Gilbane. "La gente no solo tiene necesidades reales de obtener información, sino que también tienen una demanda de interactuar con la gente", dijo John Newton, el director de tecnología de Alfresco, empresa fabricante del software de código abierto para la gestión de contenidos. "Estamos empezando a desdibujar las líneas entre lo que está dentro de la empresa y lo que está fuera de la empresa."

Además el siguiente link es interesante y nos muestra que podría pasar en unos pocos años más, es una presentación en flash elaborada por una universidad, cuando yo la vi me pareció super buena y deja harto en que pensar y cual será nuestro rol cuando entremos al mundo laboral en forma definitiva.

Si quieren ver la versión online visiten este link http://www.unabvirtual.edu.co/epic/index.html

Veanlo es super interesante, está en inglés con subtítulos en español, espero que les guste y que hagan sus comentarios.

Mini-Guía: Creación de tipos de contenido en Alfresco

0 comentarios

Esta guía fue hecha por Adrián Jímenez Vega (ajv) y editada por Pablo Conejeros Garrido (Sphinx)

En este caso como usuario me preguntaba a menudo cómo hacer para crear tipos de contenido personalizados y buscando información en foros alguna vez no me ha quedado muy claro, por eso me he propuesto realizar una mini-guía con el fin de que cualquiera pueda crearse sus tipos de contenido, según sus necesidades. Esta no pretende abarcar todos los aspectos relacionados con la creación de tipos de contenido, únicamente los más básicos y comunes con el fin de que cualquiera pueda "atreverse" con esto de crear nuevos tipos de contenido.

Trabajando con Tipos de contenido personalizados

Introducción

Alfresco es una plataforma flexible para desarrollar aplicaciones de gestión de contenidos. El primer paso en el proceso de diseñar una aplicación de gestión de contenido es crear el modelo de contenido.

El modelo de contenido provisto por Alfresco es bastante detallado. De hecho, para necesidades de gestión documental básicas probablemente sea suficiente. No obstante, se estaría desaprovechando la potencia y funcionalidad de tener un modelo personalizado a las necesidades del negocio.

Esta mini-guía pretende enseñar a crear un modelo de contenido personalizado. No obstante, no profundiza ni aborda todos los conceptos. Pretende ser una guía introductoria para que cualquiera pueda crearse sus propios tipos de contenido.

¿Qué es un tipo de contenido?

Los tipos presentan un gran parecido a las clases en el mundo de orientación a objetos. Pueden usarse para representar objetos de nuestro modelo de negocio: Tienen propiedades y pueden heredar de un tipo base. Contenido (cm:content) , Persona (cm:person) o Carpeta (cm:folder) son tres tipos importantes definidos por Alfresco. Los tipos personalizados están limitados únicamente por nuestra imaginación y requerimientos de negocio. Factura, Receta médica o Película serían ejemplos de tipos personalizados.

¿Cómo se crean?

Los pasos a realizar cada vez que queramos incorporar un nuevo tipo de contenido en Alfresco son:

  1. Definición el tipo de contenido personalizado.
  2. Extender el modelo de contenido con el nuevo tipo de contenido.
  3. Configurar el cliente Web para que sea capaz de reconocer el nuevo tipo de contenido.
  4. Reiniciar Alfresco para que los cambios sean efectivos.
  5. Crear contenido basado en el nuevo tipo de contenido.

A continuación explicaremos paso a paso cada uno de los puntos para llegar a tener disponible nuestro nuevo tipo de contenido. Para ello, nos “crearemos” la necesidad de disponer un nuevo tipo de contenido, llamado “ajv:carpeta”, que iremos desarrollando en esta mini-guía.

El Ejemplo

1.- Definición del tipo de contenido personalizado.

Consiste en determinar qué propiedades, aspectos y asociaciones conforman nuestro tipo de contenido personalizado. En nuestro caso, nuestra “carpeta” además de las propiedades básicas de un espacio, queremos que tenga las siguientes:

Tipo**********Nombre**********Etiqueta

Texto (text)******Mail**************eMail
Texto (text)******Proyecto*********Proyecto
Fecha (date)******Fecha************Fecha

Podemos reutilizar aspectos existentes en el modelo de contenido de Alfresco, para incorporar por defecto propiedades que ya están encapsuladas en dichos aspectos.

2.- Extender el modelo de contenido con el nuevo tipo de contenido.

Una vez definido nuestro tipo de contenido, lo siguiente es extender el modelo de contenido con una representación XML de nuestro tipo de contenido.
Estos XML tienen una estructura similar a esta:
Fichero ajvModel.xml
<?xml version="1.0" encoding="UTF-8"?>

<!-- Modelo personalizado -->

<model name="ajv:modeloPersonalizado" xmlns="http://www.alfresco.org/model/dictionary/1.0">

<!-- Optional meta-data about the model -->
<description>Modelo personalizado
<author>Adrian E. Jimenez Vega
<version>1.0

<imports>
<!-- Importamos definiciones de Alfresco, concretamente el diccionario de datos y el modelo de contenido de Alfresco -->
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
<!-- Import Alfresco Content Domain Model Definitions -->
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
</imports>

<!-- Registramos el Nuevo namespaces que se utilizara en este modelo -->
<!-- NOTE: The following namespace custom.model should be changed to reflect your own namespace -->
<namespaces>
<namespace uri="modelo.miniguia" prefix="ajv"/>
</namespaces>

<types>
<!-- Definicion de los tipos de contenido personalizados -->

<!-- Definicion del tipo de contenido ajv:carpeta -->
<type name="ajv:carpeta">
<title>Carpeta de Proyecto
<parent>cm:folder
<properties>
<property name="ajv:Mail">
<title>eMail
<type>d:text
</property>
<property name="ajv:Proyecto">
<title>Proyecto
<type>d:text
</property>
<property name="ajv:Fecha">
<title>Fecha
<type>d:date
</property>
</properties>
</type>
</types>

<aspects>
<!-- Definicion de los aspectos personalizados -->
</aspects>
</model>


Si nos fijamos, el tipo que hemos definido hereda del tipo cm:folder (<parent>cm:folder</parent>), es decir, contiene todas las propiedades y funcionalidad de un espacio, pero además contiene las propiedades que hemos especificado nosotros.

Este fichero lo llamaríamos como quisiéramos, por ejemplo ajvModel.xml, y lo guardaríamos en el directorio extension (En Tomcat este directorio se encuentra en ...\shared\classes\alfresco\extension para JBoss el directorio está en ...\server\default\conf\alfresco\extension).

Hay que tener en cuenta que el XML que hemos creado para definir nuestro modelo de contenido, debe ir acompañado de un fichero de contexto que se encargue de incluir en la lista modelos el fichero que acabamos de crear.

Para ello, en el mismo directorio extension debemos crear un fichero de contexto similar a este:
Fichero ajvModel-context.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

<!-- Registro de nuevos modelos -->
<bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>alfresco/extension/ajvModel.xml</value>
</list>
</property>
</bean>

</beans>

Como se observa, incluimos el modelo ajvModel.xml en la lista de modelos (models) para que se cargue en el diccionario de Alfresco al arrancar.

Este fichero es importante que termine en –context.xml ya que es la terminación que Alfresco reconoce para interpretar los ficheros de contexto.

3.- Configurar el cliente Web para que sea capaz de reconocer el nuevo tipo de contenido.

Ahora debemos asegurarnos que el cliente Web reconoce el nuevo tipo de contenido y visualiza las propiedades en la pantalla pertinente. Para ello, debemos ir al fichero web-client-config-custom.xml que se encuentra en el mismo directorio extension.
Debemos incluir los siguientes fragmentos:

3.a) Si queremos que el nuevo tipo aparezca como opción de tipo de contenido en el wizard de reglas de contenido, deberemos incluir lo siguiente:

<config evaluator="string-compare" condition="Action Wizards">
<subtypes>
<type name="ajv:carpeta"/>
</subtypes>
</config>

Esto hará que cuando queramos crear una regla de contenido cuya condición se base en el tipo de contenido del objeto que dispara la regla, nos aparezca nuestro tipo personalizado como una posible condición.

3.b) Si queremos tener la posibilidad de convertir los espacios existentes tendremos que añadir lo siguiente :

<config evaluator="string-compare" condition="Action Wizards">
<especialise-types>
<type name="ajv:carpeta"/>
</especialise-types>
</config>

También se puede reutilizar el config evaluator del paso 3.a para englobar tanto los subtypes como los specialize-types.

3.c) Si queremos que nos aparezca el nuevo tipo de espacio en el asistente de creación de espacio, debemos incluir las siguientes líneas en web-client-config-custom.xml:

<config evaluator="string-compare" condition="Space Wizards">
<folder-types>
<type name="ajv:carpeta"/>
</folder-types>
</config>

3.d) Por último, lo más probable es que nos interese editar las propiedades que hemos definido (si no, para qué íbamos a crear un tipo de contenido con propiedades nuevas?). Para ello:

<config evaluator="node-type" condition="ajv:carpeta">
<property-sheet>
<show-property name="ajv:Mail"/>
<show-property name="ajv:Proyecto"/>
<show-property name="ajv:Fecha"/>
</property-sheet>
</config>

Todas las líneas de configuración del cliente Web deben estar colocadas antes de la última línea </alfresco-config>

4.- Reiniciar Alfresco.

5.- Crear un espacio basado en el nuevo tipo de contenido.

Para crear un nuevo espacio

- Crear / Asistente Avanzado de Espacio
- Desde cero
- A la hora de seleccionar qué tipo de espacio queremos, nos debería aparecer un nuevo tipo de espacio llamado “Carpeta de Proyecto” (que es el título que le hemos dado a nuestro tipo de contenido).
- Introducimos las propiedades básicas del espacio y pulsamos Finalizar.
Para editar las propiedades específicas de nuestro espacio:
- Ver detalles del espacio.
- En el marco de propiedades, en el borde superior derecho, hay un botón para editar las propiedades. Nos deberían aparecer las propiedades de nuestro espacio, disponible para editarlas.

NOTAS
Lo más habitual no es crear un tipo de contenido que herede de cm:folder, sino que herede de tipo cm:content. Generalmente, los espacios que vienen en Alfresco satisfacen todas las necesidades de los usuarios. Es más usual que nos encontremos con la necesidad de definir un nuevo tipo de contenido que encapsule propiedades adicionales. En estos casos, las únicas modificaciones que habría que tener en cuenta con respecto a lo anterior es:

1- Definir el tipo de contenido de manera que herede de cm:content.
<parent>cm:content

2- La configuración del cliente Web respecto a listar el tipo de contenido en el asistente de espacios (apartado 3.b de la mini-guía), no tiene sentido para contenidos. En su lugar, deberíamos configurar algo como esto:

<config evaluator="string-compare" condition="Content Wizards">
<content-types>
<type name="ajv:contenido"/>
</content-types>
</config>

De esta forma, a la hora de crear un contenido, en la lista desplegable de tipo, nos aparecería nuestro nuevo tipo de contenido.

Pues con esto en principio ya tendríamos para poder crear los tipos de contenido que se necesiten
Espero que les resulte útil.
Hasta pronto!!

Los informáticos piden regulación

0 comentarios

Fuente: PILAR CHOZA - Sevilla - 20/11/2008 Diario El País.com

5.000 estudiantes y profesionales exigen que se reconozcan sus títulos

Más de 5.000 estudiantes de las distintas Ingenierías Informáticas y profesionales del sector, con el apoyo de sus colegios, se manifestaron ayer en varias capitales andaluzas para pedir la regularización de sus títulos. Muchas agrupaciones tecnológicas también mostraron su acuerdo: "La profesión debería estar reconocida", opina Ramón Ramón, portavoz de Iniciativa Focus, una de estas asociaciones.

Esta solicitud deriva del proceso de adaptación de las universidades de cara a la implantación de los planes de Bolonia, orientados a un sistema común europeo. La protesta, convocada por las Escuelas de Ingeniería Informática de todo el país, llamaba a manifestarse a sus 95.000 estudiantes y a los 120.000 profesionales españoles del sector.

Los informáticos manifestantes solicitan que se normalice en fichas el contenido de sus titulaciones, de modo que estén claras las funciones que pueden desempeñar, como sucede con otras ingenierías y que, en consecuencia, todas las facultades españolas sigan una línea común en sus planes de estudio. Creen que sin esta regularización serán más difíciles las convalidaciones y las equiparaciones de grados y posgrados entre centros: "Pedimos la regularización profesional. Nuestra carrera tiene una capacidad vital impresionante y, sin embargo, es una de las pocas ingenierías que no está regulada. Como consecuencia, el Gobierno no está obligado a tomar estas ingenierías como carreras únicas y cualquier Universidad puede sacar el título informático con los contenidos que desee", explica Pablo Paz, delegado de la Escuela Superior de Ingeniería Informática de la Universidad de Sevilla. El Senado ha pedido al Gobierno que estudie la posibilidad de regular la profesión: "Todos los partidos estuvieron de acuerdo. Si no obtenemos respuesta, optaremos por nuevas movilizaciones", advierte Juan Torres, miembro del Colegio de Ingenieros Informáticos de Andalucía.

Los Colegios Informáticos, que apoyan la manifestación, van más allá en sus reivindicaciones y pretenden que el Gobierno legisle las atribuciones que harían excluyentes las competencias de los ingenieros informáticos y técnicos, tal y como sucede con Medicina, Derecho o Arquitectura. "Nos interesa la regulación estudiantil como paso previo para conseguir las atribuciones", afirma Torres. Es la realidad que subyace a estas manifestaciones y que ha dado lugar a la crítica desde blogs y redes sociales. Y es que en la profesión informática ejercen exitosamente muchos trabajadores con titulaciones distintas o sin titulación universitaria. Manuel Marín, analista en la empresa tecnológica Emergya, es uno de ellos: "Las competencias que plantean serían un lastre debido al altísimo ritmo de actualización que requiere la profesión. Que cada Universidad plantee sus propios planes de estudio no es necesariamente negativo", afirma.



Linux

2 comentarios

Aquí coloco un par de links relacionados con gestion de paquetes para debian

- Post que explica las diferencias entre aptitude y apt, ventajas y desventajas, además de algunos ejemplos fáciles de entender.

http://www.debian-mx.com/2007/07/diferencia-de-de-aptitude-y-apt/

- Tutorial de aptitude bastante entendible

http://www.esdebian.org/wiki/tutorial-aptitude

- Lista de comandos de consola en Linux

http://www.onlamp.com/linux/cmd/

http://www.esdebian.org/wiki/lista-comandos-gnulinux-i

http://www.esdebian.org/wiki/lista-comandos-gnulinux-ii

http://www.esdebian.org/wiki/lista-comandos-gnulinux-iii

http://www.pixelbeat.org/cmdline_es_AR.html

Gnome 3 Topaz

0 comentarios

Gnome 3 que tiene el nombre clave de Topaz y que al parecer estará disponible para finales del año 2009, se rumorea que tendrá esta apariencia al estilo windows vista pero obviamente mejorada y con transparencias incluidas sin la necesidad de instalar Compiz. Estos son algunos screenshots o pantallazos comúnmente llamados que he conseguido en internet.