# HG changeset patch # User tatsuki # Date 1423736325 -32400 # Node ID de10c9415e9448cc2fc10cadcd769e1398d588b4 # Parent 8bb94503a26311575a0be875ba6518c4cbe16894 2/12 fix title diff -r 8bb94503a263 -r de10c9415e94 .DS_Store Binary file .DS_Store has changed diff -r 8bb94503a263 -r de10c9415e94 .title.swp Binary file .title.swp has changed diff -r 8bb94503a263 -r de10c9415e94 chapter1.tex --- a/chapter1.tex Wed Feb 11 05:22:24 2015 +0900 +++ b/chapter1.tex Thu Feb 12 19:18:45 2015 +0900 @@ -6,5 +6,26 @@ %英語発表者は,最終予稿の「はじめに」の英訳などを載せてもいいかも. \section{研究目的} +我々があつかっている知識は主に木構造である。しかし、知識の量は膨大であり、人が全てを記憶しておくのは難しいため、データベースに格納したい。 +しかし、RDB上に木構造データを格納するためには、煩雑なデータ設計が必要になる。 +また、データベースを使用するウェブサービスの規模も年々大きなものとなり、それに比例してデータベースへの負荷も増大し、その結果サービスが停止する自体が多々見られるようになった。 +そのため、データベースの処理性能はそのままサービスの質につながっている重要な項目となっている。 +データベースの処理性能を向上させる代表的な方法として、ハードウェア的に高性能なマシンを用意することで処理性能を +上げるスケールアップと、汎用的なマシンをいくつも用意し、処理を分散させることで処理性能を上げるスケールアウトの +2つがある。 +単純に処理能力を上げたいのなら、スケールアップは有効ではあるが、単一のマシンを高性能にするのにも限界があり、い +ずれはそのマシンの限界を超える負荷がかかる可能性もある。 +それに対しスケールアウトは、処理が重くなるに連れて汎用的なマシンを順次追加していくことで性能を上げるため、ハー +ドウェア的に高性能なマシンを要求せずにすみ、柔軟な対応を取ることが出来るため、データベースの性能を上げる方法と +してはスケールアウトが求められている。 +本研究で扱うスケーラビリティとはスケールアウトのことをさす。 + +今、最も使われているデータベースであるRDBは、マシンを追加して負荷を分散することが容易ではない。 +そのためスケーラビリティを持つことが困難である。 + +当研究室では、これらの問題を解決した、煩雑なデータ設計が必要ないスケーラビリティのあるデータベースを目指して、非破壊的木構造データベースJungleを開発している。 +%しかし、Jungleはまだ、データベースとして必要な検索等の機能が実装されておらず、実際に業務等で使用されるアプリケーションに組み込み、使用できる状態ではなかった。 +しかし、Jungleはまだ開発途中であり、データベースに必要なAPI等もまだ十分に実装されていない。 +そこで、当研究では、共同研究を行っているSymphonies社が開発している業務用アプリケーションmaTrixにJungleを組み込み、実装すべきAPIの洗い出しを行い、その後実用DBとしての性能があるかテストを行う。 diff -r 8bb94503a263 -r de10c9415e94 chapter3.tex --- a/chapter3.tex Wed Feb 11 05:22:24 2015 +0900 +++ b/chapter3.tex Thu Feb 12 19:18:45 2015 +0900 @@ -1,11 +1,438 @@ \chapter{Jungleを使用したアプリケーション} +本章では、実際にJungleを使用したアプリケーションを紹介する。 \label{chap:concept} + \section{BBS} +Jungleを用いた簡易掲示板システムで、組み込みウェブサーバーであるjettyをフロントエンドとし作成、そのバックエンドとしてJungleを利用している。 +今迄Jungleにデータを格納する方法は実際にJavaのコードから直接格納するしか無かったが、BBSを使用することで、ブラウザを使用してJungleへデータの格納とデータの表示を行えるようになった。 + + \section{XMLReader} +実際にアプリケーション等で使用しているデータを書き出す際に、XML形式を使用することが多い。 +JungleXMLReaderは、XMLファイルを読み込み、Jungleにデータとして格納するアプリケーションである。 +XMLはデータが木構造になっているため、Jungleにそのまま格納することが可能である。 + +JungleXMLReaderの実装にはsax(Simple API for XML)を用いて実装を行った。 +saxは、XMLのタグやテキストデータを読んだ際にイベントを発生させる。 +プログラマは、ContentHandlerという特殊なイベントリスナをsaxのparserに登録すると、構文解析処理の過程でXMLの要素を読んだ際に、発生するイベントを取得できる。 +イベントには、読み込んだタグの名前やテキストデータが含まれているため、プログラマは構文解析結果を随時受け取ることが出来る。 + +\clearpage + +saxで構文解析の途中に発生するイベントは多数あるが、今回XMLReaderで使用したイベントだけ以下に記述する。 + +\begin{figure}[htpb] +\begin{center} +\includegraphics[height=10cm,bb= 0 0 358 500]{fig/sax.pdf} +\caption{イベントが呼ばれるタイミングの例} +\label{fig:sax} +\end{center} +\end{figure} + +\begin{table}[h] +\caption{発生するイベント一覧} +\label{list:configTree} +\begin{center} +\begin{tabular}{|l|l|} \hline +イベント名 & 呼ばれるタイミング ~ \\ \hline +startDocument & XMLのParseを始める際に呼ばれる ~ \\ \hline +startElement & 要素を読み込んだ際に呼ばれる  ~\\ \hline +characters & 要素のTextを読み込んだ際に呼ばれる ~ \\ \hline +endElement & 要素が終わった時に呼ばれる ~ \\ \hline +endDocument & XMLのParseが終わった際に呼ばれる  ~\\ \hline +\end{tabular} +\end{center} +\end{table} + +saxでは、org.xml.sax.helpers.DefaultHandlerという形で、ContentHandlerのデフォルト機能が提供されているため、プログラマはこれを継承することで、必要なイベント処理のみをoverrideして記述できるようになっている。 +JungleXMLReaderで使用しているReadXmlHandlerは、要素を読み込んだ時、テキストを読み込んだ時、要素が終わった時、XMLのParseが終わった時、の4つのイベントを使用している。 + +\begin{itembox}[l]{sax example} +\begin{verbatim} +SAXParser saxParser = saxParserFactory.newSAXParser(); +ReadXmlHandler readXmlHandler = new ReadXmlHandler(); +saxParser.parse(new FileInputStream(xmlPath), readXmlHandler); +\end{verbatim} +\end{itembox} + +sax exampleは、実際にsaxPerserを生成し構文解析を発生させるまでのコードである。 +\begin{enumerate} +\item 最初にsaxParserFactory.newSAXPerser()で新しいParserを生成する +\item 次にDefaultHandlerを継承したReadXmlHandlerのインスタンスを生成する +\item 最後にparser.parse(XMLFile,DefaultHandler)に読み込みたいXMLファイルと生成したContentHandlerを渡し構文解析を行う。 +\end{enumerate} + + + \section{maTrix} +maTrixとはSymphonies社が開発しているアカウント管理、許諾判定システムのことである。 +人や組織の情報などを保持しており、それらを関連付けることで表現している。 +今現在maTixはPostgreSQLを使用している。本研究は実用アプリケーションであるmaTrix上にJungleを組み込み評価することが目的であるので、maTrixについても本章で解説することとする。 + + +\subsection{maTrixにおけるアプリケーションのアカウント管理} + + +maTrixを使用しなかった場合、図\ref{fig:maTrix1}のようにアプリケーションごとにアカウントを作る必要があり、userの権限等が変わった際に、全てのアカウントの更新を行う必要があるため、手間がかかったり、ミスが発生するなど、業務に支障をきたすおそれがある。 + +\begin{figure}[h] +\begin{center} +\includegraphics[height = 6cm , bb=0 0 538 339]{fig/maTrix1.pdf} +\caption{maTrixにおけるアカウント管理例1} +\label{fig:maTrix1} +\end{center} +\end{figure} + +しかしmaTrixを用いることで図\ref{fig:maTrix2}の様に、maTrixのアカウント1つで全ての業務アプリケーションにアクセスできるため、userの権限が変わったとしてもmaTrixのアカウントの更新だけしか行う必要がないので、手間もかからず、ミスも発生しづらい。 + + +\begin{figure}[h] +\begin{center} +\includegraphics[height = 6cm , bb=0 0 538 301]{fig/maTrix2.pdf} +\caption{maTrixにおけるアカウント管理例2} +\label{fig:maTrix2} +\end{center} +\end{figure} + + + + \subsection{maTrixの保持するデータ構造} +matrixは人、役職、役割、権限と言った木構造の組織、許認可の判断に用いるポリシーファイルの2つのデータを持っている。 +maTrixが保持しているデータはお互いに参照している。%(図\ref{fig:refmaTrixData})。 +また、過去のデータも全て保持し、それらのデータはまとめて構成情報モデルとして版管理している。 + +%\begin{figure}[h] +%\begin{center} +%\includegraphics[bb=0 0 388 201]{fig/refMatrixData.pdf} +%\caption{maTrixにおけるアカウント管理例2} +%\label{fig:refmaTrixData} +%\end{center} +%\end{figure} + + + +\begin{figure}[h] +\begin{center} +\includegraphics[height = 6cm , bb=0 0 463 271]{fig/maTrixVersion1.pdf} +\caption{maTrixの構成情報例1} +\label{fig:maTrixVersion1} +\end{center} +\end{figure} + +人物と役職のTreeのversionが共に1の時、構成情報モデルのversionも1とする。 + +\begin{figure}[h] +\begin{center} +\includegraphics[height = 6cm , bb=0 0 463 271]{fig/maTrixVersion2.pdf} +\caption{maTrixの構成情報例1} +\label{fig:maTrixVersion2} +\end{center} +\end{figure} +構成情報モデルのversion1の人物Treeのデータを更新した場合、新しくversion:2の構成情報が構築され、maTrixはversion:1の構成情報とversion:2の構成情報の両方を保持し、両方の構成情報にアクセスすることが可能である。 + +maTrixのデータ構造は、木構造であるため、組織のTreeをxmlやjson形式で出力することができる。 +以下に人物Treeをxml形式で出力したデータの一部を記述する。 + +\begin{itembox}[l]{} +\begin{verbatim} + + +a:26 + +東俊一 +あずましゅんいちくん + +r:10 +r:34 + + + +o:2 +r:10 + + +o:11 +r:34 + + + + +0 +r:10 + + +1 +r:34 + + + + +\end{verbatim} +\end{itembox} + +\clearpage + +\begin{table} +\caption{Person.xmlの要素} +\label{list:TreeNode} +\begin{center} +\begin{tabular}{|l|l|} \hline +Persons & この要素以下にPersonの情報があることを意味する~ \\ \hline +Person & 人の情報がこれ以下にあることを示す。uniqueIdが割り振られている ~\\ \hline +accontId & そのPersonのアカウントId ~ \\ \hline +lastName & 苗字 ~ \\ \hline +name & フルネーム ~\\ \hline +nameReading & 名前のふりがな ~\\ \hline +roleRefIds & この要素以下にその人が保持する役割を記述する ~\\ \hline +roleRefId & 役割のIdを記述する  ~\\ \hline +parentOrganizations & この要素以下にその人が所属している組織のIdを記述する  ~\\ \hline +OrganizationMappedByRole & この要素以下に組織と、その組織の役割を記述する ~\\ \hline +organizationRefId & 所属している組織のId ~\\ \hline +priorities & 人物に割り振られている役割の優先順位を以下に記述する ~\\ \hline +PriorityMappedByRole & この要素以下に役割と優先順位をペアで記述する ~\\ \hline +priority & 役割の優先順位を記述する \\ \hline +\end{tabular} +\end{center} +\end{table} + +Person.xmlを例で上げたが、役職Treeや役割Treeも同じような構造でデータを保持している。 + \subsection{Jungle上でのmaTrixのデータ構造の表現} +本節では、前節で述べた、maTrixのデータ構造をどのようにJungleで表現するかを記述する。 +人物Treeや役職Treeは、木構造のデータであるためそのままJungleに格納することができる。 +実際に人物Treeを格納した際のデータの形(図\ref{fig:PersonTree})を以下に示す。 + +\begin{figure}[h] +\begin{center} +\includegraphics[height = 23cm , bb=150 0 1407 1603]{fig/JungleXmlTree.pdf} +\caption{Jungle上での人物Tree表現例} +\label{fig:PersonTree} +\end{center} +\end{figure} + + +\clearpage + +Jungle上での、構成情報モデルの表現は、構成情報モデルTreeを作成し管理する(図\ref{fig:configTree})。 + +\begin{figure}[h] +\begin{center} +\includegraphics[height = 8cm ,bb=0 0 530 347]{fig/configTree.pdf} +\caption{構成情報モデルTree表現例} +\label{fig:configTree} +\end{center} +\end{figure} + + + +\begin{table}[h] +\caption{構成情報TreeのTreeNodeが保持しているAttribute} +\label{list:configTree} +\begin{center} +\begin{tabular}{|l|l|} \hline +version & 構成情報のversion ~ \\ \hline +person & 構成情報のversionに対応する人物Treeのversion ~\\ \hline +organization & 構成情報のversionに対応する組織Treeのversion ~ \\ \hline +role & 構成情報のversionに対応する役割Treeのversion ~ \\ \hline +rde & 構成情報のversionに対応する役割記述要素Treeのversion ~\\ \hline +\end{tabular} +\end{center} +\end{table} + +実際にどのようにJungle上で過去の構成情報モデルにアクセスするか、例題を用いて説明する。 +構成情報モデルversion:3に対応する人物Treeにアクセスする手順を以下に示す。 + +\begin{enumerate} +\item 構成情報Treeからアクセスしたいversion情報を保持しているNodeを取得する(今回の例題ではversion3) +\item 取得したTreeNodeには、構成情報:version:3に対応した人物Treeなどのversionが記述されている(図\ref{fig:configTree})ので、人物Treeのverson(v:5)を取得する +\item 2で取得したversionの人物Treeにアクセスする。 +\end{enumerate} +といった手順でJungleではmaTrixの構成情報モデルを表現する。 +以下にJungle上での構成情報モデル表現の図(\ref{fig:configTree2})を記す。 + +\begin{figure}[h] +\begin{center} +\includegraphics[height = 15cm ,bb=0 0 1092 703]{fig/configModel.pdf} +\caption{構成情報モデルTree表現例2} +\label{fig:configTree2} +\end{center} +\end{figure} + +\clearpage \subsection{XACML} +XACMLでは、データに関するアクセス要求について、その要求元の情報と要求の内容、アクセス対象の組み合わせから、そのアクセス要求が許可されるか否認されるかを判断するためのルールを記述できる。 +実際に使用する際は、XACMl自体がアクセス制御を行うのではなく、アクセス管理アプリケーションがXACMLを参照しアクセス制御を行う。XACMLは以下の様なデータ構造を持つ(図\ref{fig:xacml}) + +%\begin{figure}[h] +%\begin{center} +%\includegraphics[height=10cm,bb=0 0 439 610]{fig/XACMLDataflow.pdf} +%\caption{アクセス制御のデータフロー} +%\label{fig:xacmlDataflow} +%\end{center} +%\end{figure} + +\begin{figure}[h] +\begin{center} +\includegraphics[height=10cm,bb=0 0 439 610]{fig/XACML.pdf} +\caption{XACMLのデータ構造} +\label{fig:xacml} +\end{center} +\end{figure} + + +Targetは3つの要素を持ち、誰に対して(Subject)、どのような資源を(Resource)、どのように扱うか(Action)と分類され、それぞれの要素で、評価関数を用いて評価を行う。評価の結果は、Match、No-Match、Indeterminate(評価不能)の3つである +。 + + +Ruleは、Targetに対する規則を定めるもので、ルールにそれぞれ適合した場合に決定する値(Permit、Deny)を、Effectとして設定しておく。 +また、それとは別にオプションとしてConditionsを付けることも可能である。 +ルールの評価は、ルール結合アルゴリズム(表\ref{list:rule})にそって結合する。 + +\begin{table}[h] +\caption{Ruleの評価} +\label{list:rule} +\begin{center} +\begin{tabular}{|l|l|l|} \hline +Target & Condition & 評価 ~ \\ \hline +Match & true & Efferct(Permit or Deny) ~\\ \hline +Match& false & NotApplicable ~ \\ \hline +Match& Indeteminate & Indeteminate ~ \\ \hline +No-Macth & - & NotApplicate ~ \\ \hline +Indeterminate & - & Indeteminate \\ \hline +\end{tabular} +\end{center} +\end{table} +\newpage + +Policy + +複数のRuleをまとめたものをPolicyという。 +Policyの子要素には、Target、Rule、Obligations(責務)がある。 +もしも、PolicyにObligationsが規定された場合は、たとえ、ルール結合後の結果がpermitであったとしても、Obiligationsに記述されていることを同時に実施することが出来なかった場合、承認を拒否する必要がある。 +またPolicyが複数のRuleを評価するときは、ルール結合アルゴリズム(表\ref{list:policy})を用いる。 + +\begin{table}[h] +\caption{XACMLのルール結合アルゴリズム} +\label{list:policy} +\begin{center} +\begin{tabular}{|l|l|} \hline +Deny-overrides & どれか1つのルールのEffectがDenyであれば結果はDenyとする ~ \\ \hline +Permit-overrides & どれか1つのルールのEffectががPermitであれば結果はPermitとする ~\\ \hline +First-applicable & ポリシー内のすべてのルールについて順番に評価して、対象がマッチした場合、\\ +& 対象の評価結果をMatchとし、次にConditionを評価し、これがTrueなら\\ +&結果はEffectで指定されたPermitまたはDenyとする。 ~ \\ \hline +\end{tabular} +\end{center} +\end{table} + +maTrixでは、許認可を行う際に使用するPolicyFileをXACMLで記述している。 + +\clearpage +\begin{itembox}[l]{xacmlの記述例} +\begin{verbatim} + + +//誰が、どこに、何を出来るかのルールを記述する + + + + +//操作できる人の条件を記述 + + +//どのリソースに対してアクセスできるかを記述 + + +//どんな操作を許可するかを記述 + + + +ターゲット意外に対する規則があればここに記述する + + + +//省略 + + +\end{verbatim} +\end{itembox} + +\newpage + \subsection{Jungle上でのmaTrixの許認可} +Jungle上でmaTrixの許認可を行う際は、XACMLを読み込み、各Treeに対して検索を行いその結果から許認可を行う。 + +例えば、Aさんが、管理者しか閲覧出来ない資料を閲覧しようとした場合は + +\begin{enumerate} +\item 人物Treeから、Aさんのデータを取得し、Aさんに割り振られている役割のIDを取得する。 +\item 役割Treeから、1で取得した役割IDのデータを取得し、その役割IDに割り振られている役割記述要素IDを取得する +\item 役割記述要素Treeから、2で取得した役割記述要素IDのデータを取得し、役割記述要素名を取得する +\item 3で取得した役割記述要素名が、管理者かどうかを調べ、一致した場合はアクセスを許可し、一致しなかった場合はアクセスを拒否する。 +\end{enumerate} + +といった流れになる。 + \section{XACMLInterpreter} +XMLReaderと同じようsaxにを用いて実装している。 +XACMLInterpreterは、引数に、使用するpolicyFile名、どのResourceにアクセスするか、どんな処理を行うか(action)、許認可を求める人のUserID等を与える。 +XAMLInterpreterでHandlerが使用しているイベントは、XMLReaderと同じで、startElement、charactor、endElement、endDocumentの4つを使用している。 + +startElementでは、主に評価関数や、評価関数の引数等を取得する。 +また評価関数が入れ子になっていることがあるため、functionStackとattributeStackを用いて評価関数と引数を関連付けている。\ref{fig:functionStack} + +\begin{figure}[h] +\begin{center} +\includegraphics[height=5cm,bb=0 0 426 299]{fig/xacmlStack.pdf} +\caption{XACMLのデータ構造} +\label{fig:functionStack} +\end{center} +\end{figure} + +charactorでは、評価関数の引数を取得し、AttributeStackにpushする + +endElementでは。評価関数の実行を行う。 +以下に入れ子になっている評価関数例と、その時の処理の流れを記述する。 +\clearpage +\begin{itembox}{入れ子になっている関数の例} +\begin{verbatim} + + + + + + +\end{verbatim} +\end{itembox} + + + +\begin{enumerate} +\item $<$Apply$>$を読み込んだ際に、functionStackに評価関数1をpushする +\item 新しい評価関数1に対応する引数(List)をattributeStackにpushする。 +\item 2つ目の$<$Apply$>$を読み込んだ際に、functionStackに評価関数2をpushする +\item 新しい評価関数2に対応する引数(List)をattributeStackにpushする。 +\item $<$ResourceAttributeDesignator$>$を読み込んだ際に、attributeListから評価関数2に対応するattirbuteListを取得する +。 +\item attributeListに評価関数2の引数をaddし、attirbuteStackにpushする。 +\item $<$/Apply$>$を読み込んだ際に、attributeStackから評価関数2の引数を取得する +\item 7で取得した引数を用いてfunctionStackから取得した評価関数2を実行する +\item attributeStackから評価関数1のattributeListを取得し、評価関数2の結果をaddする +\item 評価関数1のattribtueListをattributeStackにpushする +\item $<$SubjectAttributeDesignator$>$を読み込んだ際に、attributeStackから評価関数1のattributeListを取得し、評価関数1の引数をaddする。 +\item $<$/Apply$>$を読み込んだ際に、attributeStackから評価関数1の引数を取得する +\item 12で取得した引数を用いてfunctionStackから取得した評価関数1を実行する +\end{enumerate} + +endDocumentでは、これまでに実行した評価関数等の結果から今回の許認可を判断する。 diff -r 8bb94503a263 -r de10c9415e94 fig/.DS_Store diff -r 8bb94503a263 -r de10c9415e94 fig/JungleXmlTree.pdf Binary file fig/JungleXmlTree.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 fig/XACML.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/XACML.graffle Thu Feb 12 19:18:45 2015 +0900 @@ -0,0 +1,863 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.16.0.171715 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2015-02-12 01:11:38 +0000 + Creator + sister_clown + DisplayScale + 1.000 cm = 1.000 cm + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{102, 362}, {335, 42}} + Class + ShapedGraphic + ID + 19 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 Conditions} + + + + Bounds + {{78.5, 528}, {378, 42}} + Class + ShapedGraphic + ID + 18 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 Obligations} + + + + Bounds + {{78.5, 442}, {378, 65}} + Class + ShapedGraphic + ID + 16 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 Rule\uc0\u8232 (\'8f\'e3\'82\'c9\'93\'af\'82\'b6)} + + + + Bounds + {{138, 283}, {275, 42}} + Class + ShapedGraphic + ID + 15 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 Actions} + + + + Bounds + {{138, 232.5}, {275, 42}} + Class + ShapedGraphic + ID + 14 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 Resource} + + + + Bounds + {{138, 182}, {275, 42}} + Class + ShapedGraphic + ID + 13 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 Subject} + + + + Bounds + {{229, 150}, {68, 37}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 12 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 Target} + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + Bounds + {{102, 143}, {335, 201}} + Class + ShapedGraphic + ID + 9 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{238.5, 108}, {49, 37}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 7 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 Rule} + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + Bounds + {{77, 108}, {378, 308}} + Class + ShapedGraphic + ID + 6 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{71, 52}, {384, 33}} + Class + ShapedGraphic + ID + 5 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 Target} + + + + Bounds + {{236, 4}, {63, 37}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 4 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 Policy} + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + Bounds + {{59, 41}, {417, 558}} + Class + ShapedGraphic + ID + 3 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2015-02-12 01:30:51 +0000 + Modifier + sister_clown + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + キャンバス 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + Frame + {{280, 164}, {693, 925}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + キャンバス 1 + 1 + 1 + + + + + diff -r 8bb94503a263 -r de10c9415e94 fig/XACML.pdf Binary file fig/XACML.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 fig/XACMLDataflow.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/XACMLDataflow.graffle Thu Feb 12 19:18:45 2015 +0900 @@ -0,0 +1,1168 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.16.0.171715 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2015-02-12 02:06:23 +0000 + Creator + sister_clown + DisplayScale + 1.000 cm = 1.000 cm + GraphDocumentVersion + 8 + GraphicsList + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 31 + Points + + {467, 353} + {466, 308} + {386, 309} + {386, 278} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 30 + Points + + {367, 349} + {367, 279} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 29 + Points + + {250, 353} + {249, 310} + {337, 312} + {335, 278} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 27 + Points + + {105, 206} + {105, 245.5} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 26 + Points + + {65, 246} + {65, 206.5} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 25 + Points + + {139, 275} + {219, 276} + {220, 189} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 24 + Points + + {198, 191} + {197, 260} + {137, 261} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 23 + Points + + {303, 258} + {265, 258} + {265, 189} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 22 + Points + + {251, 188} + {250, 275} + {304, 275} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 21 + Points + + {215, 80} + {214, 155} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 20 + Points + + {272, 156} + {272, 79} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 17 + Points + + {394, 89} + {291, 61} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 16 + Points + + {184, 72} + {115, 72} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 15 + Points + + {120, 62} + {189, 62} + {189, 62} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + Bounds + {{8, 119.5}, {150, 87}} + Class + ShapedGraphic + ID + 14 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 XACML\ +Repository} + + + + Bounds + {{397, 47}, {142, 87}} + Class + ShapedGraphic + ID + 13 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 XML\ +Repository} + + + + Bounds + {{304, 247}, {103, 34}} + Class + ShapedGraphic + ID + 12 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 PIP} + + + + Bounds + {{425, 352}, {125, 34}} + Class + ShapedGraphic + ID + 11 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 environment} + + + + Bounds + {{194, 352}, {103, 34}} + Class + ShapedGraphic + ID + 10 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 subject} + + + + Bounds + {{311, 352}, {103, 34}} + Class + ShapedGraphic + ID + 9 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 resource} + + + + Bounds + {{189, 155}, {103, 34}} + Class + ShapedGraphic + ID + 8 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 PDP} + + + + Bounds + {{34, 247}, {103, 34}} + Class + ShapedGraphic + ID + 7 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 PRP} + + + + Bounds + {{189, 45}, {103, 34}} + Class + ShapedGraphic + ID + 5 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 PEP} + + + + Bounds + {{16, 45}, {103, 34}} + Class + ShapedGraphic + ID + 3 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 Requester} + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2015-02-12 02:31:09 +0000 + Modifier + sister_clown + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + キャンバス 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + Frame + {{929, 198}, {693, 925}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + キャンバス 1 + 1 + 1 + + + + + diff -r 8bb94503a263 -r de10c9415e94 fig/XACMLDataflow.pdf Binary file fig/XACMLDataflow.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 fig/configModel.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/configModel.graffle Thu Feb 12 19:18:45 2015 +0900 @@ -0,0 +1,1301 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.16.0.171715 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {1118, 1566}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-12-06 13:29:34 +0000 + Creator + sister_clown + DisplayScale + 1.000 cm = 1.000 cm + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{439.4545548476749, 421.00001091873639}, {188, 54}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + Font + HiraKakuProN-W3 + Size + 18 + + ID + 65 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 version:3\'82\'cc\'91\'67\'90\'44\'83\'82\'83\'66\'83\'8b\uc0\u8232 \'82\'f0\'8e\'51\'8f\'c6\'82\'b7\'82\'e9} + VerticalPad + 0 + + Wrap + NO + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 64 + Points + + {403.8863856462408, 400.00000216744161} + {402.88638565067419, 473.86363893131579} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 61 + Points + + {531.45454556538039, 717.5909117140061} + {531.45454556538039, 741.5909117140061} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 60 + Points + + {382.45454556538044, 716.5909117140061} + {382.45454556538044, 742.5909117140061} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 59 + Points + + {159.45454556538056, 715.5909117140061} + {249.20454556538044, 742.5909117140061} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 58 + Points + + {158.45454556538056, 717.5909117140061} + {76.454545565380599, 741.5909117140061} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 55 + Points + + {382.45454556538044, 622.5909117140061} + {544.45454556538039, 665.5909117140061} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 54 + Points + + {382.45454556538044, 622.5909117140061} + {382.45454556538044, 665.5909117140061} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 53 + Points + + {382.45454556538044, 623.5909117140061} + {162.45454556538056, 666.5909117140061} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 52 + Points + + {385.3295497285925, 535.4545425452477} + {386.32954970149962, 566.72727382651055} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 48 + Points + + {264, 265} + {424, 337} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 47 + Points + + {267, 261} + {265, 336} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 43 + Points + + {269, 264} + {116, 332} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + Bounds + {{395, 336}, {55, 45}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 41 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 ver:3} + VerticalPad + 0 + + + + Bounds + {{235.75, 336}, {55, 45}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 40 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 ver:2} + VerticalPad + 0 + + + + Bounds + {{86, 332}, {55, 45}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 38 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 ver:1} + VerticalPad + 0 + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 27 + Points + + {149, 119} + {78, 164} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + AllowLabelDrop + + AllowToConnect + + Class + LineGraphic + ID + 26 + Points + + {149, 120} + {267, 164} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + Bounds + {{35, 164}, {90, 30}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 25 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'8d\'5c\'90\'ac\'8f\'ee\'95\'f1} + VerticalPad + 0 + + + + Bounds + {{172.2045455653805, 741.5909117140061}, {128, 80}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 23 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'8d\'5c\'90\'ac\'8f\'ee\'95\'f1Tree\'82\'ccversion\'82\'c9\'91\'ce\'89\'9e\'82\'b5\'82\'bdPersonTree\uc0\u8232 (ver:5)} + VerticalPad + 0 + + + + Bounds + {{463.70454556538044, 741.5909117140061}, {128, 84.653045654296875}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 20 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'8d\'5c\'90\'ac\'8f\'ee\'95\'f1Tree\'82\'ccversion\'82\'c9\'91\'ce\'89\'9e\'82\'b5\'82\'bdRdeTree\uc0\u8232 (ver : 1)} + VerticalPad + 0 + + + + Bounds + {{321.82954556538044, 741.5909117140061}, {128, 75}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 19 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'8d\'5c\'90\'ac\'8f\'ee\'95\'f1Tree\'82\'ccversion\'82\'c9\'91\'ce\'89\'9e\'82\'b5\'82\'bdRoleTree\uc0\u8232 (ver : 1)} + VerticalPad + 0 + + + + Bounds + {{16.000001497997744, 741.59088134765625}, {128, 80}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 18 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'8d\'5c\'90\'ac\'8f\'ee\'95\'f1Tree\'82\'ccversion\'82\'c9\'91\'ce\'89\'9e\'82\'b5\'82\'bdOrganizationTree\uc0\u8232 (ver3)} + VerticalPad + 0 + + + + Bounds + {{96.45454556538057, 665.5909117140061}, {128, 50}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 17 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'91\'67\'90\'44\'89\'5e\'97\'70\'83\'82\'83\'66\'83\'8b} + VerticalPad + 0 + + + + Bounds + {{327.70454556538044, 665.5909117140061}, {128, 50}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 16 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'96\'f0\'8a\'84\'83\'82\'83\'66\'83\'8b} + VerticalPad + 0 + + + + Bounds + {{468.70454556538044, 665.5909117140061}, {128, 50}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 15 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'96\'f0\'8a\'84\'8b\'4c\'8f\'71\'97\'76\'91\'66\'88\'ea\'97\'97} + VerticalPad + 0 + + + + Bounds + {{315.45452990807769, 568.09090892120844}, {128, 50}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 13 + + ID + 12 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs26 \cf0 \'91\'67\'90\'44\'8f\'ee\'95\'f1\'83\'82\'83\'66\'83\'8b} + VerticalPad + 0 + + + + Bounds + {{319.99998488455765, 484.09091171400604}, {128, 50}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 9 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'91\'67\'90\'44\'83\'82\'83\'66\'83\'8b(ver:1)} + VerticalPad + 0 + + + + Bounds + {{192, 164}, {142.5, 100}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 4 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'8d\'5c\'90\'ac\'8f\'ee\'95\'f1Tree} + VerticalPad + 0 + + + + Bounds + {{83, 67}, {128, 50}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 3 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'8d\'5c\'90\'ac\'8f\'ee\'95\'f1\'83\'82\'83\'66\'83\'8b} + VerticalPad + 0 + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 2 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2015-02-12 08:36:16 +0000 + Modifier + sister_clown + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + キャンバス 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 2 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + Frame + {{4, 0}, {2044, 1257}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{-517, 0}, {2153.4091025775624, 1267.0454614110722}} + Zoom + 0.87999999523162842 + ZoomValues + + + キャンバス 1 + 0.87999999523162842 + 0.89999997615814209 + + + + + diff -r 8bb94503a263 -r de10c9415e94 fig/configModel.pdf Binary file fig/configModel.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 fig/configTree.pdf Binary file fig/configTree.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 fig/maTrix1.pdf Binary file fig/maTrix1.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 fig/maTrix2.pdf Binary file fig/maTrix2.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 fig/maTrixVersion1.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/maTrixVersion1.graffle Thu Feb 12 19:18:45 2015 +0900 @@ -0,0 +1,1457 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.16.0.171715 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2015-02-10 22:46:13 +0000 + Creator + sister_clown + DisplayScale + 1.000 cm = 1.000 cm + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{173, 41}, {163, 37}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 38 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 \'8d\'5c\'90\'ac\'8f\'ee\'95\'f1version:1} + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 26 + + ID + 34 + Points + + {390.07242261698354, 223.09115146351206} + {387.92757738301646, 231.90884853648791} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 24 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 27 + + ID + 33 + Points + + {401.83802974139672, 220.86565770891073} + {411.16197025860328, 234.13434229108927} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 24 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 24 + + ID + 32 + Points + + {373.44563993451544, 183.41340267507144} + {384.55436006548456, 197.58659732492856} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 22 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 28 + + ID + 31 + Points + + {341.97423578495574, 222.79556033694678} + {345.02576421504432, 232.20443966305319} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 23 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 25 + + ID + 30 + Points + + {329.84330812269491, 221.31728693305604} + {322.15669187730515, 233.68271306694396} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 23 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 23 + + ID + 29 + Points + + {355.95152534777134, 183.71457637527629} + {346.04847465222866, 197.28542362472371} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 22 + + + + Bounds + {{335.5, 232}, {28, 28}} + Class + ShapedGraphic + ID + 28 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{405.5, 232}, {28, 28}} + Class + ShapedGraphic + ID + 27 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{370.5, 232}, {28, 28}} + Class + ShapedGraphic + ID + 26 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{300.5, 232}, {28, 28}} + Class + ShapedGraphic + ID + 25 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{379.5, 195}, {28, 28}} + Class + ShapedGraphic + ID + 24 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{323.5, 195}, {28, 28}} + Class + ShapedGraphic + ID + 23 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{350.5, 158}, {28, 28}} + Class + ShapedGraphic + ID + 22 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{316.5, 94}, {91, 64}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 20 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 \'96\'f0\'90\'45Tree\ +version:1} + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + Bounds + {{84, 94}, {91, 64}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 18 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 \'90\'6c\'95\'a8Tree\uc0\u8232 version:1} + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 8 + + ID + 17 + Points + + {157.57242261698354, 223.09115146351209} + {155.42757738301646, 231.90884853648791} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 6 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 9 + + ID + 16 + Points + + {169.33802974139672, 220.86565770891073} + {178.66197025860328, 234.13434229108927} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 6 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 6 + + ID + 15 + Points + + {140.94563993451544, 183.41340267507141} + {152.05436006548459, 197.58659732492859} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 4 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 10 + + ID + 13 + Points + + {109.47423578495572, 222.79556033694681} + {112.52576421504428, 232.20443966305319} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 5 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 7 + + ID + 12 + Points + + {97.343308122694921, 221.31728693305601} + {89.656691877305079, 233.68271306694402} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 5 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 5 + + ID + 11 + Points + + {123.45152534777137, 183.71457637527627} + {113.54847465222863, 197.28542362472373} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 4 + + + + Bounds + {{103, 232}, {28, 28}} + Class + ShapedGraphic + ID + 10 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{173, 232}, {28, 28}} + Class + ShapedGraphic + ID + 9 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{138, 232}, {28, 28}} + Class + ShapedGraphic + ID + 8 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{68, 232}, {28, 28}} + Class + ShapedGraphic + ID + 7 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{147, 195}, {28, 28}} + Class + ShapedGraphic + ID + 6 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{91, 195}, {28, 28}} + Class + ShapedGraphic + ID + 5 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{118, 158}, {28, 28}} + Class + ShapedGraphic + ID + 4 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{34, 78}, {441, 219}} + Class + ShapedGraphic + ID + 3 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2015-02-10 22:50:59 +0000 + Modifier + sister_clown + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + キャンバス 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + Frame + {{971, 332}, {693, 925}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + キャンバス 1 + 1 + 1 + + + + + diff -r 8bb94503a263 -r de10c9415e94 fig/maTrixVersion1.pdf Binary file fig/maTrixVersion1.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 fig/maTrixVersion2.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/maTrixVersion2.graffle Thu Feb 12 19:18:45 2015 +0900 @@ -0,0 +1,1469 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.16.0.171715 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2015-02-10 22:57:23 +0000 + Creator + sister_clown + DisplayScale + 1.000 cm = 1.000 cm + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{173, 41}, {163, 37}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 38 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 \'8d\'5c\'90\'ac\'8f\'ee\'95\'f1version:2} + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 26 + + ID + 34 + Points + + {390.07242261698354, 223.09115146351206} + {387.92757738301646, 231.90884853648791} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 24 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 27 + + ID + 33 + Points + + {401.83802974139672, 220.86565770891073} + {411.16197025860328, 234.13434229108927} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 24 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 24 + + ID + 32 + Points + + {373.44563993451544, 183.41340267507144} + {384.55436006548456, 197.58659732492856} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 22 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 28 + + ID + 31 + Points + + {341.97423578495574, 222.79556033694678} + {345.02576421504432, 232.20443966305319} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 23 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 25 + + ID + 30 + Points + + {329.84330812269491, 221.31728693305604} + {322.15669187730515, 233.68271306694396} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 23 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 23 + + ID + 29 + Points + + {355.95152534777134, 183.71457637527629} + {346.04847465222866, 197.28542362472371} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 22 + + + + Bounds + {{335.5, 232}, {28, 28}} + Class + ShapedGraphic + ID + 28 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{405.5, 232}, {28, 28}} + Class + ShapedGraphic + ID + 27 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{370.5, 232}, {28, 28}} + Class + ShapedGraphic + ID + 26 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{300.5, 232}, {28, 28}} + Class + ShapedGraphic + ID + 25 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{379.5, 195}, {28, 28}} + Class + ShapedGraphic + ID + 24 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{323.5, 195}, {28, 28}} + Class + ShapedGraphic + ID + 23 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{350.5, 158}, {28, 28}} + Class + ShapedGraphic + ID + 22 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{316.5, 94}, {91, 64}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 20 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 \'96\'f0\'90\'45Tree\ +version:1} + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + Bounds + {{84, 94}, {91, 64}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 18 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 \'90\'6c\'95\'a8Tree\uc0\u8232 version:2} + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 8 + + ID + 17 + Points + + {157.57242261698354, 223.09115146351209} + {155.42757738301646, 231.90884853648791} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 6 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 9 + + ID + 16 + Points + + {169.33802974139672, 220.86565770891073} + {178.66197025860328, 234.13434229108927} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 6 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 6 + + ID + 15 + Points + + {140.94563993451544, 183.41340267507141} + {152.05436006548459, 197.58659732492859} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 4 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 10 + + ID + 13 + Points + + {109.47423578495572, 222.79556033694681} + {112.52576421504428, 232.20443966305319} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 5 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 7 + + ID + 12 + Points + + {97.343308122694921, 221.31728693305601} + {89.656691877305079, 233.68271306694402} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 5 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 5 + + ID + 11 + Points + + {123.45152534777137, 183.71457637527627} + {113.54847465222863, 197.28542362472373} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 4 + + + + Bounds + {{103, 232}, {28, 28}} + Class + ShapedGraphic + ID + 10 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{173, 232}, {28, 28}} + Class + ShapedGraphic + ID + 9 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + stroke + + Color + + b + 0 + g + 0 + r + 1 + + + + + + Bounds + {{138, 232}, {28, 28}} + Class + ShapedGraphic + ID + 8 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{68, 232}, {28, 28}} + Class + ShapedGraphic + ID + 7 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{147, 195}, {28, 28}} + Class + ShapedGraphic + ID + 6 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{91, 195}, {28, 28}} + Class + ShapedGraphic + ID + 5 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{118, 158}, {28, 28}} + Class + ShapedGraphic + ID + 4 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{34, 78}, {441, 219}} + Class + ShapedGraphic + ID + 3 + Shape + Rectangle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2015-02-10 22:57:39 +0000 + Modifier + sister_clown + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + キャンバス 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + Frame + {{1077, 232}, {693, 925}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + キャンバス 1 + 1 + 1 + + + + + diff -r 8bb94503a263 -r de10c9415e94 fig/maTrixVersion2.pdf Binary file fig/maTrixVersion2.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 fig/refMatrixData.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/refMatrixData.graffle Thu Feb 12 19:18:45 2015 +0900 @@ -0,0 +1,1478 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.16.0.171715 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2015-02-10 22:26:07 +0000 + Creator + sister_clown + DisplayScale + 1.000 cm = 1.000 cm + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{174, 194}, {117, 91}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 37 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 \'82\'a8\'8c\'dd\'82\'a2\'82\'c9\ +\'8e\'51\'8f\'c6\'82\'b5\'82\'c4\'82\'a2\'82\'e9\ +} + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + AllowConnections + NO + Class + LineGraphic + ID + 36 + Points + + {174, 183} + {279.5, 182} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + Class + LineGraphic + ID + 35 + Points + + {279.5, 152} + {169.5, 153} + {166.5, 153} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 26 + + ID + 34 + Points + + {369.08045210946398, 190.09309435167083} + {366.94062904273125, 198.91201701065978} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 24 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 27 + + ID + 33 + Points + + {380.83821787313326, 187.86552517514082} + {390.16236880379716, 201.13406160438043} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 24 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 24 + + ID + 32 + Points + + {352.44572038489787, 150.41333945593158} + {363.55454042073097, 164.58645560182217} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 22 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 28 + + ID + 31 + Points + + {320.97963886225375, 189.7938114924097} + {324.03485384785273, 199.20150279878771} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 23 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 25 + + ID + 30 + Points + + {308.84368041931168, 188.31751880599717} + {301.15743792475894, 200.68317772035462} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 23 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 23 + + ID + 29 + Points + + {334.95164981877355, 150.71466744092652} + {325.04874331586558, 164.28562018861933} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 22 + + + + Bounds + {{314.5, 199}, {28, 28}} + Class + ShapedGraphic + ID + 28 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{384.5, 199}, {28, 28}} + Class + ShapedGraphic + ID + 27 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{349.5, 199}, {28, 28}} + Class + ShapedGraphic + ID + 26 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{279.5, 199}, {28, 28}} + Class + ShapedGraphic + ID + 25 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{358.5, 162}, {28, 28}} + Class + ShapedGraphic + ID + 24 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{302.5, 162}, {28, 28}} + Class + ShapedGraphic + ID + 23 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{329.5, 125}, {28, 28}} + Class + ShapedGraphic + ID + 22 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{297, 84}, {85, 37}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 20 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 \'96\'f0\'90\'45Tree} + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + Bounds + {{68.5, 88}, {85, 37}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 18 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 \'90\'6c\'95\'a8Tree} + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 7 + + ID + 17 + Points + + {136.5724226169929, 190.09115146351436} + {134.42757738303166, 198.9088485364916} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 5 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 9 + + ID + 16 + Points + + {148.33802974139672, 187.86565770891076} + {157.66197025860328, 201.1343422910893} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 5 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 5 + + ID + 15 + Points + + {119.94564422105921, 150.41339930665882} + {131.05436967507396, 164.58658977361694} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 3 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 10 + + ID + 13 + Points + + {88.47423578495571, 189.79556033694678} + {91.52576421504429, 199.20443966305322} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 4 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 6 + + ID + 12 + Points + + {76.343308122689606, 188.31728693305271} + {68.656691877294449, 200.68271306693737} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 4 + + + + AllowConnections + NO + Class + LineGraphic + Head + + ID + 4 + + ID + 11 + Points + + {102.42893876766188, 150.6980193275752} + {92.499613304572406, 164.24983491124704} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 3 + + + + Bounds + {{82, 199}, {28, 28}} + Class + ShapedGraphic + ID + 10 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{152, 199}, {28, 28}} + Class + ShapedGraphic + ID + 9 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{117, 199}, {28, 28}} + Class + ShapedGraphic + ID + 7 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{47, 199}, {28, 28}} + Class + ShapedGraphic + ID + 6 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{126, 162}, {28, 28}} + Class + ShapedGraphic + ID + 5 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{70, 162}, {28, 28}} + Class + ShapedGraphic + ID + 4 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + Bounds + {{97, 125}, {28, 28}} + Class + ShapedGraphic + ID + 3 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2015-02-10 22:46:01 +0000 + Modifier + sister_clown + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + キャンバス 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + Frame + {{1052, 186}, {693, 925}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + キャンバス 1 + 1 + 1 + + + + + diff -r 8bb94503a263 -r de10c9415e94 fig/refMatrixData.pdf Binary file fig/refMatrixData.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 fig/sax.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/sax.graffle Thu Feb 12 19:18:45 2015 +0900 @@ -0,0 +1,579 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.16.0.171715 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-12-26 04:44:12 +0000 + Creator + sister_clown + DisplayScale + 1.000 cm = 1.000 cm + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{98, 19.5}, {12, 22}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 17 + Shape + Circle + Style + + fill + + Color + + b + 0.974573 + g + 0.998064 + r + 1 + + Draws + NO + + shadow + + Color + + a + 0.75 + b + 0.94523 + g + 0.987116 + r + 1 + + Draws + NO + + stroke + + Draws + NO + + + TextRelativeArea + {{0, 0}, {1, 1}} + Wrap + NO + + + Bounds + {{289, 247}, {172, 112}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 12 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + stroke + + Color + + a + 0 + b + 0.0628146 + g + 0.0299722 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'97\'76\'91\'66\'82\'aa\'8f\'49\'82\'ed\'82\'c1\'82\'bd\'8e\'9e\'82\'c9 endElement\'82\'aa\'8c\'c4\'82\'ce\'82\'ea\'82\'e9\ +element\'82\'cd\'88\'f8\'90\'94\'82\'c9\'97\'5e\'82\'a6\'82\'e7\'82\'ea\'82\'e9\ +} + VerticalPad + 0 + + + + Bounds + {{173, 391.5}, {165, 112}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 11 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + stroke + + Color + + a + 0 + b + 0.0628146 + g + 0.0299722 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'83\'65\'83\'4c\'83\'58\'83\'67\'82\'aa\'93\'c7\'82\'dd\'8d\'9e\'82\'dc\'82\'ea\'82\'bd\'8e\'9e\'82\'c9 \ +character\'82\'aa\'8c\'c4\'82\'ce\'82\'ea\'82\'e9\ +text\'82\'cd\'88\'f8\'90\'94\'82\'c9\'97\'5e\'82\'a6\'82\'e7\'82\'ea\'82\'e9\ +} + VerticalPad + 0 + + + + Bounds + {{14, 240}, {198, 112}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 10 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + stroke + + Color + + a + 0 + b + 0.0628146 + g + 0.0299722 + r + 1 + + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'97\'76\'91\'66\'82\'aa\'93\'c7\'82\'dd\'8d\'9e\'82\'dc\'82\'ea\'82\'bd\'8e\'9e\'82\'c9 \ +startElement\'82\'aa\'8c\'c4\'82\'ce\'82\'ea\'82\'e9\ +element\'82\'c6e:3\'82\'cd\'88\'f8\'90\'94\'82\'c9\'97\'5e\'82\'a6\'82\'e7\'82\'ea\'82\'e9\ +} + VerticalPad + 0 + + + + AllowConnections + NO + Class + LineGraphic + ID + 9 + Points + + {373, 111} + {374, 230} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + Class + LineGraphic + ID + 8 + Points + + {256, 116} + {255, 372} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + Class + LineGraphic + ID + 6 + Points + + {119, 116} + {119, 240} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + + + + + Bounds + {{78, 82}, {307, 27}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + Font + HiraKakuProN-W3 + Size + 18 + + ID + 3 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 <element id="e:3"> text </element>} + VerticalPad + 0 + + Wrap + NO + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2015-02-12 08:10:02 +0000 + Modifier + sister_clown + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + キャンバス 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + Frame + {{1141, 138}, {693, 925}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + キャンバス 1 + 1 + 1 + + + + + diff -r 8bb94503a263 -r de10c9415e94 fig/sax.pdf Binary file fig/sax.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 fig/xacmlStack.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/xacmlStack.graffle Thu Feb 12 19:18:45 2015 +0900 @@ -0,0 +1,938 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.16.0.171715 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-12-26 04:52:23 +0000 + Creator + sister_clown + DisplayScale + 1.000 cm = 1.000 cm + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{379, 255.5}, {86, 54}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + Font + HiraKakuProN-W3 + Size + 18 + + ID + 18 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 function3\ +\'82\'cc\'88\'f8\'90\'94} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{379, 339.5}, {86, 54}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + Font + HiraKakuProN-W3 + Size + 18 + + ID + 17 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 function2\ +\'82\'cc\'88\'f8\'90\'94} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{373, 406}, {86, 54}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + Font + HiraKakuProN-W3 + Size + 18 + + ID + 16 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 function1\ +\'82\'cc\'88\'f8\'90\'94} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{95, 269}, {86, 27}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + Font + HiraKakuProN-W3 + Size + 18 + + ID + 15 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 function3} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{95, 414}, {86, 27}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + Font + HiraKakuProN-W3 + Size + 18 + + ID + 14 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 function1} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{92.5, 357}, {86, 27}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + Font + HiraKakuProN-W3 + Size + 18 + + ID + 12 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 function2} + VerticalPad + 0 + + Wrap + NO + + + AllowConnections + NO + Class + LineGraphic + ID + 11 + Points + + {486, 326.5} + {486, 326} + {366, 326} + {366, 326.5} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + Class + LineGraphic + ID + 10 + Points + + {482, 400.5} + {482, 400} + {362, 400} + {362, 400.5} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + Class + LineGraphic + ID + 9 + Points + + {198, 326.5} + {198, 326} + {78, 326} + {78, 326.5} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + AllowConnections + NO + Class + LineGraphic + ID + 8 + Points + + {195.5, 400.5} + {195.5, 400} + {75.5, 400} + {75.5, 400.5} + + Style + + stroke + + CornerRadius + 6 + HeadArrow + 0 + Join + 0 + Legacy + + TailArrow + 0 + + + + + Bounds + {{358, 176}, {128, 54}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + Font + HiraKakuProN-W3 + Size + 18 + + ID + 7 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 attributeStack\ +List<String>} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{73, 185}, {125, 54}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + Font + HiraKakuProN-W3 + Size + 18 + + ID + 6 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1343\cocoasubrtf140 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs36 \cf0 functionStack\ +<String>} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{362, 239}, {120, 221}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 5 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + stroke + + Color + + a + 0 + b + 0.0628146 + g + 0.0299722 + r + 1 + + + + Text + + VerticalPad + 0 + + + + Bounds + {{78, 239}, {120, 221}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 4 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + stroke + + Color + + a + 0 + b + 0.0628146 + g + 0.0299722 + r + 1 + + + + Text + + VerticalPad + 0 + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-12-26 04:55:13 +0000 + Modifier + sister_clown + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + キャンバス 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + Frame + {{739, 272}, {693, 925}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + キャンバス 1 + 1 + 1 + + + + + diff -r 8bb94503a263 -r de10c9415e94 fig/xacmlStack.pdf Binary file fig/xacmlStack.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 main.aux --- a/main.aux Wed Feb 11 05:22:24 2015 +0900 +++ b/main.aux Thu Feb 12 19:18:45 2015 +0900 @@ -16,49 +16,80 @@ \newlabel{chap:concept}{{3}{3}} \@writefile{toc}{\contentsline {section}{\numberline {3.1}BBS}{3}} \@writefile{toc}{\contentsline {section}{\numberline {3.2}XMLReader}{3}} -\@writefile{toc}{\contentsline {section}{\numberline {3.3}maTrix}{3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}maTrixの保持するデータ構造}{3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}Jungle上でのmaTrixのデータ構造の表現}{3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}XACML}{3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.4}Jungle上でのmaTrixの許認可}{3}} -\@writefile{toc}{\contentsline {section}{\numberline {3.4}XACMLInterpreter}{3}} -\@writefile{toc}{\contentsline {chapter}{\numberline {第4章}Jungle上でmaTrixを構築するのに必要なAPIの設計}{4}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{chap:poordirection}{{4}{4}} -\@writefile{toc}{\contentsline {section}{\numberline {4.1}maTrixのデータ構造の表現に必要なAPI}{4}} -\@writefile{toc}{\contentsline {section}{\numberline {4.2}Jungle上でのmaTrixの許認可に必要なAPI}{4}} -\@writefile{toc}{\contentsline {chapter}{\numberline {第5章}Jungle上でmaTrixを構築するのに必要なAPIの実装}{5}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{chap:poordirection}{{5}{5}} -\@writefile{toc}{\contentsline {section}{\numberline {5.1}過去のTreeに対するアクセス}{5}} -\@writefile{toc}{\contentsline {section}{\numberline {5.2}Treeに対する検索}{5}} -\@writefile{toc}{\contentsline {section}{\numberline {5.3}Index}{5}} -\@writefile{toc}{\contentsline {chapter}{\numberline {第6章}FunctionalJava}{6}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces イベントが呼ばれるタイミングの例}}{4}} +\newlabel{fig:sax}{{3.1}{4}} +\@writefile{lot}{\contentsline {table}{\numberline {3.1}{\ignorespaces 発生するイベント一覧}}{4}} +\newlabel{list:configTree}{{3.1}{4}} +\@writefile{toc}{\contentsline {section}{\numberline {3.3}maTrix}{5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}maTrixにおけるアプリケーションのアカウント管理}{5}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces maTrixにおけるアカウント管理例1}}{5}} +\newlabel{fig:maTrix1}{{3.2}{5}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces maTrixにおけるアカウント管理例2}}{6}} +\newlabel{fig:maTrix2}{{3.3}{6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}maTrixの保持するデータ構造}{6}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces maTrixの構成情報例1}}{6}} +\newlabel{fig:maTrixVersion1}{{3.4}{6}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.5}{\ignorespaces maTrixの構成情報例1}}{7}} +\newlabel{fig:maTrixVersion2}{{3.5}{7}} +\@writefile{lot}{\contentsline {table}{\numberline {3.2}{\ignorespaces Person.xmlの要素}}{9}} +\newlabel{list:TreeNode}{{3.2}{9}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}Jungle上でのmaTrixのデータ構造の表現}{9}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.6}{\ignorespaces Jungle上での人物Tree表現例}}{10}} +\newlabel{fig:PersonTree}{{3.6}{10}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.7}{\ignorespaces 構成情報モデルTree表現例}}{11}} +\newlabel{fig:configTree}{{3.7}{11}} +\@writefile{lot}{\contentsline {table}{\numberline {3.3}{\ignorespaces 構成情報TreeのTreeNodeが保持しているAttribute}}{11}} +\newlabel{list:configTree}{{3.3}{11}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.8}{\ignorespaces 構成情報モデルTree表現例2}}{12}} +\newlabel{fig:configTree2}{{3.8}{12}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.4}XACML}{13}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.9}{\ignorespaces XACMLのデータ構造}}{13}} +\newlabel{fig:xacml}{{3.9}{13}} +\@writefile{lot}{\contentsline {table}{\numberline {3.4}{\ignorespaces Ruleの評価}}{14}} +\newlabel{list:rule}{{3.4}{14}} +\@writefile{lot}{\contentsline {table}{\numberline {3.5}{\ignorespaces XACMLのルール結合アルゴリズム}}{14}} +\newlabel{list:policy}{{3.5}{14}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.5}Jungle上でのmaTrixの許認可}{16}} +\@writefile{toc}{\contentsline {section}{\numberline {3.4}XACMLInterpreter}{16}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.10}{\ignorespaces XACMLのデータ構造}}{17}} +\newlabel{fig:functionStack}{{3.10}{17}} +\@writefile{toc}{\contentsline {chapter}{\numberline {第4章}Jungle上でmaTrixを構築するのに必要なAPIの設計}{19}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{chap:poordirection}{{6}{6}} -\@writefile{toc}{\contentsline {section}{\numberline {6.1}FunctionalJavaとは}{6}} -\@writefile{toc}{\contentsline {section}{\numberline {6.2}IndexでTreeMapを使用するメリット}{6}} -\@writefile{toc}{\contentsline {section}{\numberline {6.3}TreeMapのバグ}{6}} -\@writefile{toc}{\contentsline {chapter}{\numberline {第7章}実装の評価}{7}} +\newlabel{chap:poordirection}{{4}{19}} +\@writefile{toc}{\contentsline {section}{\numberline {4.1}maTrixのデータ構造の表現に必要なAPI}{19}} +\@writefile{toc}{\contentsline {section}{\numberline {4.2}Jungle上でのmaTrixの許認可に必要なAPI}{19}} +\@writefile{toc}{\contentsline {chapter}{\numberline {第5章}Jungle上でmaTrixを構築するのに必要なAPIの実装}{20}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chap:poordirection}{{5}{20}} +\@writefile{toc}{\contentsline {section}{\numberline {5.1}過去のTreeに対するアクセス}{20}} +\@writefile{toc}{\contentsline {section}{\numberline {5.2}Treeに対する検索}{20}} +\@writefile{toc}{\contentsline {section}{\numberline {5.3}Index}{20}} +\@writefile{toc}{\contentsline {chapter}{\numberline {第6章}FunctionalJava}{21}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{chap:poordirection}{{7}{7}} -\@writefile{toc}{\contentsline {section}{\numberline {7.1}検索のAPIの測定}{7}} -\@writefile{toc}{\contentsline {section}{\numberline {7.2}Indexの作成時間}{7}} -\@writefile{toc}{\contentsline {section}{\numberline {7.3}Node数とTreeの構築時間の測定}{7}} -\@writefile{toc}{\contentsline {section}{\numberline {7.4}transactionPerSecond}{7}} -\@writefile{toc}{\contentsline {section}{\numberline {7.5}FunctionalJavaのTreeMapのget}{7}} -\@writefile{toc}{\contentsline {chapter}{\numberline {第8章}結論}{8}} +\newlabel{chap:poordirection}{{6}{21}} +\@writefile{toc}{\contentsline {section}{\numberline {6.1}FunctionalJavaとは}{21}} +\@writefile{toc}{\contentsline {section}{\numberline {6.2}IndexでTreeMapを使用するメリット}{21}} +\@writefile{toc}{\contentsline {section}{\numberline {6.3}TreeMapのバグ}{21}} +\@writefile{toc}{\contentsline {chapter}{\numberline {第7章}実装の評価}{22}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{chap:poordirection}{{8}{8}} -\@writefile{toc}{\contentsline {section}{\numberline {8.1}まとめ}{8}} -\@writefile{toc}{\contentsline {section}{\numberline {8.2}今後の課題}{8}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.1}push/pop}{8}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.2}indexのIncrementalUpdate}{8}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.3}differencialList}{8}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.4}exponential backoff}{8}} +\newlabel{chap:poordirection}{{7}{22}} +\@writefile{toc}{\contentsline {section}{\numberline {7.1}検索のAPIの測定}{22}} +\@writefile{toc}{\contentsline {section}{\numberline {7.2}Indexの作成時間}{22}} +\@writefile{toc}{\contentsline {section}{\numberline {7.3}Node数とTreeの構築時間の測定}{22}} +\@writefile{toc}{\contentsline {section}{\numberline {7.4}transactionPerSecond}{22}} +\@writefile{toc}{\contentsline {section}{\numberline {7.5}FunctionalJavaのTreeMapのget}{22}} +\@writefile{toc}{\contentsline {chapter}{\numberline {第8章}結論}{23}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chap:poordirection}{{8}{23}} +\@writefile{toc}{\contentsline {section}{\numberline {8.1}まとめ}{23}} +\@writefile{toc}{\contentsline {section}{\numberline {8.2}今後の課題}{23}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.1}push/pop}{23}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.2}indexのIncrementalUpdate}{23}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.3}differencialList}{23}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.4}exponential backoff}{23}} \bibcite{hoge}{1} diff -r 8bb94503a263 -r de10c9415e94 main.dvi Binary file main.dvi has changed diff -r 8bb94503a263 -r de10c9415e94 main.lof --- a/main.lof Wed Feb 11 05:22:24 2015 +0900 +++ b/main.lof Thu Feb 12 19:18:45 2015 +0900 @@ -1,8 +1,18 @@ +\addvspace {10\p@ } +\addvspace {10\p@ } +\addvspace {10\p@ } +\contentsline {figure}{\numberline {3.1}{\ignorespaces イベントが呼ばれるタイミングの例}}{4} +\contentsline {figure}{\numberline {3.2}{\ignorespaces maTrixにおけるアカウント管理例1}}{5} +\contentsline {figure}{\numberline {3.3}{\ignorespaces maTrixにおけるアカウント管理例2}}{6} +\contentsline {figure}{\numberline {3.4}{\ignorespaces maTrixの構成情報例1}}{6} +\contentsline {figure}{\numberline {3.5}{\ignorespaces maTrixの構成情報例1}}{7} +\contentsline {figure}{\numberline {3.6}{\ignorespaces Jungle上での人物Tree表現例}}{10} +\contentsline {figure}{\numberline {3.7}{\ignorespaces 構成情報モデルTree表現例}}{11} +\contentsline {figure}{\numberline {3.8}{\ignorespaces 構成情報モデルTree表現例2}}{12} +\contentsline {figure}{\numberline {3.9}{\ignorespaces XACMLのデータ構造}}{13} +\contentsline {figure}{\numberline {3.10}{\ignorespaces XACMLのデータ構造}}{17} \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } -\addvspace {10\p@ } -\addvspace {10\p@ } -\addvspace {10\p@ } diff -r 8bb94503a263 -r de10c9415e94 main.log --- a/main.log Wed Feb 11 05:22:24 2015 +0900 +++ b/main.log Thu Feb 12 19:18:45 2015 +0900 @@ -1,4 +1,4 @@ -This is e-pTeX, Version 3.14159265-p3.5-130605-2.6 (utf8.euc) (TeX Live 2014) (preloaded format=platex 2015.1.22) 11 FEB 2015 05:18 +This is e-pTeX, Version 3.14159265-p3.5-130605-2.6 (utf8.euc) (TeX Live 2014) (preloaded format=platex 2015.1.22) 12 FEB 2015 19:15 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -55,23 +55,44 @@ \Gin@req@height=\dimen121 \Gin@req@width=\dimen122 ) +(/usr/local/texlive/2014/texmf-dist/tex/platex/base/ascmac.sty +(/usr/local/texlive/2014/texmf-dist/tex/platex/base/tascmac.sty +\@savetbaselineshift=\dimen123 +\@saveybaselineshift=\dimen124 +\scb@x=\box41 +\scscb@x=\box42 +\@bw=\dimen125 +\@nbox=\box43 +\@nbody=\box44 +\@scw=\dimen126 +\@itemh=\dimen127 +\@iboxpos=\toks16 +\@iboxstr=\box45 +\@bwsp=\box46 +\@@bwsp=\box47 +\@bcal=\count92 +\shaderule=\dimen128 +)) (./mythesis.sty) (/usr/local/texlive/2014/texmf-dist/tex/latex/multirow/multirow.sty -\bigstrutjot=\dimen123 +\bigstrutjot=\dimen129 ) (/usr/local/texlive/2014/texmf-dist/tex/latex/here/here.sty) (/usr/local/texlive/2014/texmf-dist/tex/latex/float/float.sty Package: float 2001/11/08 v1.3d Float enhancements (AL) -\c@float@type=\count92 -\float@exts=\toks16 -\float@box=\box41 -\@float@everytoks=\toks17 -\@floatcapt=\box42 +\c@float@type=\count93 +\float@exts=\toks17 +\float@box=\box48 +\@float@everytoks=\toks18 +\@floatcapt=\box49 ) (./main.aux LaTeX Warning: Label `chap:concept' multiply defined. +LaTeX Warning: Label `list:configTree' multiply defined. + + LaTeX Warning: Label `chap:poordirection' multiply defined. @@ -86,30 +107,30 @@ ) \openout1 = `main.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 24. -LaTeX Font Info: ... okay on input line 24. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 24. -LaTeX Font Info: ... okay on input line 24. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 24. -LaTeX Font Info: ... okay on input line 24. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 24. -LaTeX Font Info: ... okay on input line 24. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 24. -LaTeX Font Info: ... okay on input line 24. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 24. -LaTeX Font Info: ... okay on input line 24. -LaTeX Font Info: Checking defaults for JY1/mc/m/n on input line 24. -LaTeX Font Info: ... okay on input line 24. -LaTeX Font Info: Checking defaults for JT1/mc/m/n on input line 24. -LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 27. +LaTeX Font Info: ... okay on input line 27. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 27. +LaTeX Font Info: ... okay on input line 27. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 27. +LaTeX Font Info: ... okay on input line 27. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 27. +LaTeX Font Info: ... okay on input line 27. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 27. +LaTeX Font Info: ... okay on input line 27. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 27. +LaTeX Font Info: ... okay on input line 27. +LaTeX Font Info: Checking defaults for JY1/mc/m/n on input line 27. +LaTeX Font Info: ... okay on input line 27. +LaTeX Font Info: Checking defaults for JT1/mc/m/n on input line 27. +LaTeX Font Info: ... okay on input line 27. File: fig/ryukyu.pdf Graphic file (type eps) - [0 + [1 -] +] [0] LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <24.88> not available -(Font) Font shape `JT1/gt/m/n' tried instead on input line 33. +(Font) Font shape `JT1/gt/m/n' tried instead on input line 36. LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <24.88> not available -(Font) Font shape `JY1/gt/m/n' tried instead on input line 33. +(Font) Font shape `JY1/gt/m/n' tried instead on input line 36. (./main.toc LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <12> not available (Font) Font shape `JT1/gt/m/n' tried instead on input line 1. @@ -154,35 +175,114 @@ ] 第 3 章 +[3 + +] +File: fig/sax.pdf Graphic file (type eps) + [4 + +] LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <14.4> not available -(Font) Font shape `JT1/gt/m/n' tried instead on input line 6. +(Font) Font shape `JT1/gt/m/n' tried instead on input line 73. LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <14.4> not available -(Font) Font shape `JY1/gt/m/n' tried instead on input line 6. -) (./chapter4.tex [3 +(Font) Font shape `JY1/gt/m/n' tried instead on input line 73. +File: fig/maTrix1.pdf Graphic file (type eps) + [5] +File: fig/maTrix2.pdf Graphic file (type eps) + +File: fig/maTrixVersion1.pdf Graphic file (type eps) + + +File: fig/maTrixVersion2.pdf Graphic file (type eps) + + +LaTeX Warning: `h' float specifier changed to `ht'. + +[6] [7] [8] +Overfull \hbox (77.18156pt too wide) in paragraph at lines 180--196 + [] + [] + +File: fig/JungleXmlTree.pdf Graphic file (type eps) + +Overfull \hbox (57.9047pt too wide) in paragraph at lines 208--209 + [] + [] + + +LaTeX Warning: Float too large for page by 32.83331pt on input line 212. + + +LaTeX Warning: `h' float specifier changed to `ht'. + +[9 + +] [10] +File: fig/configTree.pdf Graphic file (type eps) + +File: fig/configModel.pdf Graphic file (type eps) + +Overfull \hbox (207.70473pt too wide) in paragraph at lines 256--257 + [] + [] + + +LaTeX Warning: `h' float specifier changed to `ht'. + +[11 + +] [12] +File: fig/XACML.pdf Graphic file (type eps) + + +LaTeX Warning: `h' float specifier changed to `ht'. + +[13 + +] +Overfull \hbox (63.36844pt too wide) in paragraph at lines 319--326 + [] + [] + +[14] [15 + +] +Overfull \hbox (7.40611pt too wide) in paragraph at lines 386--387 +[]\OT1/cmr/m/n/12 XAMLInterpreter \JY1/mc/m/n/12 で \OT1/cmr/m/n/12 Han-dler \J +Y1/mc/m/n/12 が使用しているイベントは 、 \OT1/cmr/m/n/12 XML-Reader \JY1/mc/m/n +/12 と同じで 、 \OT1/cmr/m/n/12 startEle- + [] + +File: fig/xacmlStack.pdf Graphic file (type eps) + + +LaTeX Warning: `h' float specifier changed to `ht'. + +[16] [17]) (./chapter4.tex [18 ] 第 4 章 -) (./chapter5.tex [4 +) (./chapter5.tex [19 ] 第 5 章 -) (./chapter6.tex [5 +) (./chapter6.tex [20 ] 第 6 章 -) (./chapter7.tex [6 +) (./chapter7.tex [21 ] 第 7 章 -) (./chapter8.tex [7 +) (./chapter8.tex [22 ] 第 8 章 -) (./bibliography.tex [8 +) (./bibliography.tex [23 -]) (./thanks.tex [9 +]) (./thanks.tex [24 -]) [10 +]) [25 ] (./main.aux) @@ -190,12 +290,12 @@ ) Here is how much of TeX's memory you used: - 770 strings out of 493799 - 9396 string characters out of 6151522 - 69158 words of memory out of 5000000 - 4237 multiletter control sequences out of 15000+600000 - 15713 words of font info for 61 fonts, out of 8000000 for 9000 + 867 strings out of 493799 + 10603 string characters out of 6151522 + 71433 words of memory out of 5000000 + 4316 multiletter control sequences out of 15000+600000 + 15978 words of font info for 63 fonts, out of 8000000 for 9000 929 hyphenation exceptions out of 8191 - 25i,5n,21p,202b,216s stack positions out of 5000i,500n,10000p,200000b,80000s + 25i,7n,21p,293b,283s stack positions out of 5000i,500n,10000p,200000b,80000s -Output written on main.dvi (15 pages, 14964 bytes). +Output written on main.dvi (31 pages, 52952 bytes). diff -r 8bb94503a263 -r de10c9415e94 main.lot --- a/main.lot Wed Feb 11 05:22:24 2015 +0900 +++ b/main.lot Thu Feb 12 19:18:45 2015 +0900 @@ -1,8 +1,13 @@ +\addvspace {10\p@ } +\addvspace {10\p@ } +\addvspace {10\p@ } +\contentsline {table}{\numberline {3.1}{\ignorespaces 発生するイベント一覧}}{4} +\contentsline {table}{\numberline {3.2}{\ignorespaces Person.xmlの要素}}{9} +\contentsline {table}{\numberline {3.3}{\ignorespaces 構成情報TreeのTreeNodeが保持しているAttribute}}{11} +\contentsline {table}{\numberline {3.4}{\ignorespaces Ruleの評価}}{14} +\contentsline {table}{\numberline {3.5}{\ignorespaces XACMLのルール結合アルゴリズム}}{14} \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } -\addvspace {10\p@ } -\addvspace {10\p@ } -\addvspace {10\p@ } diff -r 8bb94503a263 -r de10c9415e94 main.pdf Binary file main.pdf has changed diff -r 8bb94503a263 -r de10c9415e94 main.tex --- a/main.tex Wed Feb 11 05:22:24 2015 +0900 +++ b/main.tex Thu Feb 12 19:18:45 2015 +0900 @@ -1,16 +1,19 @@ \documentclass[a4j,12pt]{jreport} \usepackage[dvips]{graphicx} +\usepackage{ascmac} \usepackage{mythesis} \usepackage{multirow} \usepackage{here} + + \setlength{\itemsep}{-1zh} -\title{} +\title{enterprise Authorization system on distributed tree structure database Jungle} \icon{ \includegraphics[width=80mm,bb=0 0 595 842]{fig/ryukyu.pdf} } -\year{平成Y年度 卒業論文} +\year{分散木構造データべースJungleによる企業向け許認可システム} \belongto{琉球大学工学部情報工学科} -\author{0957 \\ 指導教員 {} } +\author{金川竜己 \\ 指導教員 河野真治 {} } %% %% プリアンブルに記述 %% Figure 環境中で Table 環境の見出しを表示・カウンタの操作に必要 diff -r 8bb94503a263 -r de10c9415e94 main.toc --- a/main.toc Wed Feb 11 05:22:24 2015 +0900 +++ b/main.toc Thu Feb 12 19:18:45 2015 +0900 @@ -6,33 +6,34 @@ \contentsline {chapter}{\numberline {第3章}Jungleを使用したアプリケーション}{3} \contentsline {section}{\numberline {3.1}BBS}{3} \contentsline {section}{\numberline {3.2}XMLReader}{3} -\contentsline {section}{\numberline {3.3}maTrix}{3} -\contentsline {subsection}{\numberline {3.3.1}maTrixの保持するデータ構造}{3} -\contentsline {subsection}{\numberline {3.3.2}Jungle上でのmaTrixのデータ構造の表現}{3} -\contentsline {subsection}{\numberline {3.3.3}XACML}{3} -\contentsline {subsection}{\numberline {3.3.4}Jungle上でのmaTrixの許認可}{3} -\contentsline {section}{\numberline {3.4}XACMLInterpreter}{3} -\contentsline {chapter}{\numberline {第4章}Jungle上でmaTrixを構築するのに必要なAPIの設計}{4} -\contentsline {section}{\numberline {4.1}maTrixのデータ構造の表現に必要なAPI}{4} -\contentsline {section}{\numberline {4.2}Jungle上でのmaTrixの許認可に必要なAPI}{4} -\contentsline {chapter}{\numberline {第5章}Jungle上でmaTrixを構築するのに必要なAPIの実装}{5} -\contentsline {section}{\numberline {5.1}過去のTreeに対するアクセス}{5} -\contentsline {section}{\numberline {5.2}Treeに対する検索}{5} -\contentsline {section}{\numberline {5.3}Index}{5} -\contentsline {chapter}{\numberline {第6章}FunctionalJava}{6} -\contentsline {section}{\numberline {6.1}FunctionalJavaとは}{6} -\contentsline {section}{\numberline {6.2}IndexでTreeMapを使用するメリット}{6} -\contentsline {section}{\numberline {6.3}TreeMapのバグ}{6} -\contentsline {chapter}{\numberline {第7章}実装の評価}{7} -\contentsline {section}{\numberline {7.1}検索のAPIの測定}{7} -\contentsline {section}{\numberline {7.2}Indexの作成時間}{7} -\contentsline {section}{\numberline {7.3}Node数とTreeの構築時間の測定}{7} -\contentsline {section}{\numberline {7.4}transactionPerSecond}{7} -\contentsline {section}{\numberline {7.5}FunctionalJavaのTreeMapのget}{7} -\contentsline {chapter}{\numberline {第8章}結論}{8} -\contentsline {section}{\numberline {8.1}まとめ}{8} -\contentsline {section}{\numberline {8.2}今後の課題}{8} -\contentsline {subsection}{\numberline {8.2.1}push/pop}{8} -\contentsline {subsection}{\numberline {8.2.2}indexのIncrementalUpdate}{8} -\contentsline {subsection}{\numberline {8.2.3}differencialList}{8} -\contentsline {subsection}{\numberline {8.2.4}exponential backoff}{8} +\contentsline {section}{\numberline {3.3}maTrix}{5} +\contentsline {subsection}{\numberline {3.3.1}maTrixにおけるアプリケーションのアカウント管理}{5} +\contentsline {subsection}{\numberline {3.3.2}maTrixの保持するデータ構造}{6} +\contentsline {subsection}{\numberline {3.3.3}Jungle上でのmaTrixのデータ構造の表現}{9} +\contentsline {subsection}{\numberline {3.3.4}XACML}{13} +\contentsline {subsection}{\numberline {3.3.5}Jungle上でのmaTrixの許認可}{16} +\contentsline {section}{\numberline {3.4}XACMLInterpreter}{16} +\contentsline {chapter}{\numberline {第4章}Jungle上でmaTrixを構築するのに必要なAPIの設計}{19} +\contentsline {section}{\numberline {4.1}maTrixのデータ構造の表現に必要なAPI}{19} +\contentsline {section}{\numberline {4.2}Jungle上でのmaTrixの許認可に必要なAPI}{19} +\contentsline {chapter}{\numberline {第5章}Jungle上でmaTrixを構築するのに必要なAPIの実装}{20} +\contentsline {section}{\numberline {5.1}過去のTreeに対するアクセス}{20} +\contentsline {section}{\numberline {5.2}Treeに対する検索}{20} +\contentsline {section}{\numberline {5.3}Index}{20} +\contentsline {chapter}{\numberline {第6章}FunctionalJava}{21} +\contentsline {section}{\numberline {6.1}FunctionalJavaとは}{21} +\contentsline {section}{\numberline {6.2}IndexでTreeMapを使用するメリット}{21} +\contentsline {section}{\numberline {6.3}TreeMapのバグ}{21} +\contentsline {chapter}{\numberline {第7章}実装の評価}{22} +\contentsline {section}{\numberline {7.1}検索のAPIの測定}{22} +\contentsline {section}{\numberline {7.2}Indexの作成時間}{22} +\contentsline {section}{\numberline {7.3}Node数とTreeの構築時間の測定}{22} +\contentsline {section}{\numberline {7.4}transactionPerSecond}{22} +\contentsline {section}{\numberline {7.5}FunctionalJavaのTreeMapのget}{22} +\contentsline {chapter}{\numberline {第8章}結論}{23} +\contentsline {section}{\numberline {8.1}まとめ}{23} +\contentsline {section}{\numberline {8.2}今後の課題}{23} +\contentsline {subsection}{\numberline {8.2.1}push/pop}{23} +\contentsline {subsection}{\numberline {8.2.2}indexのIncrementalUpdate}{23} +\contentsline {subsection}{\numberline {8.2.3}differencialList}{23} +\contentsline {subsection}{\numberline {8.2.4}exponential backoff}{23}