\vskip -0.5cm
\begin{itemize}
  \item AiiDA -- Automated Interactive Infrastructure and Database for 
        Atomistic simulations, \url{http://www.aiida.net}
  \item An engine for automation of calculations and storage of full data
        provenance;
  \item Employs a high-level plugin interface;
  \item Support extendable to all command line interface-based codes;
  \item Four pillars of AiiDA infrastructure:
\end{itemize}

\definecolor{color_aiida_a}{RGB}{135,205,222}
\definecolor{color_aiida_d}{RGB}{222,135,135}
\definecolor{color_aiida_e}{RGB}{135,222,170}
\definecolor{color_aiida_s}{RGB}{229,227,147}
\vskip -0.5cm
\begin{figure}
  \begin{tikzpicture}[>=latex]

    \node at (-1.5,0) {\large A};
    \node at (-0.5,0) {\large D};
    \node at ( 0.5,0) {\large E};
    \node at ( 1.5,0) {\large S};

    \draw [->, rounded corners, ultra thick]
        (-1.5,-0.75) -- (-1.5,-1.25) -- (-13.5,-1.25) -- (-13.5,-2.25);
    \draw [->, rounded corners, ultra thick]
        (-0.5,-0.75) -- (-0.5, -1.5) -- ( -4.5, -1.5) -- ( -4.5,-2.25);
    \draw [->, rounded corners, ultra thick]
        ( 0.5,-0.75) -- ( 0.5, -1.5) -- (  4.5, -1.5) -- (  4.5,-2.25);
    \draw [->, rounded corners, ultra thick]
        ( 1.5,-0.75) -- ( 1.5,-1.25) -- ( 13.5,-1.25) -- ( 13.5,-2.25);

    \fill[fill=color_aiida_a] (-18,-2.5) rectangle (-9,-4.5);
    \fill[fill=color_aiida_d] ( -9,-2.5) rectangle ( 0,-4.5);
    \fill[fill=color_aiida_e] (  0,-2.5) rectangle ( 9,-4.5);
    \fill[fill=color_aiida_s] (  9,-2.5) rectangle (18,-4.5);

    \node at (-13.5,-3.5) {Automation};
    \node at ( -4.5,-3.5) {Data};
    \node at (  4.5,-3.5) {Environment};
    \node at ( 13.5,-3.5) {Sharing};

    \draw (-13.5,-4.5) -- (-13.5,-6);
    \draw ( -4.5,-4.5) -- ( -4.5,-6);
    \draw (  4.5,-4.5) -- (  4.5,-6);
    \draw ( 13.5,-4.5) -- ( 13.5,-6);

    \draw (-18,-6) rectangle (-9,-9.5);
    \draw ( -9,-6) rectangle ( 0,-9.5);
    \draw (  0,-6) rectangle ( 9,-9.5);
    \draw (  9,-6) rectangle (18,-9.5);

    \node at (-13.5,-7.75) {%
      \begin{minipage}[t]{8.5cm}
        \raggedright
        \footnotesize
        Remote management \\
        Repository pipelines \\
        High-throughput
      \end{minipage}
    };

    \node at (-4.5,-7.75) {%
      \begin{minipage}[t]{8.5cm}
        \raggedright
        \footnotesize
        Storage \\
        Database \\
        Provenance
      \end{minipage}
    };

    \node at ( 4.5,-7.75) {%
      \begin{minipage}[t]{8.5cm}
        \raggedright
        \footnotesize
        High-level workspace \\
        Scientific workflows \\
        Data analytics
      \end{minipage}
    };

    \node at (13.5,-7.75) {%
      \begin{minipage}[t]{8.5cm}
        \raggedright
        \footnotesize
        Social \\
        Reusability \\
        Standards
      \end{minipage}
    };

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \node at (-13.5,-13.4) {%
      \begin{minipage}[t]{8.5cm}
        \raggedright
        \footnotesize
        Abstract away the low-level tasks to manage preparation, submission
        and processing of calculations
      \end{minipage}
    };

    \node at (-4.5,-14) {%
      \begin{minipage}[t]{8.5cm}
        \raggedright
        \footnotesize
        Management and persistence of the data produced by the simulations;
        database search and querying; simulation reproducibility
      \end{minipage}
    };

    \node at ( 4.5,-13.4) {%
      \begin{minipage}[t]{8.5cm}
        \raggedright
        \footnotesize
        Natural, high-level environment for computational research; usable
        platform with shallow learning curve
      \end{minipage}
    };

    \node at (13.5,-13.4) {%
      \begin{minipage}[t]{8.5cm}
        \raggedright
        \footnotesize
        Social ecosystem to foster interaction, share codes, data and
        scientific workflows, using standardized data formats
      \end{minipage}
    };

  \end{tikzpicture}
\end{figure}
\vskip -1cm
