Subversion (SVN) es un software de sistema de control de versiones diseñado específicamente para reemplazar al popular CVS, el cual posee varias deficiencias. Es software libre bajo una licencia de tipo Apache/BSD y se lo conoce también como svn por ser ese el nombre de la herramienta de línea de comandos. Una característica importante de Subversion es que, a diferencia de CVS, los archivos versionados no tienen cada uno un número de revisión independiente. En cambio, todo el repositorio tiene un único número de versión que identifica un estado común de todos los archivos del repositorio en cierto punto del tiempo.
El Concurrent Versions System (CVS), también conocido como Concurrent Versioning System, es una aplicación informática que implementa un sistema de control de versiones: mantiene el registro de todo el trabajo y los cambios en los ficheros (código fuente principalmente) que forman un proyecto (de programa) y permite que distintos desarrolladores (potencialmente situados a gran distancia) colaboren. CVS se ha hecho popular en el mundo del software libre. Sus desarrolladores difunden el sistema bajo la licencia GPL.
24 nov 2007
Gestión de contenidos (CMS)
Los sistemas de gestión de contenidos (Content Management Systems o CMS) es un software que se utiliza principalmente para facilitar la gestión de webs, ya sea en Internet o en una intranet, y por eso también son conocidos como gestores de contenido web (Web Content Management o WCM). Hay que tener en cuenta, sin embargo, que la aplicación de los CMS no se limita sólo a las webs.
La funcionalidad de los sistemas de gestión de contenidos se puede dividir en cuatro categorías: 1.creación de contenido
2.gestión de contenido
3.publicación
4.presentación.
1.Creación de contenido
Un CMS aporta herramientas para que los creadores sin conocimientos técnicos en páginas web puedan concentrarse en el contenido. Lo más habitual es proporcionar un editor de texto WYSIWYG, en el que el usuario ve el resultado final mientras escribe, al estilo de los editores comerciales, pero con un rango de formatos de texto limitado. Esta limitación tiene sentido, ya que el objetivo es que el creador pueda poner énfasis en algunos puntos, pero sin modificar mucho el estilo general del sitio web.
Hay otras herramientas como la edición de los documentos en XML, utilización de aplicaciones ofimáticas con las que se integra el CMS, importación de documentos existentes y editores que permiten añadir marcas, habitualmente HTML, para indicar el formato y estructura de un documento.
Un CMS puede incorporar una o varias de estas herramientas, pero siempre tendría que proporcionar un editor WYSIWYG por su facilidad de uso y la comodidad de acceso desde cualquier ordenador con un navegador y acceso a Internet.
Para la creación del sitio propiamente dicho, los CMS aportan herramientas para definir la estructura, el formato de las páginas, el aspecto visual, uso de patrones, y un sistema modular que permite incluir funciones no previstas originalmente.
2.Gestión de contenido
Los documentos creados se depositan en una base de datos central donde también se guardan el resto de datos de la web, cómo son los datos relativos a los documentos (versiones hechas, autor, fecha de publicación y caducidad, etc.), datos y preferencias de los usuarios, la estructura de la web, etc.
La estructura de la web se puede configurar con una herramienta que, habitualmente, presenta una visión jerárquica del sitio y permite modificaciones. Mediante esta estructura se puede asignar un grupo a cada área, con responsables, editores, autores y usuarios con diferentes permisos. Eso es imprescindible para facilitar el ciclo de trabajo (workflow) con un circuito de edición que va desde el autor hasta el responsable final de la publicación. El CMS permite la comunicación entre los miembros del grupo y hace un seguimiento del estado de cada paso del ciclo de trabajo.
3.Publicación
Una página aprobada se publica automáticamente cuando llega la fecha de publicación, y cuando caduca se archiva para futuras referencias. En su publicación se aplica el patrón definido para toda la web o para la sección concreta donde está situada, de forma que el resultado final es un sitio web con un aspecto consistente en todas sus páginas. Esta separación entre contenido y forma permite que se pueda modificar el aspecto visual de un sitio web sin afectar a los documentos ya creados y libera a los autores de preocuparse por el diseño final de sus páginas.
4.Presentación
Un CMS puede gestionar automáticamente la accesibilidad del web, con soporte de normas internacionales de accesibilidad como WAI, y adaptarse a las preferencias o necesidades de cada usuario. También puede proporcionar compatibilidad con los diferentes navegadores disponibles en todas las plataformas (Windows, Linux, Mac, Palm, etc.) y su capacidad de internacionalización lo permite adaptarse al idioma, sistema de medidas y cultura del visitante.
El sistema se encarga de gestionar muchos otros aspectos como son los menús de navegación o la jerarquía de la página actual dentro del web, añadiendo enlaces de forma automática. También gestiona todos los módulos, internos o externos, que incorpore al sistema. Así por ejemplo, con un módulo de noticias se presentarían las novedades aparecidas en otro web, con un módulo de publicidad se mostraría un anuncio o mensaje animado, y con un módulo de foro se podría mostrar, en la página principal, el título de los últimos mensajes recibidos. Todo eso con los enlaces correspondientes y, evidentemente, siguiendo el patrón que los diseñadores hayan creado.
La funcionalidad de los sistemas de gestión de contenidos se puede dividir en cuatro categorías: 1.creación de contenido
2.gestión de contenido
3.publicación
4.presentación.
1.Creación de contenido
Un CMS aporta herramientas para que los creadores sin conocimientos técnicos en páginas web puedan concentrarse en el contenido. Lo más habitual es proporcionar un editor de texto WYSIWYG, en el que el usuario ve el resultado final mientras escribe, al estilo de los editores comerciales, pero con un rango de formatos de texto limitado. Esta limitación tiene sentido, ya que el objetivo es que el creador pueda poner énfasis en algunos puntos, pero sin modificar mucho el estilo general del sitio web.
Hay otras herramientas como la edición de los documentos en XML, utilización de aplicaciones ofimáticas con las que se integra el CMS, importación de documentos existentes y editores que permiten añadir marcas, habitualmente HTML, para indicar el formato y estructura de un documento.
Un CMS puede incorporar una o varias de estas herramientas, pero siempre tendría que proporcionar un editor WYSIWYG por su facilidad de uso y la comodidad de acceso desde cualquier ordenador con un navegador y acceso a Internet.
Para la creación del sitio propiamente dicho, los CMS aportan herramientas para definir la estructura, el formato de las páginas, el aspecto visual, uso de patrones, y un sistema modular que permite incluir funciones no previstas originalmente.
2.Gestión de contenido
Los documentos creados se depositan en una base de datos central donde también se guardan el resto de datos de la web, cómo son los datos relativos a los documentos (versiones hechas, autor, fecha de publicación y caducidad, etc.), datos y preferencias de los usuarios, la estructura de la web, etc.
La estructura de la web se puede configurar con una herramienta que, habitualmente, presenta una visión jerárquica del sitio y permite modificaciones. Mediante esta estructura se puede asignar un grupo a cada área, con responsables, editores, autores y usuarios con diferentes permisos. Eso es imprescindible para facilitar el ciclo de trabajo (workflow) con un circuito de edición que va desde el autor hasta el responsable final de la publicación. El CMS permite la comunicación entre los miembros del grupo y hace un seguimiento del estado de cada paso del ciclo de trabajo.
3.Publicación
Una página aprobada se publica automáticamente cuando llega la fecha de publicación, y cuando caduca se archiva para futuras referencias. En su publicación se aplica el patrón definido para toda la web o para la sección concreta donde está situada, de forma que el resultado final es un sitio web con un aspecto consistente en todas sus páginas. Esta separación entre contenido y forma permite que se pueda modificar el aspecto visual de un sitio web sin afectar a los documentos ya creados y libera a los autores de preocuparse por el diseño final de sus páginas.
4.Presentación
Un CMS puede gestionar automáticamente la accesibilidad del web, con soporte de normas internacionales de accesibilidad como WAI, y adaptarse a las preferencias o necesidades de cada usuario. También puede proporcionar compatibilidad con los diferentes navegadores disponibles en todas las plataformas (Windows, Linux, Mac, Palm, etc.) y su capacidad de internacionalización lo permite adaptarse al idioma, sistema de medidas y cultura del visitante.
El sistema se encarga de gestionar muchos otros aspectos como son los menús de navegación o la jerarquía de la página actual dentro del web, añadiendo enlaces de forma automática. También gestiona todos los módulos, internos o externos, que incorpore al sistema. Así por ejemplo, con un módulo de noticias se presentarían las novedades aparecidas en otro web, con un módulo de publicidad se mostraría un anuncio o mensaje animado, y con un módulo de foro se podría mostrar, en la página principal, el título de los últimos mensajes recibidos. Todo eso con los enlaces correspondientes y, evidentemente, siguiendo el patrón que los diseñadores hayan creado.
9 nov 2007
Wikis
Una wiki es un sitio web en el que el contenido puede ser creado, modificado y eliminado por los propios usuarios. El principal ejemplo de wiki es Wikipedia.org
Mashup es un sitio web o servicio que combina los datos o servicios Web de dos o más aplicaciones Web para generar una nueva, usando su codigo o contenido.
Este contenido principalmente se suele obtener mediante RSS, usando una API o Screen scraping.
Algunas Web Mashups más populares:
· Wii Seeker
http://www.programmableweb.com/mashup/wii-seeker
· Flash Earth
http://www.programmableweb.com/mashup/flash-earth
· Japanese YouTube Masup
http://www.programmableweb.com/mashup/japanese-youtube-mashup
· Similarity Web
http://www.programmableweb.com/mashup/similarity-web
Mashup es un sitio web o servicio que combina los datos o servicios Web de dos o más aplicaciones Web para generar una nueva, usando su codigo o contenido.
Este contenido principalmente se suele obtener mediante RSS, usando una API o Screen scraping.
Algunas Web Mashups más populares:
· Wii Seeker
http://www.programmableweb.com/mashup/wii-seeker
· Flash Earth
http://www.programmableweb.com/mashup/flash-earth
· Japanese YouTube Masup
http://www.programmableweb.com/mashup/japanese-youtube-mashup
· Similarity Web
http://www.programmableweb.com/mashup/similarity-web
Portales 2.0
La "evolución" de los portales tradicionales de Internet ha dado paso a los denominados portales 2.0 gracias al concepto de Web 2.0 el cual se caracteriza por la participación activa de los usuarios. La principal característica de los portales 2.0 es el alto grado de personalizacion por parte del usuario. Permiten escoger que tipo, como y donde se muestre la información al acceder al portal. Otra caracteristica que tienen en común es el alto grado de accesibilidad al igual que el uso de nuevas tecnologias (por ejemplo RSS).
Lista de portales 2.0:
· Fotolog : sitio web más grande del mundo dedicado a los blogs fotográficos, conocidos genéricamente como fotologs.
· Wikipedia : Enciclopedia libre plurilingüe basada en la tecnología wiki. Wikipedia se escribe de forma colaborativa por voluntarios, permitiendo que la gran mayoría de los artículos sean modificados por cualquier persona con acceso mediante un navegador web.
· Youtube : Sitio web que permite a los usuarios compartir vídeos digitales a traves de internet.
· Infojobs : La bolsa de empleo online líder en España.
· Meneame : Clon de Digg, los usuarios crean la portada con noticias sindicadas de otras webs.
· Tagzania : Es un geolocalizador social.
· Barrapunto : Noticias de interés relacionadas con la informática y la tecnología.
· Zoho : Conjunto de aplicaciones web desarrolladas por la empresa norteamericana AdventNet.
Lista de portales 2.0:
· Fotolog : sitio web más grande del mundo dedicado a los blogs fotográficos, conocidos genéricamente como fotologs.
· Wikipedia : Enciclopedia libre plurilingüe basada en la tecnología wiki. Wikipedia se escribe de forma colaborativa por voluntarios, permitiendo que la gran mayoría de los artículos sean modificados por cualquier persona con acceso mediante un navegador web.
· Youtube : Sitio web que permite a los usuarios compartir vídeos digitales a traves de internet.
· Infojobs : La bolsa de empleo online líder en España.
· Meneame : Clon de Digg, los usuarios crean la portada con noticias sindicadas de otras webs.
· Tagzania : Es un geolocalizador social.
· Barrapunto : Noticias de interés relacionadas con la informática y la tecnología.
· Zoho : Conjunto de aplicaciones web desarrolladas por la empresa norteamericana AdventNet.
Formato RSS
El RSS es un sencillo formato de datos que es utilizado para sindicar (re-difundir) contenidos a suscriptores de un sitio web. El formato permite distribuir contenido sin necesidad de un navegador, utilizando un software diseñado para leer estos contenidos RSS (agregador). A pesar de eso, es posible utilizar el mismo navegador para ver los contenidos RSS. Las últimas versiones de los principales navegadores permiten leer los RSS sin necesidad de software adicional.
Gracias a los agregadores o lectores de feeds (programas o sitios que permiten leer fuentes web) se puede obtener resúmenes de todos los sitios que se desee desde el escritorio del sistema operativo, programas de correo electrónico o por medio de aplicaciones web que funcionan como agregadores. No es necesario abrir el navegador y visitar decenas de webs.
La sindicación web no es sólo un fenómeno vinculado a los weblogs, aunque han ayudado mucho a su popularización. Siempre se han sindicado contenidos y se ha compartido todo tipo de información en formato XML, de esta forma podemos ofrecer contenidos propios para que sean mostrados en otras páginas web de forma integrada, lo que aumenta el valor de la página que muestra el contenido y también nos genera más valor, ya que normalmente la sindicación web siempre enlaza con los contenidos originales
RSS - Sindicación.net
A través de este servicio gratis de euroresidentes y sindicación.net para mejorar sus páginas web. Permite insertar en sus blogs o páginas web los titulares de cualquier fuente XML/ RSS: noticias de periódicos más conocidos (El País, El Mundo, The New York Times... Ver nuestro directorio de RSS), novedades de música, deportes, fútbol, noticias financieras, bolsa, etc.
http://rss.sindicacion.net/
RSS
Gracias a los agregadores o lectores de feeds (programas o sitios que permiten leer fuentes web) se puede obtener resúmenes de todos los sitios que se desee desde el escritorio del sistema operativo, programas de correo electrónico o por medio de aplicaciones web que funcionan como agregadores. No es necesario abrir el navegador y visitar decenas de webs.
La sindicación web no es sólo un fenómeno vinculado a los weblogs, aunque han ayudado mucho a su popularización. Siempre se han sindicado contenidos y se ha compartido todo tipo de información en formato XML, de esta forma podemos ofrecer contenidos propios para que sean mostrados en otras páginas web de forma integrada, lo que aumenta el valor de la página que muestra el contenido y también nos genera más valor, ya que normalmente la sindicación web siempre enlaza con los contenidos originales
RSS - Sindicación.net
A través de este servicio gratis de euroresidentes y sindicación.net para mejorar sus páginas web. Permite insertar en sus blogs o páginas web los titulares de cualquier fuente XML/ RSS: noticias de periódicos más conocidos (El País, El Mundo, The New York Times... Ver nuestro directorio de RSS), novedades de música, deportes, fútbol, noticias financieras, bolsa, etc.
http://rss.sindicacion.net/
RSS
7 nov 2007
Sindicación Web
La sindicación web es una forma de redifusión (distribución) de información mediante la cual parte de una página web que se pone a disposición para su uso desde otras páginas. Esto puede ser simplemente licenciando el contenido para que puedan usarlo otras personas; sin embargo, en general, la sindicación web se refiere a ofrecer una fuente web desde una página web para proporcionar a otras personas una lista actualizada de su contenido (por ejemplo, noticias de un periódico, nuevos artículos en una bitácora, los últimos comentarios en un foro, etcétera).
Contenido abierto
El contenido abierto (open content) es un concepto que acuñó David Wiley en 1998 para describir cualquier contenido (artículos, dibujos, audios, videos, etc.) publicado bajo una licencia no restrictiva y bajo un formato que permita explícitamente su copia, distribución y modificación.
Actualmente, Open Content se estudia y utiliza mayoritariamente en el campo de la Educación Superior, donde es crítica la transferencia de conocimiento con las menores restricciones. Si Open Content se ha hecho un lugar prominente en la cultura académica, se debe a que responde a tres condiciones importantes para compartir recursos educativos: el contexto didáctico, la tecnología empleada para dotarlos de reutilización y la libre disposición de la propiedad intelectual.
Actualmente, Open Content se estudia y utiliza mayoritariamente en el campo de la Educación Superior, donde es crítica la transferencia de conocimiento con las menores restricciones. Si Open Content se ha hecho un lugar prominente en la cultura académica, se debe a que responde a tres condiciones importantes para compartir recursos educativos: el contexto didáctico, la tecnología empleada para dotarlos de reutilización y la libre disposición de la propiedad intelectual.
Contenido libre
El contenido libre es aquel contenido que está permitido por una cesión de derechos, como la GPL, los contratos Coloriuris y algunos tipos de licencias de Creative Commons, Aire incondicional, Copycristian o Art Libre.
Estas licencias, análogas a la GNU o a la BSD de los programas de ordenador o sistemas operativos, dan ciertos derechos a los receptores del contenido, como la libre redistribución de este, bajo ciertas condiciones (por ejemplo, mención del autor original, liberación de obras derivadas bajo la misma licencia, etc).
Estas licencias, análogas a la GNU o a la BSD de los programas de ordenador o sistemas operativos, dan ciertos derechos a los receptores del contenido, como la libre redistribución de este, bajo ciertas condiciones (por ejemplo, mención del autor original, liberación de obras derivadas bajo la misma licencia, etc).
Diferencias entre los tipos de software: libre, gratuito y dominio público
El software libre suele estar disponible gratuitamente (pero no hay que asociar software libre a software gratuito), o a precio del costo de la distribución de éste, sin embargo no es obligatorio que sea así y, aunque conserve su carácter de libre, puede ser vendido comercialmente.
El software gratuito (freeware) incluye en algunas ocasiones el código fuente; sin embargo, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.
El software de dominio público. Éste último es aquél por el que no es necesario solicitar ninguna licencia y cuyos derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquél cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es dominio público. El software de dominio público es la pura definición de la libertad de usufructo de una propiedad intelectual que tiene la humanidad porque así lo ha decidido su autor o la ley tras un plazo contado desde la muerte de éste, habitualmente 70 años.
El software gratuito (freeware) incluye en algunas ocasiones el código fuente; sin embargo, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.
El software de dominio público. Éste último es aquél por el que no es necesario solicitar ninguna licencia y cuyos derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquél cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es dominio público. El software de dominio público es la pura definición de la libertad de usufructo de una propiedad intelectual que tiene la humanidad porque así lo ha decidido su autor o la ley tras un plazo contado desde la muerte de éste, habitualmente 70 años.
Etiquetas:
Tipos Software (diferencias)
Software libre
El Software libre (free software) se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.
Se puede clasificar en 4 tipos de libertades que pueden disfrutar los usuarios:
· La libertad de usar el programa, con cualquier propósito (libertad 0).
· La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades (libertad 1).
· La libertad de distribuir copias, con lo que puede ayudar a otros (libertad 2).
· La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (libertad 3).
Se puede clasificar en 4 tipos de libertades que pueden disfrutar los usuarios:
· La libertad de usar el programa, con cualquier propósito (libertad 0).
· La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades (libertad 1).
· La libertad de distribuir copias, con lo que puede ayudar a otros (libertad 2).
· La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (libertad 3).
Suscribirse a:
Entradas (Atom)