B.T. Bauman:
Prying Apart Semantics and Implementation: Generating XML Schemata directly
from ontologically sound conceptual models. Balisage 2009. Available from
http://www.balisage.net/Proceedings/. doi: 10.4242/BalisageVol3.Bauman01
M. Bernauer,G.
Kappel, G. Kramler: Representing XML Schema in UML—A Comparison of
Approaches. Technical Report Business Infomatics Group at TU Wien 2004.
Available from
http://www.big.tuwien.ac.at/research/publications/2004/0304.pdf.
E. Börger and R. Stärk: Abstract
State Machines. A Method for High-Level System Design and Analysis.
Springer-Verlag 2003.
A. Brüggemann-Klein, Th. Schöpf,
K. Toni: Principles, Patterns and Procedures of XML Schema Design
— Reporting from the XBlog Project. Extreme Markup Languages 2007.
Available from http://conferences.idealliance.org/extreme/.
A. Brüggemann-Klein, L.
Singer: Hypertext Links and Relationships in XML
Databases. Presented at Balisage: The Markup Conference 2008, Montréal,
Canada, 2008, http://www.balisage.net/. Available from
http://hyquery.ls-softworks.de/HyperDataSystemsBalisage2008.pdf. doi: 10.4242/BalisageVol1.Bruggemann-Klein01
D. Carlson: Modeling XML Applications with UML: Practical E-Business
Applications. Redwood City, Addison Wesley Longman Publishing,
2001.
R. Conrad, D. Scheffner, J.-C. Freytag. XML
Conceptual Modeling Using UML. In A.H.F. Laender, S.W. Liddle, V.C. Storey (eds), International Conference on Conceptual Modeling (ER 2000). LNCS
1920, pp. 558—571. Springer-Verlag 2000. doi: 10.1007/3-540-45393-8_40
T. Demirel. Grundsatzuntersuchung zur Übernahme von nicht-semantischen XML-Druckerdaten in
semantisches XML auf Basis eines XSD-Schemas. Diploma Thesis, Technische
Universität München, 2010.
S.J. DeRose and D.G. Durand:
Making Hypermedia Work: A User's Guide to HyTime. Kluwer Academic
Publishers 1984.
E. Evans: Domain-Driven Design.
Tackling Complexity in the Heart of Software. Addison-Wesley
2004.
R. Eckstein, S. Eckstein. XML und Datenmodellierung. DPunkt-Verlag 2004.
G. Guizzardi:
Ontological Foundations for Structural Conceptual Models. Ph.D.
Thesis, University of Twente, The Netherlands, 2005. Available from
https://doc.telin.nl/dsweb/Get/Document-55835/Ontological%20Foundations%20for%20Structural%20Conceptual%20Models.pdf.
E. Gamma, R.
Helm, R. Johnson, J. Vlissides. Design Patterns. Addison-Wesley 1995.
W.E. Kimber, J.D.
Heintz: Using UML To Define XML Document Types.
Presentation at Extreme Markup Languages 2000. Available from
http://www.gca.org/attend/2000_conferences/Extreme_2000/.
A.
Khan, M. Sum. Introducing Design Patterns in XML Schemata.
Sun Developer Network 2006.
T. Lainevool.
Develop Effective XML Documents Using Structural Design
Patterns. http://www.LainevoolXMLPatterns.com/.
E. Maler, J. El
Andaloussi. Developing SGML DTDs: From Text to Model to
Markup. Prentice Hall 1995.
S.J. Mellor, K. Scott,
A. Uhl, D. Weise: MDA Distilled. Addison-Wesley 2004.
M.
Nečaský: Conceptual Modeling for XML: A Survey. Proceedings of the
Dateso Annual International Workshop on Databases, Texts, Specifications and Objects 2006.
Available from
http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-176/
D. Pagano. Modeling
and Defining XML Applications with UML and XML Schema. Diploma Thesis,
Technische Universität München, 2008.
D. Pagano and A.
Brüggemann-Klein. Engineering Document Applications — From UML Models to XML
Schemas. Balisage 2009. Available from
http://www.balisage.net/Proceedings/. doi:10.4242/BalisageVol3.Bruggemann-Klein01.
D.
Stephenson. XML Schema Best Practices. HP Dev Resource
2004.
http://devresource.hp.com/drc/resources/vdVlistXMLSchemaBestPractices.jsp.
G. Simsion:
Data Modeling Theory and Practice. Technics Publications 2007.
Society of Motion Picture and Television
Engineers: SMPTE 335M-2001- Metadata Dictionary Structure. SMPTE Standard for Telivision,
2001.
Society of Motion Picture and Television
Engineers: SMPTE 395M-2003 - Metadata Groups Registry Structure. SMPTE Standard for
Telivision, 2003.
Society of Motion Picture and
Television Engineers: RP210-11-2008 - Data Element Dictionary. SMPTE Recommended Practice,
2008.
A. Tai: Requirements analysis,
conception and implementation of a BMF-Generator on the basis of the BMF-XML
Schema. Master's Thesis. Technische Universität München, 2009.
E. Wilde und F. Michel:
SPath: a path language for XML schema. In: WWW ’07:
Proceedings of the 16th international conference on World Wide Web, S. 1343–1344. ACM,
2007. doi: 10.1145/1242572.1242842.
E. Wilde und F. Michel:
SPath: A Path Language for XML Schema. In: Paper
2007-001 . School of Information, 2007. Available from
http://dret.net/netdret/docs/wilde-irep07-001-spath.pdf.
E. Wilde und F.
Michel: XML-based XML schema access. In: WWW ’07:
Proceedings of the 16th international conference on World Wide Web, S. 1351–1352. ACM,
2007. doi: 10.1145/1242572.1242846.
Reverse Modeling for Domain-Driven Engineering of Publishing Technology
Anne Brüggemann-Klein
Fakultät für Informatik, Technische Universität München
Tamer Demirel
Fakultät für Informatik, Technische Universität Münchenn
Dennis Pagano
Fakultät für Informatik, Technische Universität München
Andreas Tai
Fakultät für Informatik, Technische Universität München
Abstract
We report in this paper on a technique that we call reverse modeling. Reverse
modeling starts with a conceptual model that is formulated in one or more generic
modeling technologies such as UML or XML Schema. It abstracts from that model a custom,
domain-specific meta-model and re-formulates the original model as an instance of the
new meta-model. We demonstrate the value of reverse modeling with two case studies: One
domain-specific meta-model facilitates design and user interface of a so-called instance
generator for broadcasting productions metadata. Another one structures the translation
of XML-encoded printer data for invoices into semantic XML. In a further section of this
paper, we take a more general view and survey patterns that have evolved in the
conceptual modeling of documents and data and that implicitly suggest sound
meta-modeling constructs.
Taken together, the two case studies and the survey of patterns in conceptual models
bring us one step closer to our superior goal of developing a meta-meta-modeling
facility whose instances are custom meta-models for conceptual document and data models.
The research that is presented in this paper brings forward a core set of elementary
constructors that a meta-meta-modeling facility should provide.
Reverse Modeling for Domain-Driven Engineering of Publishing Technology
Balisage: The Markup Conference 2010
August 3 - 6, 2010
The materials listed below were provided by the speaker as supplements to a
presentation at Balisage. These materials may include the slides or visuals used in the
presentation; supplementary material, such as code samples or a demonstration application;
and/or the paper accompanying the presentation (if it has not been provided in XML). These
materials have been zipped for easy download and are identified by a brief description of
the contents. The materials themselves are untouched
, that is, they
have not been tested or edited by Balisage: The Markup Conference or by Mulberry
Technologies, Inc. As such, they are included on this website AS IS
,
i.e., as provided by the speaker, with no warranties, express or otherwise, made by Balisage
or Mulberry.
Slides and Materials