Abstract
This paper is focused on differential conversion, which is a new approach to data transformation between different software systems. The strategy of differential conversion, which is built on a log of changes and identifier mapping, was introduced in CDVE 2006 in a purely theoretical paper entitled Data Exchange in CAD during Iterative Work with Heterogeneous Systems. A specific case study of differential conversion in use is elaborated in this text. It is about an intelligent bi-directional transformation between DWG and SVG. DWG is a proprietary CAD-format of the AutoCAD system, whereas SVG is an open, generic graphics format, based on XML. The implemented transformation allows usage of a model created in a CAD-system within a cooperative design intended for non-CAD users. It is useful not only for reading, but even for writing into the model and modifying it. Any changes made are returned back to the original model. The following case exemplifies the previously discussed strategy. For example, a project submitter, or another party in the review process, can use a normal, generic SVG editor for writing comments and proposals into the model. A solver can transform them back into the CAD-model, without other entities in the model being damaged. This case study describes differential export and import tools and takes note of the particular solutions of the log of changes and identifier mapping problems. It also describes the relationship to the original differential conversion proposal, discusses the particular implementation, and again generalizes into some design pattern for differential conversion implementation projects in the conclusion.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ota, M., Jelínek, I.: Data Exchange in CAD During Iterative Work with Heterogenous. In: Luo, Y. (ed.) CDVE 2006. LNCS, vol. 4101, pp. 25–32. Springer, Heidelberg (2006)
W3C: Scalable Vector Graphics (SVG) 1.1 Specification, W3C Recommendation 14 (January 2003), http://www.w3.org/TR/SVG11/
OMG: UML 2.1.1 (April 2007), http://www.omg.org/technology/documents/formal/uml.htm
White, S.A.: Introduction to BPMN, IBM Corporation, USA (April 2007), http://www.bpmn.org/Documents/Introduction%20to%20BPMN.pdf
White, S. A: Process Modeling Notations and Workflow Patterns, IBM Corporation, USA (December 2006), http://www.bpmn.org/Documents/Notations%20and%20Workflow%20Patterns.pdf
Col.: Patterns (December 2006), http://is.tm.tue.nl/research/patterns/patterns.htm
Autodesk: AutoCAD 2007 on-line developers quides (2006)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software, 1st edn. Addison-Wesley Professional, Reading (1995)
Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying. Addison-Wesley Professional, Reading (2003)
Fowler, M.: Patterns of Enterprise Application Architecture, 1st edn. Addison-Wesley Professional, Reading (2002)
Fowler, M.: Analysis Patterns: Reusable Object Models, 1st edn. Addison-Wesley Professional, Reading (1996)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ota, M., Jelínek, I. (2007). Differential Conversion: DWG – SVG Case Study. In: Luo, Y. (eds) Cooperative Design, Visualization, and Engineering. CDVE 2007. Lecture Notes in Computer Science, vol 4674. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74780-2_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-74780-2_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74779-6
Online ISBN: 978-3-540-74780-2
eBook Packages: Computer ScienceComputer Science (R0)