1
\documentclass[11pt]{report}
3
\usepackage{epsf,epsfig,subfigure,latexsym,makeidx,latexsym,xspace,amssymb}
4
\usepackage[colorlinks]{hyperref}
10
%\usepackage{fancybox}
14
%\usepackage{fullpage}
23
\setlength{\topmargin}{-0.25in}
24
\setlength{\headheight}{10pt}
25
\setlength{\headsep}{30pt}
26
\setlength{\oddsidemargin}{0.0in}
27
\setlength{\evensidemargin}{0.0in}
28
\setlength{\textheight}{8.5in}
29
\setlength{\textwidth}{6.5in}
30
\setlength{\footskip}{50pt}
31
\setlength{\parskip}{2mm} % space between paragraphs
36
\newcommand{\fillBox}{\hfill$\Box$}
38
\newenvironment{Prog}{\begin{tt}\begin{tabular}[c]{l}}{\end{tabular}\end{tt}}
40
\newcommand{\demo}[1]{\hspace*{1.5cm}{\tt #1}}
41
\newcommand{\desc}[1]{\item[{\tt #1}]\hspace*{1mm}\newline}
42
\newcommand{\desce}[1]{\item[{\tt #1}]}
43
\newcommand{\ourrepeatitem}[1]{\item[{\mbox{\tt #1}}] \index{predicates!#1} \ \\ \vspace*{-.35in}}
45
\newcommand{\ourpreditem}[1]{\item[{\mbox{\tt #1}}] \index{predicates!#1}\ \\}
47
\newcommand{\ournewitem}[2]{\item[{\mbox{\tt #1}}]\hspace*{\fill}{\mbox{\sf #2}}\ \\}
49
\newcommand{\ourpredmoditem}[2]{
50
\index{CDF predicates!#1}
51
\item[{\mbox{\tt #1}}]\hspace*{\fill}{\mbox{\sf #2}}\ \\}
53
\newcommand{\ourpreddomitem}[2]{
54
\index{CDF predicates!#1}
56
\item[{\mbox{\tt #1}}]\hspace*{\fill}{\mbox{\sf #2}}\ \\}
58
\newcommand{\ourpredmodrptitem}[2]{
59
\index{CDF predicates!#1}
60
\item[{\mbox{\tt #1}}]\hspace*{\fill}{\mbox{\sf #2}}\ \\
63
\newcommand{\xjitem}[2]{
64
\index{XJ predicates!#2}
65
\item[{\mbox{\tt #1}}]\hspace*{\fill} \\}
67
\newcommand{\xjrptitem}[2]{
68
\index{XJ predicates!#2}
69
\item[{\mbox{\tt #1}}]\hspace*{\fill} \\
72
\newcommand{\cid}[1]{cid(#1)}
73
\newcommand{\oid}[1]{oid(#1)}
74
\newcommand{\crid}[1]{crid(#1)}
75
\newcommand{\rid}[1]{rid(#1)}
77
\newcommand{\class}[1]{{\tt #1\/}\index{CDF identifiers! #1}}
78
\newcommand{\component}[1]{{\tt #1\/}\index{components! #1}}
79
\newcommand{\context}[1]{{\tt #1\/}\index{contexts! #1}}
80
\newcommand{\file}[1]{{\tt #1\/}\index{files!{\tt #1}}}
81
\newcommand{\pred}[1]{{\tt #1\/}\index{predicates!#1}}
82
\newcommand{\domain}[1]{{\tt #1\/}\index{domains!#1}}
84
\newcommand{\jclass}[1]{{\tt #1\/}\index{Java Classes! #1}}
85
\newcommand{\xjclass}[1]{{\tt #1\/}\index{XJ Classes! #1}}
86
\newcommand{\xjdom}[1]{{\tt #1\/}\index{XJ Domains! #1}}
88
\newcommand{\inhdash}{\vdash_{\mbox{\sc inh}}}
89
\newcommand{\ttindex}[1]{{\tt #1\/}\index{#1}}
90
\newcommand{\emindex}[1]{{\em #1\/}\index{#1}}
91
\newcommand{\lra}{\leftrightarrow}
93
\newcommand{\stuff}[1]{
97
\hspace{8mm} \= \hspace{6mm} \= \hspace{10mm} \= \hspace{55mm} \= \kill
107
\def\cut{\mbox{\tt '!'/0}}
108
\def\naf{\mbox{${\tt '\backslash+'\!/1}$}}
110
\newcommand{\version}{Version 1(beta)}
112
\newcommand{\refchap}[1]{Chapter~\ref{#1}}
113
\newcommand{\refsec}[1]{Section~\ref{#1}}
114
\newcommand{\refdef}[1]{Definition~\ref{#1}}
115
\newcommand{\secref}[1]{Section~\ref{#1}}
116
\newcommand{\refexam}[1]{Example~\ref{#1}}
117
\newcommand{\refexer}[1]{Exercise~\ref{#1}}
118
\newcommand{\ctxtexc}[1]{{\bf Exceptions:} based on the context {\tt #1}}
122
\newcommand{\code}[1]{\textup{\texttt{#1}}} % program code fragment
124
%------------------------------------------------------------
125
\input{predindex.sty}
128
%------------------------------------------------------------
134
{\bf Coherent Description Framework \\ Programmer's Manual \\ \version }
137
%{\em The open-source edition of the Coherent Description Framework
138
%for managing ontologies}
140
Terrance Swift \\ David S. Warren
147
\thispagestyle{empty}
148
\input{acknowledgements}
150
\pagenumbering{arabic}
152
\thispagestyle{empty}
155
\thispagestyle{empty}
156
\pagenumbering{roman}
158
\newpage % Just to avoid a silly LaTeX bug with \pagenumbering
160
\pagenumbering{arabic}
164
%------------------------------------------------------------------------------
165
\part{A (somewhat) Formal Introduction to CDF} \label{part:semantics}
172
%------------------------------------------------------------------------------
184
%\bibliographystyle{plain}
185
\bibliographystyle{amsalpha}
186
\bibliography{longstring,all}