Modeling Procedural Knowledge: A Generative Modeler for Cultural Heritage

Within the last few years generative modeling techniques have gained attention especially in the context of cultural heritage. As a generative model describes a rather ideal object than a real one, generative techniques are a basis for object description and classification. This procedural knowledge differs from other kinds of knowledge, such as declarative knowledge, in a significant way. It can be applied to a task. This similarity to algorithms is reflected in the way generative models are designed: they are programmed. In order to make generative modeling accessible to cultural heritage experts, we created a generative modeling framework which accounts for their special needs. The result is a generative modeler (http://www.cgv.tugraz.at/euclides) based on an easy-to-use scripting language (JavaScript). The generative model meets the demands on documentation standards and fulfils sustainability conditions. Its integrated meta-modeler approach makes it independent from hardware, software and platforms.

[1]  Mark T. Maybury The Meaning of 3D Shape and Some Techniques to Extract it , 2011 .

[2]  Sven Havemann,et al.  Generative Parametric Design of Gothic Window Tracery , 2004, VAST.

[3]  Luc Van Gool,et al.  Procedural modeling of buildings , 2006, ACM Trans. Graph..

[4]  V. Settgast,et al.  Information technology for cultural heritage , 2007, IEEE Potentials.

[5]  Keenan Crane,et al.  Energy-preserving integrators for fluid animation , 2009, SIGGRAPH 2009.

[6]  Dieter W. Fellner,et al.  Semantic fitting and reconstruction , 2008, JOCCH.

[7]  Luc Van Gool,et al.  Image-based procedural modeling of facades , 2007, SIGGRAPH 2007.

[8]  Bobby Bodenheimer,et al.  Synthesis and evaluation of linear motion transitions , 2008, TOGS.

[9]  Christoph M. Hoffmann,et al.  Towards valid parametric CAD models , 2001, Comput. Aided Des..

[10]  Michael Wimmer,et al.  Interactive visual editing of grammars for procedural architecture , 2008, SIGGRAPH 2008.

[11]  David A. Forsyth,et al.  Generalizing motion edits with Gaussian processes , 2009, ACM Trans. Graph..

[12]  Franco Niccolucci,et al.  XML and the future of humanities computing , 2002, SIAP.

[13]  Sven Havemann,et al.  Generative mesh modeling , 2005 .

[14]  Emily a. Vander Veer JavaScript for Dummies [With CDROM] , 1996 .

[15]  Kevin Bradley Digital Sustainability and Digital Repositories , 2008 .

[16]  Sven Havemann,et al.  Generative 3D models: a key to more information within less bandwidth at higher quality , 2005, Web3D '05.

[17]  Jens Keil,et al.  A scalable architecture for the HTML5/X3D integration model X3DOM , 2010, Web3D '10.

[18]  Sven Havemann,et al.  Striving for an Adequate Vocabulary: Next Generation 'Metadata' , 2005, GfKl.

[19]  Roberto Scopigno,et al.  SpiderGL: a JavaScript 3D graphics library for next-generation WWW , 2010, Web3D '10.

[20]  Pascal Müller,et al.  Procedural modeling of cities , 2001, SIGGRAPH.

[21]  Torsten Ullrich,et al.  Euclides - A JavaScript to PostScript Translator , 2010 .

[22]  René Berndt,et al.  Semantic Enrichment for 3D Documents Techniques and Open Problems , 2010, ELPUB.

[23]  Diane M. Zorich A Survey of Digital Cultural Heritage Initiatives and Their Sustainability Concerns. Managing Economic Challenges. , 2003 .

[24]  Frank Yellin,et al.  The Java Virtual Machine Specification , 1996 .

[25]  Casey Reas,et al.  Processing: a programming handbook for visual designers and artists , 2007 .

[26]  Philipp Slusallek,et al.  XML3D: interactive 3D graphics for the web , 2010, Web3D '10.

[27]  Dieter W. Fellner,et al.  Procedural Modeling in Theory and Practice , 2010 .