ently extend a single-user SVG editing application
using this approach. The application was extended,
by making use of the standard Document Object
Model and the Collaborative Editing Framework for
XML. The developed aspect-oriented programming
advises are reusable and the next step will be to ex-
tend a number of other single-user applications with
group editing functionality.
More and more applications today use XML as a
file format, for example OpenOffice, Mircosoft
Word 2007 and a number of editors for other XML
based file formats. If those applications make use of
the DOM API internally for the modification of their
data model, this will ease their extension with real-
time collaboration features.
However, one aim of this research project is to
provide collaboration support to existing and future
applications used for the design of vehicle electrical
systems in the automotive industries. Today, the
SVG format is a de facto standard for the representa-
tion of circuit diagrams in this area. Other XML
based document formats such as ELOG (Elec-
trological Model) are currently under development.
The development of a vehicle electrical system is a
complex process requiring intensive collaboration
between a number of different companies such as
the OEM, the suppliers and manufacturers of the
cable loom and different subcontractors, but the cur-
rent applications used in this area do not provide
support for real-time collaboration. Providing a sys-
tem that supports real-time collaborative engineering
would allow all parties to work on a single source.
This could lead to a better quality and higher pro-
ductivity.
REFERENCES
Chen, D., Sun, C., Jia, X., Zhang, Y., Yang, Y., 1998.:
Achieving convergence, causality-preservation, and
intention-preservation in real-time cooperative editing
systems. In ACM Transactions on Computer-Human
Interaction, Vol.5, No.1, pp.63-108.
Ignat, C., Norrie, M. C., 2002.: Tree-based model algo-
rithm for maintaining consistency in real-time collabo-
rative editing systems. In ACM Proceedings of the
Fourth International Workshop on Collaborative Edit-
ing Systems, New Orleans, Louisiana.
Molli, P., Skaf-Molli, H., Oster, G., Jourdain, S., 2002.:
Sams: Synchronous, asynchronous, multisynchronous
environments. In Proccedings of the Seventh Interna-
tional Conference on CSCW in Design, Rio de Ja-
neiro, Brazil.
Davis, A., Sun, C., Lu, J., 2002.: Generalizing Operational
Transformation to the Standard General Markup Lan-
guage. In Proceedings of ACM 2002 Conference on
Computer Supported Cooperative Work, New Orleans,
Louisiana, USA.
Xia, S., Sun, D., Sun, C., Chen, D., Shen, H., 2004.: Lev-
eraging single-user applications for multi-user collabo-
ration: the CoWord approach. In Proceedings of ACM
2004 Conference on Computer Supported Cooperative
Work, Chicago, IL USA.
Lu, J., Li, R., Li, D., 2004.: A state difference based ap-
proach to sharing semi-heterogeneous single-user edi-
tors. In Proceedings of CSCW'04 workshop on col-
laborative systems (IWCES-6) and application sharing
systems. Chicago.
Li, D., Li, R., Yu, Y., Yang, Y., 2003.: Using Familiar
Single-User Editors for Collaborative Editing. In Pro-
ceedings of the 36th Annual Hawaii International
Conference on System Sciences (HICSS'03).
Begole, J.M.A., 1999.: Flexible Collaboration Transpar-
ency: Supporting Worker Independence in Replicated
Application-Sharing Systems. Ph.D. Dissertation. Vir-
ginia Polytechnic Institute and State University,
Blacksburg.
Gerlicher, A.R.S., 2006: A Framework for Real-time Col-
laborative Engineering in the Automotive Industries.
In Proceedings of Third International Conference on
Cooperative Design, Visualization and Engineering,
CDVE 2006, Mallorca, Spain.
Myers, E. W., 1986.: An O(ND) difference algorithm and
its variations. Algorithmica I, pages 251-266.
Li, D., Lu, J., 2006.: A Lightweight Approach to Trans-
parent Sharing of Familiar Single-User Editors. In
Proceedings of ACM CSCW'06, Banff, Alberta, Can-
ada.
Pichiliani, M. and Hirata, C. M., 2006.: A Guide to Map
Application Components to Support Multi-User Real-
time Collaboration. ITA (short paper), Collaborate-
Com 2006, Atlanta, Georgia, USA.
Grudin, J., 1994.: Groupware and social dynamics: eight
challenges for developers. Communications of the ACM,
Volume 37 ,Issue 1, pages 92 – 105.
HyperJ Overview (Tarr, P). Retrieved January 14, 2007,
from http://www.alphaworks.ibm.com/tech/hyperj.
GLIPS Graffiti Editor (n.d.). Retrieved January 14, 2007,
from http://glipssvgeditor.sourceforge.net/.
ITRIS (n.d.). Retrieved January 14, 2007, from
http://www.itris.fr.
PARC, Palo Alto Research Center, Inc. Retrieved January
14, 2007, from http://www.parc.xerox.com/.
The AspectJ Project (n.d.). Retrieved January 14, 2007,
from http://www.aspectj.org.
Aspect-oriented programming - Wikipedia (n.d.). Re-
trieved January 14, 2007, from
http://en.wikipedia.org/wiki/Aspect-
oriented_programming.
Batik SVG Toolkit (n.d.). Retrieved January 14, 2007,
from http://xmlgraphics.apache.org/batik/.
W3C Document Object Model (n.d.). Retrieved January
14, 2007, from http://www.w3.org/DOM.
Electrological Model, ELOG, VDA. Retrieved January 14,
2007, from http://www.ecad-if.de/elog.html.
ICEIS 2007 - International Conference on Enterprise Information Systems
334