Características técnicas

 
 

Modelo

El sistema LexiVox se ajusta al modelo de tres capas en cliente-servidor:

  • Acceso cualquier cliente (browser) dentro del estándar de w3c xhtml 1.1 strict;
  • Distribución http 1.1, tcp/ip, servidor de aplicaciones web Apache 2.0, servidor de aplicaciones PHP 5.0, sistema operativo Linux;
  • Almacenamiento PostgreSQL 8.2. Cabe señalar que el almacenamiento es tanto relacional como en XML con granularidad de artículo.

Acceso al sistema

Dentro el LexiVox existen tres tipos de usuarios:

  • El público en general, con acceso a ver todas las normas y los aportes sobre las mismas;
  • el miembro de la comunidad, que puede aportar informando acerca de derogaciones, abrogaciones, concordancias, discordancias, modificaciones a las normas que no estén registradas o que estén incorrectamente registradas en la base de datos o que también puede comentar sobre las normas; finalmente,
  • el administrador, que actualiza la información y que modera los abusos y la veracidad de la información proporcionada.

Servicios para el público

Inicialmente el sistema está orientado a presentar normas. Para el efecto provee un buscador sintáctico, que muestra un resumen de las normas encontradas; permite descargar una norma en varios formatos: html (xhtml 1.1 w3c), txt, pdf, xml (DTD LexiVox).

El despliegue por norma completa incluye el despliegue de concordancias, discordancias, modificaciones, anotaciones, comentarios, metadata y autoría.

Servicios para la comunidad

Los servicios para la comunidad serán los mismos que para el público además de las siguientes interfaces:

  • comentar una norma o un artículo;
  • sugerir concordancia entre normas o artículos;
  • sugerir discordancia entre normas o artículos;
  • informar modificación en una norma o artículo;
  • informar de la abrogación de una norma;
  • informar de la derogación de un artículo; y,
  • comparar dos normas (orientado hacia una legislación comparada)

Servicios para los administradores

Los servicios para los administradores incluyen las interfaces:

  • validar sugerencias;
  • validar informaciones;
  • validar comparaciones;
  • moderar comentarios (los comentarios no serán suprimidos en ningún caso, mas, si el comentario no estuviese relacionado con el propósito de la norma, será oculto a primera vista y etiquetado);
  • agregar una norma.

Estructura de una norma. El DTD de LexiVox

Se ha elaborado un DTD (Document Type Definition) para los archivos xml que proporciona el LexiVox. Mediante esta definición, será posible entregar información que pueda ser leída por otros sistemas de almacenamiento o procesamiento de normas.

Según este DTD, una norma LexiVox está compuesta por cinco grupos:

  • Dublin Core Metadata Entity Set, Metadata de la norma cumpliendo lo establecido en DCMI (Dublin Core Metadata Initiative http://dublincore.org/);
  • Estado, definido por las fechas de promulgación, publicación y derogación de la norma;
  • Preliminares que incluye antecedentes, considerandos y otros;
  • Cuerpo de la norma, constituido por los artículos, capítulos, libros, secciones, etc.; y,
  • Cierre que está compuesto de cierre, firmas y anexos.