%PDF-1.5 % 1 0 obj << /S /GoTo /D (section.1) >> endobj 4 0 obj (Introduction) endobj 5 0 obj << /S /GoTo /D (section.2) >> endobj 8 0 obj (How to use) endobj 9 0 obj << /S /GoTo /D (subsection.2.1) >> endobj 12 0 obj (Initialization) endobj 13 0 obj << /S /GoTo /D (subsection.2.2) >> endobj 16 0 obj (Basic queries) endobj 17 0 obj << /S /GoTo /D (subsubsection.2.2.1) >> endobj 20 0 obj (Retrieving data) endobj 21 0 obj << /S /GoTo /D (subsubsection.2.2.2) >> endobj 24 0 obj (Storing data) endobj 25 0 obj << /S /GoTo /D (subsection.2.3) >> endobj 28 0 obj (Arguments) endobj 29 0 obj << /S /GoTo /D (section.3) >> endobj 32 0 obj (Specification) endobj 33 0 obj << /S /GoTo /D (subsection.3.1) >> endobj 36 0 obj (Models) endobj 37 0 obj << /S /GoTo /D (subsection.3.2) >> endobj 40 0 obj (Connectors) endobj 41 0 obj << /S /GoTo /D (subsection.3.3) >> endobj 44 0 obj (PHPDoc) endobj 45 0 obj << /S /GoTo /D (section.4) >> endobj 48 0 obj (Future Work) endobj 49 0 obj << /S /GoTo /D (subsection.4.1) >> endobj 52 0 obj (Adhere to Open-Closed Principle) endobj 53 0 obj << /S /GoTo /D (subsection.4.2) >> endobj 56 0 obj (Deal with invalid or missing values) endobj 57 0 obj << /S /GoTo /D (subsection.4.3) >> endobj 60 0 obj (Optimize queries) endobj 61 0 obj << /S /GoTo /D (appendix.A) >> endobj 64 0 obj (Class diagram of the models) endobj 65 0 obj << /S /GoTo /D [66 0 R /Fit] >> endobj 68 0 obj << /Length 234 /Filter /FlateDecode >> stream xڅN F}D.lɸ1;0ZSKi|~Aĕ+._s9A?z4K439 zD'x"7qxI)!>/K)/~kׯcKz<4O[~jC 3eҒ