\subsection{Format de données} \begin{frame}[fragile] \frametitle{Texte vs Binaire} \begin{block}{Ascii:} Format ne contenant que des caractères affichable: \verb+a-z+, \verb+A-Z+, \verb+0-9+, \verb+&~#(){}[]|`\^_-'"+ (Pas de caratères accentués) \end{block} \begin{block}{Texte:} Format ne contenant que des caractères affichable \end{block} \begin{block}{Binaire:} Format contenant tout type de caractères \end{block} \end{frame} \begin{frame}[fragile] \frametitle{CSV} \begin{block}{Comma-separated values} \begin{itemize} \item tableau de valeur \item format texte \item simple, compris par les tableurs \end{itemize} \end{block} \vfill \begin{exampleblock}{Exemple de CSV} \begin{verbatim} Sexe,Prénom,Année de naissance M,Alphonse,1932 F,Béatrice,1964 F,Charlotte,1988 \end{verbatim} \end{exampleblock} \end{frame} \begin{frame}[fragile] \frametitle{YAML} \begin{block}{YAML Ain't Markup Language} \begin{itemize} \item souple, concis \item format texte \item bibliothèques disponibles \end{itemize} \end{block} \vfill \begin{exampleblock}{Exemple de YAML} \begin{verbatim} --- receipt: Oz-Ware Purchase Invoice date: 2012-08-06 customer: given: Dorothy family: Gale \end{verbatim} \end{exampleblock} \end{frame} \begin{frame}[fragile] \frametitle{JSON} \begin{block}{Javascript} \begin{itemize} \item langage Javascript (Web) \item \og{}facile\fg{} à lire et écrire \item bibliothèques disponibles \end{itemize} \end{block} \vfill \begin{exampleblock}{Exemple de JSON} \begin{verbatim} { "receipt" : "Oz-Ware Purchase Invoice", "custumer" : { "given" : "Dorothy", "family" : "Gale" } }\end{verbatim} \end{exampleblock} \end{frame} \begin{frame}[fragile] \frametitle{XML} \begin{block}{Extensible Markup Language} \begin{itemize} \item structure très souple et controllée \item format très verbeux \end{itemize} \end{block} \vfill \begin{exampleblock}{Exemple d'XML} \begin{verbatim} \end{verbatim} \end{exampleblock} \end{frame} \begin{frame}[fragile] \frametitle{NetCDF} \begin{block}{Network Common Data Form} \begin{itemize} \item format binaire \item format documenté \item fait pour les donnée scientifique \item nombreux logiciels et bibliothèques disponibles \end{itemize} \end{block} \end{frame}