Gold sponsors

Intel logo

IBM Corporation

Cisco

JBoss

Sonatype

SAP

Oracle

Silver sponsors

Blackberry

agitar

bsi logo

Microsoft

Google

Instantiations

Soyatec

Xored

amazon

Actuate

Bronze sponsors

Purple Scout

froglogic

Paremus

objectivity

Sopera

Genuitec

itemis

excelsior

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools

SD Times logo

TSSJS

Be a Sponsor

Doc2Model project - A generic way to import Business Documents into Models

Werner Keil, Raphael Faudou

Making For Eclipse · Lightning (12 mins)
Tuesday, 16:57, 13 minutes | Lafayette

Tags: Modeling
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

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 develops enterprise systems using Java, JEE, Oracle, IBM or Microsoft, does Web design and development using Adobe, Ajax/JavaScript or dynamic languages like Ruby, PHP, etc. Besides work for major companies he runs his own creative, talent and consulting agency Creative Arts & Technologies. In his spare time, Werner runs and supports open-source projects, writes song lyrics, novels, screenplays and technical articles.

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

Slides