constitucion-mexicana icon indicating copy to clipboard operation
constitucion-mexicana copied to clipboard

Integración con herramientas existentes

Open dubrox opened this issue 9 years ago • 4 comments

Hola, llevo un rato pensando en algo cómo lo que estás haciendo.

Lo que me encantaría es que el esfuerzo integrara herramientas existentes para manejo de textos legales cómo:

Y pues me da gusto ver que hayas hecho este repositorio, ya que pensaba hacer justo lo mismo. Estaría bueno crear un repositorio que junte todo el derecho vigente mexicano, y no sólo la constitución.

Por supuesto que proponer es fácil, mientras ejecutarlo es otra cosa. Así que ¡me propongo echarte la mano con aportaciones!

dubrox avatar Dec 16 '14 01:12 dubrox

¡Seis meses y apenas acabo de ver este issue! No tengo perdón, pero aún así me disculpo contigo, @dubrox .

Estoy ojeando LegalXML. De entrada XML no goza de mi entusiasmo, y aunque sería interesante tener la meta-información del proceso legislativo, leyendo someramente la especificación, no parece adecuado para el seguimiento legislativo, su objetivo es, más bien, la documentación de juicios. Habría que proponer otro DTD, pero no estoy seguro de su utilidad, ya que sospecho que el flujo de pull-requests y autoría de commits, tendría toda la meta-información necesaria.

Sobre Madison, sí, seŕia estupendo una herramienta colaborativa para comentar cada artículo de la Constitución y demás leyes que rigen al país. Lo que estaría muy relacionado con "human readable links to legal documents". Podría argumentar que github cuenta con mecanismos para comentar cada commit y pull-request que haría, hasta cierto punto, innecesario madison, pero hay que de esperar (prejuicio, tal vez) que github intimidaría a gente no relacionada con la programación.

Te cuento que hay otro esfuerzo, cuyo objetivo es monitorizar el quehacer legislativo: https://github.com/renich/LeyesMexicanas

Mi principal preocupación sobre este repositorio, es hacer un backtrace de la modifcaciones anteriores a su punto de inicio. Me gustaría tener un registro de todas los cambios constitucionales desde que se escribió en 1917.

Si pudieras ir haciendo commits hacia atrás, sería fantástico. Yo lo intenté, pero es muy laborioso y desistí.

Dejaré abierto este issue para propuestas generales de integración de herramientas. Si hay una propuesta en específico, se abriría otro issue.

ceyusa avatar Jun 21 '15 07:06 ceyusa

Qué tal. Me gustaría compartir contigo algunas ideas y parte de mi esfuerzo que aunque no usa git podría adaptarse para hacerlo a partir de archivos en LaTeX o Markdown.

Primero: reconocer tu esfuerzo e iniciativa. Gracias por todo esto.

Segundo: sugerir la lectura de un artículo reciente sobre un enfoque usado https://github.com/DCCouncil en el District of Columbia para actualizar sus leyes:

https://arstechnica.com/tech-policy/2018/11/how-i-changed-the-law-with-a-github-pull-request/

Una belleza de iniciativa en XML y HTML

1_a6cgq_90wdu4xvdc4epn-g-980x685 1_tb1gphvfhqteflln3qmhng-980x697 1_y2slhln06yjr3wclz4cwwq-980x314 1_afyb8wxb7hwftfm_vmbbvw-980x314

Tercero: Aunque no se casi nada de programación en Python entiendo tu script como una herramienta para extraer el texto vigente publicado en www.diputados.gob.mx Por ello creo que aunque hacer un scrape del texto es indispensable para luego darle formato, hasta ahora he logrado un avance mínimo dando formato a un documento en TEX que produce un PDF usando XeLaTeX en TeXShop en una Mac mini.

Cuarto: Podría usarse RMarkdown para producir ebook, LaTeX/PDF, HTML, WORD a partir del plain text. Rstudio permite usar version control a través de git.

https://rmarkdown.rstudio.com/gallery.html

https://bookdown.org/yihui/bookdown/output-formats.html

https://www.rstudio.com/resources/webinars/collaboration-and-time-travel-version-control-with-git-github-and-rstudio/

Quinto: por último, gracias por tu esfuerzo e iniciativa. Lo mejor para tí y tus proyectos.

jmfd15 avatar Nov 29 '18 05:11 jmfd15

En la suprema corte de justicia de la nación SCJN está el historial de modificaciones constitucionales desde la versión original de 1917. https://www.scjn.gob.mx/constitucion-politica-de-los-estados-unidos-mexicanos

jmfd15 avatar Nov 29 '18 05:11 jmfd15

Primero: reconocer tu esfuerzo e iniciativa. Gracias por todo esto.

Gracias :smile:

Segundo: sugerir la lectura de un artículo reciente sobre un enfoque usado https://github.com/DCCouncil en el District of Columbia para actualizar sus leyes:

https://arstechnica.com/tech-policy/2018/11/how-i-changed-the-law-with-a-github-pull-request/

Genial. Este es un paso más allá. Sospecho que llegar a eso a nivel de una Constitución (de cualquier país) será un largo camino. Creo que estamos más cerca, como en este caso, de que los gobiernos municipales lo hagan con sus leyes y normativas locales. Pero aún para es, hay bastante trecho.

Tercero: Aunque no se casi nada de programación en Python entiendo tu script como una herramienta para extraer el texto vigente publicado en www.diputados.gob.mx

Estas viendo la rama master en la cual sólo sigo los últimos cambios. En realidad todo el trabajo está en en la rama V2, donde estoy registrando cada cambio constitucional desde 1927. Ya voy en 1990 :grinning: Y cada artículo constitucional está en un archivo diferente, lo cual permite un rastreo similar a lo que hace la SCJN en la URL que compartiste.

El script que está en la rama master, baja la Constitución en formato HTML y lo convierte en formato ReST (que es muy similar a markdown). Y luego, al sobreescribir la versión existente en GIT, obtengo las diferencias. El problema es que los diputados usan MS-Word para esto, y a cada rato rompen el formato interno. No hay una cultura todavía de estándares abiertos en el cuerpo legislativo mexicano.

La rama V2 implica más trabajo, lo he hecho casi todo a mano, porque no hay un formato de texto plano para los primeros reportes del DOF, sólo scaneos de los documentos originales. Lo bueno es que ya para los 90s lo digitalizaron y es más fácil (aunque más aburrido). Aún me faltan muchos cambios constitucionales, voy en el 119 de la lista cronológica. Si quieres ayudarme y continuar añadiendo cambios constituciones, por favor, abre un pull request!!! Sólo hay que tener cuidado en el commit log, en el cual llevo un formato bastante particular.

ceyusa avatar Nov 30 '18 12:11 ceyusa