Doc2Model project - A generic way to import Business Documents into Models
Making For Eclipse · Lightning (12 mins)
Tuesday, 16:57, 13 minutes | Lafayette
There are efforts from various companies to publish specifications as documents (docx, xlsx, odt, ods ...) or in wiki-like form (jira/confluence, ...) more and more engineering processes begin with documents as inputs : requirements, specifications, CRC cards, user stories, Structure definitions ... Considering this fact, Doc2Model provides a generic solution to parse open format documents for the generation of models. These models represent the input documents.
Doc2model works in a generic way using a mapping model to describe data to extract from the input document and the action to perform for each data. Currently the technology allows importing documents from several formats: docx, xlsx, odt, ods and csv. To recognize data, Doc2Model provides different recognition mechanisms: Styles, Regular Expression and tags. To produce any type of models doc2model uses EMF reflective API.
We would like to share Doc2Model with the community so that it can evolve and increase its functionalities. Doc2Model has been created under EMFT Eclipse project and will start provisionning as soon as possible.
The presentation will describe how Doc2Model works, will give details about the mapping language used and will run some transformations to import Business Data to UML profiled models, SysML models and others EMF-based models.
Werner Keil is currently Eclipse RCP Develper and Consultant at mobilkom / Vodafone after having worked for governments or Fortune 500 companies like Daimler, Nokia, BEA/Oracle, GE, Shell, Commerzbank, Capita, Credit Suisse or Legal & General.
He has worked for more than 20 years as project manager, software architect, analyst and consultant on leading-edge technologies for Banking, Insurance, Telco/Mobile, Media and Public sector. Among earlier clients are Sony Music where Werner designed and implemented micro-format based tags for their online music portal.
He is committing member at Eclipse Foundation, Babel Language Champion (German) and active member of the Java Community Process, including his role as JSR-275 Spec Lead, JavaEE 6 EG and Executive Committee Member (SE/EE).
Experienced software architect, Raphaël is in charge of innovation and method definition concerning critical systems for Atos Origin Toulouse (France). He is the representative of Atos Origin for the TOPCASED project (http://www.topcased.org) and is very active in the field of the Model Driven Engineering, especially concerning SysML. He likes guitar and piano