-
Notifications
You must be signed in to change notification settings - Fork 9
/
collection.tex
26 lines (21 loc) · 1.36 KB
/
collection.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
\subsection {Collection}
\label{sec:Collection}
The \sbol{Collection} class is a class that groups together a set of \sbol{TopLevel} objects that have something in common.
Some examples of \sbol{Collection} objects:
\begin{itemize}
\item Results of a query to find all \sbol{Component} objects in a repository that function as promoters.
\item A set of \sbol{Component} objects representing a library of genetic logic gates.
\item A ``parts list'' for \sbol{Component} with a complex design, containing both that component and all of the \sbol{Component}, \sbol{Sequence}, and \sbol{Model} objects used to provide its full specification.
\end{itemize}
\begin{figure}[ht]
\begin{center}
\includegraphics[scale=0.6]{uml/collection}
\caption[]{Diagram of the \sbol{Collection} class and its associated properties.}
\label{uml:collection}
\end{center}
\end{figure}
\subparagraph{The \sbolheading{member} property}\label{sec:member}
A \sbol{Collection} object can have zero or more \sbol{member} properties, each of type \sbol{IRI} specifying a \sbol{TopLevel} object.
\subsubsection{Experiment}
\label{sec:Experiment}
The purpose of the \sbol{Experiment} class is to aggregate \sbol{ExperimentalData} objects for subsequent analysis, usually in accordance with an experimental design. Namely, the \sbol{member} properties of an \sbol{Experiment} MUST refer to \sbol{ExperimentalData} objects.