1
INTERCAMBIO DE INFORMACIÓN JURÍDICA CON XML Y WEB SERVICES Autor: Lic. Baldo Alejandro Luna Villegas
1. Antecedentes.
En el marco de los acuerdos del II Encuentro de Consejos Generales del Poder
Judicial y la VI Cumbre de Tribunales y Cortes Supremas, se aprobó la creación
de la Red IBERIUS1 que tiene como uno de sus objetivos promover el intercambio
de información jurídica entre sus integrantes; así mismo, como parte de su plan de
acciones cada miembro de la Red desarrolló un proyecto para el fortalecimiento de
la informática documental. En cumplimiento a tal compromiso el Consejo de la
Judicatura Federal llevó a cabo el proyecto “Portal de Documentación Jurídica”
con la intención de proponer una alternativa tecnológica para facilitar la
colaboración y el intercambio de información entre los Poderes Judiciales
Iberoamericanos y el Poder Judicial de la Federación Mexicano, facilitando las
actividades necesarias para lograr el intercambio estructurado y organizado de
información judicial. El proyecto se presentó durante el “II Curso de Información y
Documentación Jurídica” del 1° al 12 de julio de 2002, en San Sebastián, España.
En el ámbito nacional la colaboración e intercambio de información jurídica son
necesidades vigentes para las cuales, desde el punto de vista informático, surgen
iniciativas interesantes; tal es el caso del portal www.ordenjuridico.gob.mx
patrocinado por la Secretaría de Gobernación. Si bien el Portal de Documentación
Jurídica tiene su origen en un foro internacional (iberoamericano) las ideas y,
sobre todo, las tecnologías de la información utilizadas en su desarrollo podrían
ser aplicables en el ámbito nacional, lo cual se pone a consideración de los
participantes al Congreso.
Conociendo que la audiencia está formada en su mayoría por profesionales en
Derecho e Informática, se desea señalar que el objetivo del presente documento
1 Red Iberoamericana de Documentación e Información Judicial. (www.iberius.org)
2
es ofrecer una visión ejecutiva de los temas que en él se abordan, sin la intención
de mencionar los temas informáticos de manera exhaustiva, para no redundar en
conceptos por demás sabidos por los colegas informáticos, sólo se explican
algunos conceptos informáticos en la medida que dan soporte a las ideas
generales del documento.
Las once secciones en que se divide el documento forman parte de uno de tres
grandes rubros: El primero resalta la importancia del acceso a la información
jurídica. El segundo describe brevemente los recursos informáticos (Internet y
archivos digitales) con los que se cuenta actualmente y, en un escenario
hipotético, describe las actividades que pudiera llevar a cabo cualquier persona
interesada en la información jurídica con la intención de reflexionar acerca de las
áreas que pudieran fortalecerse para lograr un mejor acceso a dicha información.
El tercero, parte de los resultados señalados en la sección anterior y propone una
alternativa tecnológica que, para el caso concreto se refiere a XML y Web
Services.
2. Introducción.
El acceso eficiente a la información jurídica para la mejora de la calidad de las
resoluciones judiciales y la mejor formación de los jueces, es una aspiración
compartida por la mayoría de los Poderes Judiciales Iberoamericanos, en ese
sentido no cabe duda que el Internet y los Archivos Digitales de Información
Jurídica2 se han convertido en herramientas fundamentales para el logro de esta
aspiración.
Parte de la labor del abogado requiere fundamentar sus razonamientos en el
estudio de diversas fuentes como son: la Doctrina, la Jurisprudencia y las Normas
Jurídicas Federales y Estatales, fuentes que deben ser permanentemente
actualizadas para evitar, en lo posible, equivocaciones provocadas por una
2 En su modalidad de base de datos.
3
información desfasada, esto se deben, en el caso de México, a su larga historia de
producción Legislativa escrita que modifica la Legislación por medio de la reforma
y la derogación de manera habitual, lo que provoca un alto grado de dificultad para
mantener la información actualizada.
Actualmente, la mayor parte de las Instituciones Públicas Federales y Estatales
publican en Internet información jurídica en el ámbito de sus respectivas
competencias. En ese sentido son proveedores de información, pero a la vez
necesitan la información que terceros generan, lo que los hace a la vez
consumidores, resultado de formar parte de un grupo de Instituciones con un
campo de actividad común. El acceso eficiente a la información jurídica que se
encuentra en Internet, depende en gran medida de la eficiencia con la que se
recopila, procesa y actualiza dicha información, al respecto resulta importante
mencionar la experiencia de las bibliotecas y sus bases de datos en Internet; son
un grupo con una actividad común que utilizan un estándar internacional para la
comunicación entre sistemas informáticos: Z39.503, con la intención de establecer
normas de intercambio entre diferentes sistemas de bibliotecas, es decir, una
biblioteca cuyo sistema informático utiliza Z39.50 puede hacer consultas a las
bases de datos de otras bibliotecas, incluyendo la biblioteca del Congreso de los
Estados Unidos.
3. Recopilación de la información.
Para localizar información en Internet existen diversas herramientas como los
índices4, los buscadores5 y los meta buscadores6 entre otras. Previa localización,
3 http://www.loc.gov/z3950/agency/ 4 Los Índices estructuran temáticamente la información de Internet y extraen palabras clave del contenido que permitan su recuperación, centrándose en la página principal de cada sitio Web. 5 Los Buscadores indexan todas las palabras de cada una de las páginas de un Web, para que la información pueda ser recuperada en mayor profundidad por cada una de ellas. 6 Programas que actúan como un multibuscador: traducen expresiones en lenguaje natural, envían los perfiles resultantes a varios buscadores y compactan y ordenan los resultados.
4
la forma de recopilar la información en Internet es “visitando”7 cada uno de los
portales y haciendo una copia de aquello que nos interesa.
Dependiendo de la plataforma tecnológica8 de cada Institución existen una gran
variedad de formatos electrónicos en los que podemos encontrar la información:
HTML, ASCII, PDF, Postcript, y MS Word por mencionar algunos. Lo que importa
destacar es el impacto que esta variedad de formatos tiene durante en el
procesamiento de la información.
7 El acto de visualizar en el navegador de Internet una dirección URL. 8 Hardware y software que utiliza cada Institución, por ejemplo: servidores de Internet, servidores de datos y equipo de escritorio; sistema operativo, base de datos, lenguajes de programación y aplicaciones de escritorio.
5
4. Procesamiento de la información.
Esta actividad incluye las acciones necesarias para extraer la información de sus
formatos originales y su integración en alguna herramienta, como una base de
datos, que permita su explotación. Es importante mencionar que la mayoría de los
formatos de archivos electrónicos que se utilizan para publicar textos están
orientados a su visualización (por ejemplo HTML) y no proporcionan elementos
para identificar las partes de su estructura, situación que repercute directamente
en el tiempo dedicado al procesamiento.
El Derecho es una disciplina de estrecha relación con el texto como fuente de
estudio y es frecuente encontrar textos jurídicos con estructuras similares, por
ejemplo: la Legislación y la Jurisprudencia, por lo que el establecimiento de
estructuras de datos para el intercambio de información jurídica entre Instituciones
6
es un área de oportunidad que fortalecería el procesamiento de la información, tal
como ya se viene haciendo en los Estados Unidos de Norte América
(www.legalxml.org).
5. Actualización de la información.
Se refiere a la repetición del ciclo recopilación y procesamiento para garantizar
que la información refleje los cambios recientes de sus fuentes originales.
Como se puede observar la duración del ciclo de actualización es igual a la suma
del tiempo para recopilar más el tiempo para procesar, al respecto es importante
mencionar la definición de información: Los datos indexados, ordenados,
almacenados y recuperables en un intervalo de tiempo razonable para ser
7
humanamente digeribles. Por lo tanto los esfuerzos deben enfocarse en mejorar
los tiempos de recopilación y procesamiento.
6. XML.9
De la misma forma que HTML, XML encierra la información con identificadores,
con una diferencia notable, estos identificadores se basan en el significado de la
información y pueden ser creados de acuerdo a las necesidades de un usuario o
de un grupo de usuarios. Por lo que un documento XML no sólo contiene
elementos para su visualización, también incluye elementos que describen la
estructura de los datos.
9 Sólo se mencionan algunas características de XML, mayor información en www.w3c.org
8
XML es un estándar para Internet, por lo que es posible su uso en cualquier
plataforma tecnológica; el lenguaje XML juega un papel importante para lograr que
la información sea portable entre Instituciones. Los Estados Unidos de América
tienen experiencia en el intercambio de información legal con XML, en el portal de
Internet www.legalxml.org se aprecian los avances. Respecto al uso de XML en el
Sistema Judicial de ese mismo país, es importante mencionar que en el año 2001
en el CTC710 se analizó la importancia de XML, este año en el CTC811
nuevamente se abordará el tema de XML.
10 Séptima Conferencia de Tecnología para Cortes. (7º Court Tecnology Conference.) 11 Octava Conferencia de Tecnología para Cortes. (8º Court Tecnology Conference.)
9
7. Web Services.12
Un Web service como su nombre lo indica es un servicio que se encuentra
disponible en Internet, que permite el intercambio de información entre dos
entidades llamadas Proveedor y Consumidor o Solicitante. De manera general son
aplicaciones modulares que pueden ser publicadas, localizadas e invocadas a
través de Internet. Estas implementan funciones que pueden ser cualquier cosa,
desde una simple petición hasta un complicado proceso de negocios. Una vez que
el Web Service es colocado en una dirección específica para su uso, éste puede
ser localizado e invocado por otras aplicaciones que también pueden ser Web
Services.
12 Sólo se mencionan algunas características de Web Services, mayor información en http://www.w3.org/2002/ws/
10
Los Web Services pueden ser escritos en diversos lenguajes de programación y
es posible su ejecución en cualquier plataforma, por ejemplo, es posible que una
aplicación cliente puede ejecutar una aplicación desarrollada en lenguaje de
programación Delphi sobre un sistema operativos MS Windows que invoque un
servicio desarrollado en lenguaje de programación Java ejecutándose en un
sistema operativo Linux.
8. Aplicación de las tecnologías de la Información: XML y Web Services.
El uso de XML como lenguaje de intercambio de información, permite automatizar
su procesamiento ya que se cuenta adicionalmente con la estructura de los datos,
y en su caso será posible acordar estructuras modelo para el intercambio de
información similar, por ejemplo Legislación13.
El uso de Web Services, permite a un portal de Internet exponer métodos, recibir
peticiones de información de otros portales, procesarlas y devolver los resultados
en XML automáticamente.
13 El Congreso del Estado de Jalisco publica sus leyes en XML. (http://www.congresojal.gob.mx)
11
9. Demostración.
Existen gran cantidad de páginas en Internet que utilizan XML y Web Services,
no obstante y con la intención de compartir las experiencias propias, nos
permitimos mencionar que como parte de los trabajos de la Red Iberius, el
Consejo de la Judicatura Federal desarrolló un portal en Internet utilizando XML y
Web Services, aquí encontrará ejemplos del funcionamiento de estas dos
tecnologías, así como documentación técnica para quienes estén interesados en
llevar a cabo este tipo de desarrollos; la dirección del portal es
www.iberius.cjf.gob.mx.
10. Comentarios finales.
12
XML y Web Services son una alternativa para que grupos de Instituciones
organicen sus propios lenguajes de etiquetas para intercambiar información en su
campo, por otro lado, cada Institución es libre de elegir la tecnología que más le
convenga, así como el formato de los archivos electrónicos en los que publica su
información jurídica; y en cualquier momento, si fuera el caso, decidirse a utilizar
XML y Web Services. Es importante señalar que en la medida de que existieran
los mecanismos para coordinar la definición de modelos de archivo XML y que
estos fueran adoptados por diversas Instituciones para publicar su información se
potenciaran los beneficios para todos.
11. Referencias.
*** XML Bible (2nd Edition)
by Elliotte Rusty Harold
*** Understanding Web Services: XML, WSDL, SOAP, and UDDI by Eric Newcomer
*** Web Services: A Manager's Guide
by Anne Thomas Manes
*** Learning XML
by Erik T. Ray, Christopher R. Maden
*** http://www.w3.org/2002/ws/
(Web Services)
*** http://java.sun.com/webservices/docs/1.2/tutorial/doc/index.html