ACM Home Page
Please provide us with feedback. Feedback
Using aspect oriented methods to add behaviour to X3D documents
Full text PdfPdf (634 KB)
Source 3D technologies for the World Wide Web archive
Proceedings of the eleventh international conference on 3D web technology table of contents
Columbia, Maryland
SESSION: Modeling and rendering I table of contents
Pages: 97 - 107  
Year of Publication: 2006
ISBN:1-59593-336-0
Authors
Benjamin Mesing  Computer Graphics Center (ZGDV e.V.), Rostock, Germany
Carsten Hellmich  Computer Graphics Center (ZGDV e.V.), Rostock, Germany
Sponsor
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 38,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1122591.1122605
What is a DOI?

ABSTRACT

When modelling dynamic X3D worlds, the addition of complex behaviour often becomes a bottleneck of the modelling process. To ease this limitation, this paper describes how the ideas of aspect oriented programming can be applied, to automatically add node-specific behaviour to corresponding X3D nodes.The technique described in this document allows to automatically assign behaviour to existing X3D scenes. The information where to add the behaviour is specified using a point-cut language. The result of the described process is a standard conforming X3D document. The proposed approach integrates well into an iterative scene development process. It supports a clean encapsulation of the behaviour and encourages separate modelling of behaviour and geometry, and thereby increases the reusability.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
 
4
Bonér, J., 2004. AspectWerkz -- dynamic AOP for Java. http://codehaus.org/~jboner/papers/aosd2004_aspectwerkz.pdf, 2004.
 
5
Clark, J., and DeRose, S., 1999. XML Path Language. http://www.w3.org/TR/xpath.
 
6
Clark, J., 1999. XSL Transformations. http://www.w3.org/TR/xslt.
7
8
 
9
 
10
11
12
 
13
JBoss. JBoss AOP Home Page. http://www.jboss.org/products/aop.
 
14
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C. V., Loingtier, J.-M., and Irwin, J. 1997. Aspect-oriented programming. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Springer-Verlag.
 
15
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., and Griswold, W. G. 2001. An overview of AspectJ. Lecture Notes in Computer Science 2072, 327--355.
 
16
MAXON, 2006. Maxon website. http://www.maxon.de, last visited Feb/2006.
17
18
 
19
 
20
Web 3D Consortium. Extensible 3D. http://www.web3d.org/x3d/specifications/ISO-IEC-19775-X3DAbstractSpecification.ISO/IEC FDIS 19775:2004.
 
21
Web 3D Consortium. The virtual reality modeling language. http://www.web3d.org/x3d/specifications/vrml/ISO-IEC-14772-VRML97. ISO/IEC 14772-1:1997 and ISO/IEC 14772-2:2004.


Collaborative Colleagues:
Benjamin Mesing: colleagues
Carsten Hellmich: colleagues