\documentclass[12pt]{article} \usepackage{epsfig} \usepackage{pstricks} \usepackage{pst-node} \usepackage{a4wide} \usepackage{amsmath} \pagestyle{empty} \begin{document} \begin{pspicture}(15,11) \sffamily \psset{linewidth=0.5pt,fillstyle=solid,fillcolor=white,framesep=0,framesize=2.5 1} % representation box \psframe[linestyle=dotted,linewidth=1pt](0,0.5)(15,3.125) \psframe(0.5,0.875)(2.5,2.375) \pnode(2.875,2.75){R1} \rput(1.5,2.625){Representation} \rput(1.5,2){Technique} \rput(1.5,1.25){Scheme} \psframe(4.5,0.875)(6.5,2.375) \rput(5.5,2.625){\rnode{R2}{Representation}} \rput(5.5,2){Technique} \rput(5.5,1.25){Scheme} \psframe(8,0.875)(11,2.375) \rput(8.75,2.625){\rnode{R3}{Rep'n}} \rput(10.25,2.625){\rnode{R4}{Rep'n}} \rput(9.5,2){Technique} \rput(8.75,1.25){Scheme} \rput(10.25,1.25){Scheme} \psframe(12.5,0.875)(14.5,2.375) \pnode(12.125,2.75){R5} \rput(13.5,2.625){Representation} \rput(13.5,2){Technique} \rput(13.5,1.25){Scheme} \psline[linewidth=1pt,linestyle=dashed,linecolor=gray](0.25,1.625)(14.75,1.625) \psline[linewidth=1pt,linestyle=dashed,linecolor=gray](9.5,1.625)(9.5,0.625) % viewpoint boxes \psframe[linestyle=dotted,linewidth=1pt](2.375,4)(12.625,5.5) \fnode(3.875,4.75){V1} \rput(3.875,4.75){Viewpoint} \fnode(7.5,4.75){V2} \rput(7.5,4.75){Viewpoint} \fnode(11.125,4.75){V3} \rput(11.125,4.75){Viewpoint} % perspective boxes \fnode(4.5,7){P1} \rput(4.5,7){Perspective} \fnode(7.5,7){P2} \rput(7.5,7){Perspective} \fnode(10.5,7){P3} \rput(10.5,7){Perspective} \psset{arrows=->,arrowscale=2,framesep=1pt} \rmfamily\small % arrows: viewpoints to representations \ncline{V2}{R1} \ncline[nodesepB=0.1]{V2}{R2} \ncline[nodesepB=0.1]{V2}{R3} \ncline[nodesepB=0.1]{V2}{R4} \ncline{V2}{R5} % arrows: viewpoints to viewpoints \ncline{<->}{V1}{V2} \ncline{<->}{V2}{V3} % arrows: perspectives to viewpoints \ncline{P1}{V1} \ncline{P2}{V2}\ncput*[npos=0.375]{formalised as a} \ncline{P3}{V3} % arrows: real-world blob to perspectives \pnode(6,9.5){RWP1} \pnode(7.5,9.5){RWP2} \pnode(9,9.5){RWP3} \ncline{RWP1}{P1} \ncline{RWP2}{P2}\ncput*[npos=0.625]{viewed from several} \ncline{RWP3}{P3} % add text labels \rput*[tl](0,0.4){\emph{Information system design environment using multiple modelling representations}} \rput*[tl](2.375,3.9){\emph{Viewpoint integration}} \rput*(7.5,3.375){using one or more} % phenomenon blob \rput(7.5,9.75){\input{::RWPBlob.tex}}% \rput(7.5,9.625){\large \textsf{\textbf{Real-world phenomenon}}} \end{pspicture} \end{document}