David McRoy Price
Senior Consultant
Eurostep Limited
Cwttir Lane
St. Asaph, Denbighshire
UK, LL17 0LQ
Wales Office +44 1745 582008, Work +44 207 704
0499,
Mobile +44 7788 561308, Fax +44 207 704 6249
david.price@eurostep.com
Objective
To assist organizations in the industrial deployment of
systems and standards for integration, data management and
publishing.
Experience
EUROSTEP LIMITED - CONSULTING IN OIL & GAS, LIFE-CYCLE
INTEGRATION, STEP/OMG HARMONIZATION, SHIP CLASSIFICATION
April 2001 - current
- Developing an integrated UML model of ship classification
systems for use in systems integration between those systems
and ship design systems and developing the generation of
XML Schemas and data access interfaces from the UML
- Initiated an open-source software development, exff,
project aimed at enabling the use of IDEs and UML software engineering tools
for STEP/EXPRESS implementation and at exploring model-driven software
architectures using EXPRESS and UML
- Providing services managing the world-wide acquisition of
data for a major Oil and Gas company building a central, global
product management catalogue
- Technical leader and editor for ISO 10303-25 EXPRESS to UML
for XMI binding
- Leading the efforts in the OMG ManTIS DTF and STEP
communities on EXPRESS/UML harmonization
- Providing services in defining the implementation of
thru-life integration of logistics data for a large government
organization
PDES, INC. - IBM ASSIGNEE TO INDUSTRY CONSORTIUM ACCELERATING
DEVELOPMENT AND DEPLOYMENT OF ISO 10303 DATA INTEGRATION AND
EXCHANGE STANDARD, "STEP"
April 1989 - April 2001
- Leader of consortium Web team transforming ISO engineering
data integration standard for both Web publication and Web
implementation.
- Leader of consortium architecture team addressing
application interoperability and harmonization, data frameworks
and modularization.
- Leader of consortium team addressing STEP Data Access
Interface (SDAI), C, C++, OMG CORBA IDL and Java language
bindings.
- Technical expert for EXPRESS data modeling language.
- SQL training developer and teacher.
ISO TC 184/SC4 INDUSTRIAL DATA (ISO 10303 "STEP" STANDARD)
RESPONSIBILITIES
April 1989 - April 2001
- Deputy Convener of ISO Working Group developing information
technology and conformance testing standards for data modeling,
sharing, integration and exchange.
- Project Leader of ISO STEP Modularization Project in the
Technical Architecture Working Group.
- Technical leader and editor for ISO 10303-11 EXPRESS data
modeling language Edition 2.
- Technical leader and editor for ISO 10303-25 EXPRESS to UML
for XMI binding.
- Technical leader and editor of ISO 10303-22 SDAI and ISO
10303-24 C language binding of SDAI.
IBM MANUFACTURING INDUSTRIES ENTERPRISE INTEGRATION
January 1995 - June 1998
- Provided consulting services in the Aerospace and Oil &
Gas Industries.
- Developed and taught EXPRESS and SDAI training
courses.
IBM CORPORATE DESIGN PRACTICES
June 1988 - January 1995
- Responsible for IBM Corporate Mechanical Design Data
Management Architecture and Implementation using CATIA Data
Manager (CDM).
- Engineering Data Management consulting with IBM Consulting
Group.
- Team leader and developer for CDM and CDM Release
Application development.
- Co-directed team that planned and executed IBM internal
installation and production cut over to CATIA Data Manager at
40 sites world wide.
- Validated new product release of CATIA Data Manager during
three month assignment at Dassault Systemes in Paris, France in
1988.
IBM RALEIGH MECHANICAL AND ELECTRONIC DESIGN AUTOMATION
June 1981 - June 1988
- IBM Raleigh Mechanical Design Automation application
development team leader.
- Systems planning, installation, maintenance, training and
support of design automation and analysis software used by 300
engineers.
- Large system hardware planning, I/S service level
agreements and security administration for a network of
mainframes.
- Developed CATIA GUI/CATGEO applications, CADAM APT/NC
output processors and CADAM IUE applications.
STUDENT COOP AT IBM RALEIGH NETWORK HARDWARE DEVELOPMENT
LABORATORY
January 1980 - May 1981
- Developed an assembler and microprocessor simulator for an
IBM microprocessor under development using assembler generation
software and PL/AS.
Consulting and Services
Engagement leading and designing systems integration and
mapping tool software for a petroleum industry consortium in
Norway with IBM UK and IBM Norway consultants.
April 1997 - December 1997
Performed an evaluation of a life-cycle integration product
model with respect to implementation and completeness for a
petroleum industry consortium in Norway with IBM UK and IBM
Norway consultants.
November 1996
Training for 100 engineers and programmers in EXPRESS and SDAI
for an aerospace company in the U.S.
January 1996 - December 1996
Engagement developing the plan for an aerospace company
migration to a networked product data management system as part
of overall plan for migration to a integrated engineering and
manufacturing environment in the U.S with IBM US consultants.
September 1994 - October 1994
Engagement modeling and prototyping a workflow management
system for an international government consortium designing a
thermonuclear reactor in the U.S. with IBM US consultants.
May 1993 - September 1993
Selected Presentations and Papers
A Brief Foray into Semantic Web Technology and STEP
October 2003
EXPRESS for Free Open-Source Project
July 2003
STEP and OMG Product Data Management Specifications - A Guide
for Decision Makers (Lead STEP team)
November 1999
A BRIEF INTRODUCTION TO STEP AND SC4 FOR OMG, AND STEP MODULAR
EXTENSIONS STRATEGY
OMG Manufacturing Domain Task Force, December 1997
EXPRESS - WHAT IS IT?
OMG Analysis and Design Platform Task Force, December 1997
PART 21 EXTENSIONS FOR AP INTEROPERABILITY (With David
Loffredo, STEP Tools)
December 1996
USER FRIENDLY INTRODUCTION TO SDAI
PDES Inc. Technical Advisory Committee, and PDES, Inc. Executive
Board, and ISO, June 1994 June 1996
ENGINEERING DATA MANAGEMENT FOR INTERNATIONAL THERMONUCLEAR
EXPERIMENTAL REACTOR (With Howard Crothers, IBM)
CATIA Operators Exchange Plenary, October 1993
PDES/STEP AND ITS REQUIREMENTS ON CATIA
CATIA Operators Exchange Data Exchange Committee, October
1993
DASSAULT SYSTEMES/IBM VIEWS OF STEP
Society of Manufacturing Engineers, June 1993
Education
THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL
B.S., Mathematics 1981
SENIOR PROJECT
Four person team development of a microprocessor simulator in C
on PDP 11.
Skills
- Investigating new technologies, designing and implementing
software system strategies and architectures.
- Writing, editing and presenting technical specifications
and documents including International Standards.
- Development for the Web using HTML, XML and XSLT
- Developing and teaching technical education.
- Distributed project management and guiding projects through
consensus based organizations.
- Data/process modeling using ISO 10303 11 EXPRESS, IDEF0,
IDEF1X, UML.
- Programming in various languages (e.g. PL1, Fortran, C,
Java, C++) on various platforms (MVS, Windows, AIX)
- Data management using CATIA Data Manager, DB2, Oracle, DB2
performance.
Awards
PDES, INC. BRIAN K. MARTIN TECHNICAL EXCELLENCE AWARD
March 1993
IBM SIGNIFICANT CONTRIBUTION AWARD, CDFMAGIC PILOT
May 1988