towards a curation and preservation architecture for cad ...€¦ · towards a curation and...

30
Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel University of Bath iPRES 2008 29 September 2008

Upload: others

Post on 30-Apr-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Towards a Curation and Preservation

Architecture for CAD Engineering Models

Alex Ball, Lian Ding, Manjula Patel

University of Bath

iPRES 200829 September 2008

Page 2: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Outline

IntroductionIndustrial ContextComputer-aided design (CAD)

Management environments

LiMMA

RRoRIfE

Significant Properties2D Geometry3D GeometryGeometric construction techniquesGeometry-related metadataCompression and identification

Further work

Conclusions

iPRES 200829 September 2008

Page 3: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

The Product-ServiceParadigm

iPRES 200829 September 2008

Page 4: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Computer-aided design(CAD)

I Increased integration withdownstream tools

I Manufacturing (CAM)I Analysis and simulation (CAE)I Enterprise Resource Planning

(ERP)I Customer Relation Management

(CRM)I Supply Chain Management (SCM)

I Increasingly complexrepresentations

I Mostly proprietary, mutuallyincompatible, ephemeral formats

iPRES 200829 September 2008

Page 5: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Inside a CAD model

CAD models typically contain:

I geometry

I dimensions and tolerances

I construction history

I ‘features’ – predefinedparts

I more meaningful than‘raw’ geometry

iPRES 200829 September 2008

Page 6: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Lightweight formats

Lightweight visualization formats are:

I simpler formats dedicated to a single purpose e.g. designreview)

I approximate or exact geometryI sometimes product manufacturing information

I usually well documented to encourage wide supportI standard formatsI formats with freely available specifications

I supported by free software

I supported on many platforms

I small in file size

iPRES 200829 September 2008

Page 7: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Product LifecycleManagement

Product Lifecycle Management (PLM) systems offer thefollowing facilities:

I versioning

I access control

I cross-file linkages

I cross-system linkages

I portals for activities and collaboration

But

I limited channels for information flow

I no preservation planning tools

iPRES 200829 September 2008

Page 8: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

PANIC

J Hunter, S Choudhury. 2006. ‘PANIC: an integrated approach to the preservation ofcomposite digital objects using Semantic Web services.’ International Journal on

Digital Libraries 6(2): 174–183.

iPRES 200829 September 2008

Page 9: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

CRiB

M Ferreira, A A Baptista and J C Ramalho. 2006. ‘A Foundation for Automatic DigitalPreservation.’ Ariadne 48. http://www.ariadne.ac.uk/issue48/ferreira-et-al/

iPRES 200829 September 2008

Page 10: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

PLANETS

A Farquhar, H Hockx-Yu. 2007. ‘Planets: Integrated Services for Digital Preservation.’International Journal of Digital Curation 2(2):88–99.

iPRES 200829 September 2008

Page 11: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Desiderata for PLM

I Flexible, modular and consistent approach tocommunicating design information

I Preservation planning:I registry of format characteristicsI registry of format migration servicesI registry of evaluations of preservation actions

I How can we add these?

iPRES 200829 September 2008

Page 12: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

LiMMA

Lightweight Models with

Multilayered Annotations

I Geometry held in lightweight visualization formats (as wellas the original CAD model)

I Everything else held in one of a number of sets ofannotations layered on top the model

iPRES 200829 September 2008

Page 13: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Layering annotations

Different annotationlayers for different

viewpoints (design,manufacture, service)

and for differentsecurity levels(internal, public)

Geometry layer

iPRES 200829 September 2008

Page 14: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Workflow

iPRES 200829 September 2008

Page 15: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

LiMMA tools

NX3 CAD system

X3D lightweight viewer

Adobe Acrobat

iPRES 200829 September 2008

Page 16: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

LiMMA tools

NX3 CAD system

X3D lightweight viewer

Adobe Acrobat

iPRES 200829 September 2008

Page 17: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

LiMMA tools

