2024-04-26 21:05:19 +02:00
|
|
|
\DocumentMetadata{testphase = {phase-II,sec,toc,graphic,minipage,text}}
|
|
|
|
\documentclass[a4paper]{article}
|
2024-04-15 19:10:30 +02:00
|
|
|
|
|
|
|
\usepackage[T1]{fontenc} % encoding
|
|
|
|
\renewcommand{\familydefault}{\sfdefault} % sans-serif font
|
2024-05-03 02:04:23 +02:00
|
|
|
\usepackage[nopatch=footnote]{microtype} % better font looking
|
2024-04-15 19:10:30 +02:00
|
|
|
|
|
|
|
\usepackage[french]{babel} % langages
|
|
|
|
\frenchsetup{SmallCapsFigTabCaptions=false}
|
2024-04-26 21:05:19 +02:00
|
|
|
\usepackage{csquotes}
|
|
|
|
\MakeOuterQuote{"}
|
2024-04-15 19:10:30 +02:00
|
|
|
|
|
|
|
% Add \extra info to title
|
|
|
|
\makeatletter
|
|
|
|
\providecommand{\extra}[1]{
|
|
|
|
\apptocmd{\@author}{
|
|
|
|
\end{tabular}
|
|
|
|
\par\vspace*{0.7em}
|
|
|
|
\begin{tabular}[t]{c}
|
|
|
|
#1}{}{}
|
|
|
|
}
|
|
|
|
\makeatother
|
|
|
|
|
|
|
|
|
2024-05-05 19:37:13 +02:00
|
|
|
% Alias
|
|
|
|
\def\matthieu{Matthieu Tonino}
|
|
|
|
\def\anri{Anri Kennel}
|
|
|
|
\def\lsys{L-système}
|
|
|
|
|
|
|
|
|
|
|
|
% Métadonnées
|
|
|
|
\def\mytitle{Rapport de projet sur les\lsys{}s}
|
|
|
|
\def\myauthor{\matthieu~et \anri}
|
|
|
|
\def\mysubject{Format de documents et XML}
|
|
|
|
\def\mylocation{Université Paris Cité}
|
2024-04-15 19:10:30 +02:00
|
|
|
|
|
|
|
\usepackage[
|
|
|
|
pdfauthor={\myauthor}, % author metadata
|
|
|
|
pdftitle={\mytitle}, % title metadata
|
|
|
|
pdfsubject={\mysubject}, % subject metadata
|
|
|
|
hidelinks, % clickable links in table of contents
|
|
|
|
]{hyperref}
|
|
|
|
|
|
|
|
\title{\mytitle}
|
|
|
|
\author{\matthieu\thanks{\matthieu : 00000000}~
|
|
|
|
et \anri\thanks{\anri : 22302653}}
|
|
|
|
\extra{\mysubject~$\cdot$ \mylocation}
|
|
|
|
\date{Année universitaire 2023-2024}
|
|
|
|
|
|
|
|
\begin{document}
|
|
|
|
\maketitle
|
|
|
|
\flushbottom
|
|
|
|
\tableofcontents
|
|
|
|
\clearpage
|
|
|
|
|
|
|
|
\section[Description]{Description du projet}
|
2024-05-05 19:37:26 +02:00
|
|
|
Le projet a pour but de générer un fichier SVG en partant d'un \lsys en
|
|
|
|
utilisant des transformations de XML par XSL.
|
2024-04-15 19:10:30 +02:00
|
|
|
|
|
|
|
\section{Explication des choix}
|
|
|
|
Dans cette partie, nous justifions nos décisions.
|
|
|
|
|
|
|
|
\subsection{Conception}
|
2024-04-15 19:13:08 +02:00
|
|
|
Nous avons choisi le langage de programmation Python pour réaliser la
|
2024-05-05 19:37:26 +02:00
|
|
|
première partie du projet parce que c'est un langage simple pour ce que l'on
|
|
|
|
veut faire, qu'il est doté d'une librairie qui permet de générer des fichiers
|
|
|
|
XML et que nous maitrisons tous les deux.
|
2024-04-15 19:10:30 +02:00
|
|
|
|
|
|
|
\subsection{Implémentation}
|
|
|
|
% TODO
|
|
|
|
|
2024-04-15 19:13:08 +02:00
|
|
|
|
2024-04-30 10:54:38 +02:00
|
|
|
\section{Répartition des tâches}
|
2024-04-15 19:10:30 +02:00
|
|
|
% TODO
|
|
|
|
|
2024-04-30 10:54:38 +02:00
|
|
|
% CSV -> XML : Python Anri
|
|
|
|
|
|
|
|
% XML -> Tortue : XSLT Anri
|
|
|
|
% XML -> Traceur : XSLT Matthieu
|
|
|
|
|
|
|
|
% XML -> SVG : XSLT (qui?)
|
|
|
|
|
2024-04-15 19:10:30 +02:00
|
|
|
\subsection[Chronologie]{Chronologie des tâches}
|
2024-05-03 02:12:14 +02:00
|
|
|
\def\sp{\hspace{8pt}} % petit espace pour l'alignement
|
2024-04-15 21:22:04 +02:00
|
|
|
\begin{description}
|
2024-04-30 10:54:38 +02:00
|
|
|
\item[15 avril] Début de l'écriture du parseur CSV vers XML
|
|
|
|
\item[17 avril] Transformation du fichier CSV vers XML achevé
|
|
|
|
\item[26 avril] Écriture du schéma XML validant le format du fichier XML généré
|
|
|
|
\item[27 avril] Écriture des fichiers XSL et XSD pour la tortue
|
2024-05-03 02:12:14 +02:00
|
|
|
\item[2 mai\sp] Écriture des fichiers XSL et XSD pour le traceur
|
2024-05-04 02:42:50 +02:00
|
|
|
\item[4 mai\sp] Écriture des fichiers XSL pour la conversion en SVG
|
2024-04-15 21:22:04 +02:00
|
|
|
\end{description}
|
2024-04-15 19:10:30 +02:00
|
|
|
|
|
|
|
|
|
|
|
\section{Limitations}
|
|
|
|
Dans cette partie nous abordons les limitations de notre projet.
|
|
|
|
|
|
|
|
\subsection{Difficultés rencontrées}
|
|
|
|
% TODO
|
|
|
|
|
|
|
|
%\subsubsection*{Bugs}
|
|
|
|
% TODO - uniquement s'il y a des bugs
|
|
|
|
|
2024-04-30 10:54:38 +02:00
|
|
|
%\subsection{Omissions} % Ce qu'il manque
|
|
|
|
% TODO - uniquement s'il y a des omissions
|
2024-04-15 19:10:30 +02:00
|
|
|
|
2024-05-05 19:26:19 +02:00
|
|
|
\section{Divers} % TODO:meilleur titre de section
|
|
|
|
Nous avons écrit un Makefile pour nous faciliter le développement.
|
|
|
|
|
|
|
|
% TODO: parler des target / paraphrase du README + saxon
|
|
|
|
|
2024-04-15 19:10:30 +02:00
|
|
|
\end{document}
|