\documentclass[10pt,a4paper]{article}
\usepackage{indentfirst}
%\usepackage[greek]{babel}
%\usepackage[iso-8859-7]{inputenc}
\usepackage[margin=3cm]{geometry}
\usepackage{latexsym}
\usepackage{fancybox}
\usepackage{fancyhdr}
\usepackage{fancyvrb}
\usepackage{framed}
\usepackage{supertabular}
\usepackage{graphicx}
\usepackage{ifthen}
\usepackage{color}
\usepackage{pstricks}
%\usepackage{kerkis}


% english
\def\textgreek#1{#1}
\def\textlatin#1{#1}


%

\newif\ifpdf
\ifx\pdfoutput\undefined
	\pdffalse
\else
	\pdftrue
\fi

\ifpdf
	\usepackage[unicode,bookmarks=true]{hyperref}
	\hypersetup{%
		pdftitle={},
		pdfauthor={Nicholas Christopoulos},
		pdfsubject={},
		pdfkeywords={},
%		pdfpagemode={UseOutlines},
		pdfpagemode={None},
		bookmarksopen,
		pdfstartview={FitH},
		colorlinks,linkcolor={blue},citecolor={blue},urlcolor={red},
	}%
\fi
	
%\pagestyle{fancy}
\pagestyle{headings}

