\relax \citation{Ston90} \citation{ScMa94} \citation{BMSW89} \citation{ACCP89} \citation{SSW92} \citation{CMA94,CMA94a} \@writefile{toc}{\string\addvspace\space {10pt}} \@writefile{toc}{{\string\raggedright\space \string\advance\space \string\rightskip\space by 2.55em\string\noindent\space \string\bf\space \string\boldmath\space Using Extensible Grammars for Data Modelling\string\endgraf\space }} \@writefile{toc}{\string\contentsline\space {author}{\string\authcount\space {3}Florian Matthes \string\and\space Joachim W. Schmidt \string\and\space Jens Wahlen}{1}} \@writefile{toc}{\string\addvspace\space {6pt}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {1}Introduction and Motivation}{1}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2}Extensible Grammars}{2}} \newlabel{extGra}{{2}{2}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.1}Dynamic Syntax Extensions}{2}} \citation{CMA94,CMA94a} \citation{GaMa95a} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.2}Initial Syntax Definition}{4}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.3}On the Implementation of Extensible Grammars}{4}} \citation{CMA94a} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {2.1}{\ignorespaces Interfaces of the extensible grammar package}}{5}} \newlabel{Egram}{{2.1}{5}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3}Supporting Data Modelling with Extensible Grammars}{5}} \newlabel{general}{{3}{5}} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {3.1}{\ignorespaces A layered architecture for data model implementation in Tycoon}}{6}} \newlabel{TycLay}{{3.1}{6}} \newlabel{step2}{{2}{6}} \newlabel{step4}{{4}{6}} \citation{MaSc91b} \citation{BeTa94} \citation{Trind91} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4}Uniform Iteration Abstraction over Bulk Types}{7}} \newlabel{Sec:Iter}{{4}{7}} \citation{ABGO93,AGO94} \citation{ABDGOR94} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5}Tycoon/Fibonacci Add-On Experiment}{8}} \newlabel{Sec:Fibo}{{5}{8}} \citation{ABGO93b} \citation{MaSc92a} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {5.1}{\ignorespaces Implementing the Fibonacci data model in Tycoon}}{9}} \newlabel{FibLay}{{5.1}{9}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.1}Module Structure and Overview}{9}} \citation{Nied92} \citation{ABGO93,ABGO93b} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2}Mapping of Concrete Types}{11}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.3}Mapping of Object and Role Types}{11}} \citation{AtBu86} \citation{BMSW89} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6}Related Work and Concluding Remarks}{13}} \bibstyle{plain} \bibdata{../dbis-macros,../florian} \bibcite{ABGO93b}{1} \bibcite{ABGO93}{2} \bibcite{ABDGOR94}{3} \bibcite{AGO94}{4} \bibcite{ACCP89}{5} \bibcite{AtBu86}{6} \bibcite{BeTa94}{7} \bibcite{BMSW89}{8} \bibcite{CMA94}{9} \bibcite{CMA94a}{10} \bibcite{GaMa95a}{11} \bibcite{MaSc91b}{12} \bibcite{MaSc92a}{13} \bibcite{Nied92}{14} \bibcite{SSW92}{15} \bibcite{ScMa94}{16} \bibcite{Ston90}{17} \bibcite{Trind91}{18}