NX3 CAD system

X3D lightweight viewer

Adobe Acrobat

iPRES 200829 September 2008

Page 18: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

RRoRIfE

Registry/Repository of

Representation Information

for Engineering

I Holds information about format characteristics andmigration services

I Uses custom XML format for storage

iPRES 200829 September 2008

Page 19: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

RRoRIfE

I Searches for formats suitable for a given purpose

I Searches for migration paths suitable for a given purpose

iPRES 200829 September 2008

Page 20: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Significant Properties

I Definition: those aspects of a digital object which must bepreserved over time in order for it to remain accessible,usable and meaningful(A Wilson. 2007. InSPECT Significant Properties Report.

AHDS/National Archives.)

I Relative to objectI Relative to purpose

I Working definition for RRoRIfE: those aspects of a digitalobject which any new expression of that object mustexhibit in order to fulfil its intended function while beingfaithful to the original

iPRES 200829 September 2008

Page 21: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Types of requirement

I Exact geometry versus approximate geometry

I Construction modelling history

I Geometry-related metadata (tolerances, finishes, etc.)

I Transmission of the model over the Internet

I Persistent identification of (subsets of) geometry

iPRES 200829 September 2008

Page 22: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

2D Geometry

I Point

I Polyline

I Line

I Conic arc

I Elliptical arc

I Circular Arc

I Open composite

curveI Ellipse

I Circle

I Polygon

I Triangle

I Rectangle

I Square

I NURBS curve

I Rational Bézier curve

I Non-rational Bézier curve

I Cubic Bézier curve

I Quadratic Bézier curve

I Closed composite curve

iPRES 200829 September 2008

Page 23: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

3D Geometry

I Point cloud

I Helix

I Plane

I Ellipsoid

I Sphere

I Cylinder

I Cone

I Cuboid

I Cube

I Torus

I Translation surface

I Normal swept surface

I Polylinear swept surface

I Extrusion surface

I Swung surface

I Rotation surface

I Lofted surface

I Ruled surface

I NURBS surface

I Rational Bézier surface

I Non-rational Bézier surface

I Mesh of surface segments

I Mesh of tessellating triangles

iPRES 200829 September 2008

Page 24: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Geometric constructiontechniques

I Constructive Solid Geometry

I Boundary representation

I Trimmed surfaces

I Parameterized re-use of instances

I Simple re-use of instances

I Construction history modelling

I Multiple alternative representations

I Levels of detail

iPRES 200829 September 2008

Page 25: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Geometry-related metadata

I Feature semantics

I Material metadata

I Geometric dimensioning and tolerancing

I Dimensions

I Assembly node metadata

I Assembly hierarchy

iPRES 200829 September 2008

Page 26: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Compression andidentification

I Field-wise compression

I Stream-wise compression

I Whole-file compression

I Streaming

I Identification of subassemblies

I Identification of parts

I Identification of surfaces

I Identification of edges

I Identification of vertices

iPRES 200829 September 2008

Page 27: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Applications

File formats: levels of support

I Full

I Partial

I None

Processing software: levels of preservation

I Good

I Fair

I Poor

I None

iPRES 200829 September 2008

Page 28: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Further work

LiMMA

I Automatic extraction of CAD information to annotations

I Recombination of annotations and geometry into CADmodel

RRoRIfE

I Synchronization with standard registries

I Extension beyond significant characteristicsI openness of formatsI price, availability and customizability of softwareI evaluations of previous preservation actions

iPRES 200829 September 2008

Page 29: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Conclusions

I PLM systems need more components and more modularsystems for curation and preservation

I LiMMA provides flexible information flows throughout thelifecycle

I RRoRIfE provides preservation planning capabilities

I Still a lot of work to do before being ready for use.

iPRES 200829 September 2008

Page 30: Towards a Curation and Preservation Architecture for CAD ...€¦ · Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel

Thank you for your attention

Any questions?

iPRES 200829 September 2008