%\renewcommand{\sectionmark}[1]{\markboth{\thesection.\ #1}{}}

%\lhead{\thesection.\sectionmark}
%\chead{}
%\rhead{}
%\lfoot{}
%\rfoot{\thepage\ $/$ \pageref{EOF}}
%\cfoot{\thepage{}$/$\pageref{EOF}}

%%% ndc macro-lib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\def\lat#1{\textlatin{#1}}				% ��������
\def\gr#1{\textgreek{#1}}				% ��������

%%% ��������������
\def\bs{\textbackslash}					% ������������� ��� '\'
\def\pwr{\textasciicircum}				% ������������� ��� '^'
\def\ano{\gr{;}}						% ��� ������

\def\XOR{\textasciicircum}				% ������������� ��� '^'  (C's XOR)
\def\INV{\textasciitilde}				% ������������� ��� '~'  (C's inverse bits)
\def\OR{\textbar}						% ������������� ��� '|'  (C's OR)
\def\DEG{\circ}							% ������/������ ����.
\def\MLT{$\ast$}						% STD Multiplication
\def\STAR{$\star$}						% pentagon star
\def\RCON{$\Rightarrow$}
\def\DCON{$\Leftrightarrow$}

%%% ���������� 
\newcommand{\sq}[1]
{\textquoteleft{}#1\textquoteright{}}			% ������� ���� ����������

\newcommand{\dq}[1]
%{\textquotedblleft{}#1\textquotedblright{}}	% bug on 'kerkis'
{\lat{``}#1\lat{''}}		% ������� ����� ����������

\newcommand{\q}[1]
{\gr{((}#1\gr{))}}								% ��������/������� ����������

\newcommand{\vq}[1]
{$\langle$#1$\rangle$}							% LaTeX ���������� <...>

%%% �����������
\def\qq#1#2{
\begin{quotation}
<<\textit{#1}>>
\begin{flushright}{--- #2}\end{flushright}
\vskip 1ex
\end{quotation}
}

\def\qpoem#1#2{
\begin{quote}
\begin{center}
#1
\end{center}
\begin{flushright}{--- #2}\end{flushright}
\vskip 1ex
\end{quote}
}

%%% �������� ��������
\def\url#1{\lat{\texttt{#1}}}			% URL
\def\email#1{\lat{\texttt{#1}}}			% e-mail
\def\file#1{\sq{\lat{\texttt{#1}}}}		% ������
\def\key#1{[{\lat{\texttt{#1}}}]}		% �������
\def\code#1{\sq{\lat{\texttt{#1}}}}		% ...
\def\var#1{{\lat{\textit{#1}}}}		% ...

\def\defn#1{\sq{\lat{\textsl{#1}}}}		% 
\def\term#1{{\lat{\textsl{#1}}}}		% 
\def\gterm#1{{\gr{\textsl{#1}}}}		% 

\def\progname#1{{\lat{\textbf{\textsf{#1}}}}}		% ����� ���������

\def\qs#1#2{\lat{``}{\rm \textit{#1}}\lat{''}}

\newenvironment{susebox}[2][]%
{%
\def\@boxtext{\textbf{\large \textsf{#2}}}
\vrule{\hbox to 1em{\hrulefill}%
\raisebox{-1ex}[0pt]{%
\rule[-2ex]{0pt}{0pt}\ \@boxtext{} }\hrulefill}
\\*\nopagebreak%
\begin{minipage}{\linewidth}
\begin{list}{}{%
\setlength\topsep{0pt}%
\setlength\rightmargin\leftmargin%
}%
\item[] \ifthenelse{\equal{#1}{}}{}{\textbf{\sffamily #1}\hspace*{\fill}\\*}}%
{\nopagebreak\end{list}\end{minipage}\nopagebreak
\par%
\vglue -2ex % ���� ���� �������
{\hrulefill\raisebox{-.5ex}[0pt]%
{\rule[2.5ex]{0pt}{0pt}\ \@boxtext\ }%
\hbox to 1em{\hrulefill}}\rule{0.4pt}{2.5ex}%\vrule%
\vspace{1.5ex}%
} 

\def\WWW{\textlatin{World Wide Web}}

\def\typebiblio#1#2#3{
\lat{``}\textit{#1}\lat{''}, #2,\\*
{\hspace*{3em} \parbox{20cm}{#3}}
}

\def\typebook#1#2#3{
{
\latintext
\typebiblio{#1}{#2}{#3}
\greektext
}
}

% ������������
\def\bibgrf#1#2#3{
\lat{``}\textit{\gr{#1}}\lat{''}, \gr{#2},\\ \gr{#3}
}

\def\biblatf#1#2#3{
\lat{``}\textit{\lat{#1}}\lat{''}, \lat{#2},\\ \lat{#3}
}

\def\parref#1{(\ref{#1})}

\newcounter{countresult}
\def\result#1{
\addtocounter{countresult}{1} 
\begin{quote}
$\rhd$ \roman{countresult} $\lhd$ #1
\end{quote}
}

\def\qnote#1{
\begin{quote}
#1
\end{quote}
}

\DefineVerbatimEnvironment%
{example}{Verbatim}
{commandchars=\\\{\},numbers=left,
 numbersep=2mm,framesep=3mm,
 frame=leftline,framerule=0.25mm}
 
\def\todo#1{
\begin{quote}
[\lat{\textsf{\textbf{ToDo}}}] #1
\end{quote}
}
 
%%% ndc macros end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\title{PM, the idea behind}
\author{Nicholas Christopoulos\\\url{nereus@freemail.gr}\\Translated by Fotis Alexandrou}
\date{Version 0.3\\Athens, 28 Apr 2004}

%%% �������������� %%%
\def\secref#1{(\textsection{}~\ref{#1})}
\def\see#1{(see \textsection{}~\ref{#1})}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\end{document}
\maketitle
\tableofcontents

\setlength{\parskip}{9pt}
\setlength{\parindent}{0pt}

\begin{abstract}
PM is a system that I designed in order to solve specific problems such as a universal communication way of every device but also various libraries with the desktop environment of arm0nia project. Whilst, it has greater extensions. I think that it is very simple, but unfortunately it is impossible for most people to understand it, and here is the target of this document which is to explain this "weird" system, how is it working, and what are its possibilities. PM, except from a sub-system, can be used as a theoretical prototype for a universal interface, and also for sub-systems like OLE/CORBA and more. 
\end{abstract}

\end{document}
