Graphical Hotspot Definition - PowerPoint PPT Presentation

About This Presentation
Title:

Graphical Hotspot Definition

Description:

CLASSIFIED SPACERS [3] KEYWASHER. SPACERS (AMM-74-21-02/401) IGNITER ... actuate (auto | user) 'user' behavior CDATA #IMPLIED Graphical Hotspot Definition ... – PowerPoint PPT presentation

Number of Views:76
Avg rating:3.0/5.0
Slides: 21
Provided by: peterzim
Learn more at: http://www.cgmopen.org
Category:

less

Transcript and Presenter's Notes

Title: Graphical Hotspot Definition


1
  • Graphical Hotspot Definition
  • A Common ATA/AECMA Approach
  • Presentation at XML Europe 99
  • 28 April 1999
  • Granada / Spain

2
  • Speakers
  • David W. Cruikshank
  • Associate Technical Fellow
  • Co-chair ATA GWG
  • Chief Technical Officer, CGM Open Consortium
  • Peter Zimmermann
  • Chief Advisor for IT
  • Member AECMA EPWG
  • Observer, CGM Open Consortium

3
  • Agenda
  • Introduction
  • Background
  • ATA and WebCGM profiles
  • Concepts
  • Examples
  • Potential future extensions
  • Conclusion

4
  • Definitions
  • Graphical primitive basic drawing element
    defining the geometry
  • Graphics metafile CGM picture composed of
    graphical primitives and their associated
    attributes
  • Graphical object addressable logical unit within
    a picture (realized by CGM V4 APS)
  • Graphical hotspot graphical object participating
    in a link (XLink resource)
  • XML companion file non-graphical meta-data of
    graphical objects
  • XLink file linking elements and hotspot
    definitions (XLink locators)

5
  • Background
  • ATA GWG has been working on specifications for
    intelligent graphics since 1989
  • Intelligent graphics functional spec (IGFUNQREQ)
    published in 1993
  • Graphics exchange spec (GREXCHANGE) mainly CGM
    V3 profile
  • Intelligent graphics exchange spec (IGEXCHANGE)
    CGM V4 profile
  • Intelligent graphics structure model expressed as
    SGML DTD fragment

6
  • ATA and WebCGM profiles
  • CGM Open consortium founded in 1998
  • WebCGM profile developed, W3C REC since January
    1999
  • WebCGM profile
  • based on ATA GREXCHANGE profile
  • subset of ATA CGM elements
  • superset of ATA linking functionality for web
    addressing
  • WebCGM intelligent graphics model

7
ATA Realization
A
SEE
igsheet
2 SPACERS
1 IGNITER BOSS
locator
detail A
detail B
para
3 KEYWASHER
2 CLASSIFIED
SPACERS
IGNITER PLUG
B
SEE
(AMM-74-21-02/401)
para
para
3 KEY WASHER
DIMENSION A
1 IGNITER
BOSS
refaps
A
refaps
refint
DIMENSION C
CLASSIFIED SPACERS
B
G-09435 (1098)
G-09574 (1098)
Igniter Plug Boss Installation
Figure 401
28 April 1999 / Page 7
Peter.Zimmermann_at_m.dasa.de
david.w.cruikshank_at_boeing.com
8
WebCGM Realization
A
SEE
picbody
2 SPACERS
grobject
1 IGNITER BOSS
grobject
grobject
para
3 KEYWASHER
2 CLASSIFIED
SPACERS
IGNITER PLUG
B
SEE
(AMM-74-21-02/401)
para
para
3 KEY WASHER
DIMENSION A
1 IGNITER
BOSS
A
subpara
subpara
DIMENSION C
CLASSIFIED SPACERS
B
G-09435 (1098)
G-09574 (1098)
Igniter Plug Boss Installation
Figure 401
9
  • Concepts
  • Requirements
  • Graphics ideally shall contain only graphical
    information, because
  • Non-graphical information (meta-data) easier to
    maintain in XML
  • Decoupling of data meta-data is more flexible
  • Query functions, navigation, and data analysis
    easier to implement
  • Logical structure within graphics must be exposed
    for reuse of graphical objects
  • Graphical objects belonging to different graphics
    can participate in one link
  • A graphical object may participate in more than
    one link (different behavior)
  • Multidirectional links within a graphic, between
    graphics, and between graphics and text shall be
    possible.

10
  • Concepts (contd.)
  • Outline

XML
CGM
XML Comp.
XML
grobject
Hotspot Definitions Linking Elements
Sheet 1
CGM
XML
XML Companion
Sheet 2
Documents
Figure
11
  • Concepts (contd.)
  • Adressing Graphical Objects
  • Application Structures
  • Content model of graphical object (conceptually
    expressed as an XML DTD fragment)
  • lt!ELEMENT grobject (grobject gdata) gt
  • lt!ATTLIST grobject
  • id ID REQUIRED
  • region CDATA IMPLIED gt
  • lt!ELEMENT gdata EMPTY gt
  • XPointers
  • Basic form of address chosen is a URI (Uniform
    Resource Identifier)
  • Most important URI form today is an extended URL
    (Uniform Resource Locator)
  • Example for addressing a CGM file on the web
  • http//www.boeing.com/cgm/atacgm4.cgm
  • Example for addressing a graphical object with id
    grobj01 within this CGM file
  • http//www.boeing.com/cgm/atacgm4.xmlid(grobj01)

12
  • Concepts (contd.)
  • The XML Companion File (DTD fragment)
  • lt!ELEMENT graphic (grobject) gt
  • lt!ATTLIST graphic
  • graphicid ENTITY REQUIRED
  • linkURI CDATA REQUIRED gt
  • lt!ELEMENT grobject (gdata) gt
  • lt!ATTLIST grobject
  • id ID REQUIRED
  • type CDATA IMPLIED
  • name CDATA IMPLIED
  • descript CDATA IMPLIED gt
  • lt!ELEMENT gdata EMPTY gt

13
  • Concepts (contd.)
  • Graphical hotspots
  • lt!ELEMENT hspot EMPTY gt
  • lt!ATTLIST hspot
  • xmllink CDATA FIXED locator"
  • href CDATA REQUIRED
  • refgraphic ENTITY IMPLIED
  • role CDATA IMPLIED title CDATA
    IMPLIED show (embed replace new)
    new" actuate (auto user) user"
  • behavior CDATA IMPLIED gt

14
  • Concepts (contd.)
  • The Linking Element
  • lt!ELEMENT hsplink (hspot) gt
  • lt!ATTLIST hsplink
  • xmllink CDATA FIXED extended
  • inline (true false) false
  • role CDATA IMPLIED
  • title CDATA IMPLIED show (embed
    replace new) new" actuate (auto user)
    user"
  • behavior CDATA IMPLIED gt

15
  • Bidirectional link between text and graphic -
    Example
  • CGM filename atacgm1.cgm
  • XML companion file (atacgm1.xml)
  • ltgraphic graphicidGNBR01 linkURIatacgm1.cgm
    gt
  • ltgrobject idgrobj01 namepart1gtlt/grobjectgtlt/g
    raphicgt
  • XML text file (atatext1.xml)
  • ...ltpnr idrefpart1gtPart1lt/pnrgt is used to...
  • Xlink file (hsplink1.xml)
  • lthsplink roletext-hspot behaviorhighlightgt
  • lthspot hrefid(grobj01) refgraphicGNBR01
    titlePart No. 1gtlt/hspotgt
  • lthspot hrefatatext1.xmlid(refpart1)gtlt/hspotgtlt
    /hsplinkgt
  • or
  • lthsplink roletext-hspot behaviorhighlightgt
  • lthspot hrefatacgm1.xmlid(grobj01)
    titlePart No. 1gtlt/hspotgt
  • lthspot hrefatatext1.xmlid(refpart1)gtlt/hspotgtlt
    /hsplinkgt

16
  • Bidirectional link between text and graphic -
    Example(contd.)

lthsplink roletext-hspot behaviorhighlightgt
lthspot hrefid(grobj01) refgraphicGNBR01
titlePart No. 1gt lt/hspotgt lthspot
hrefatatext1.xml id(refpart1)gt lt/hspotgt lt/hsp
linkgt
ltgraphic graphicidGNBR01 linkURIatacgm1.cgmgt
ltgrobject idgrobj01 namepart1gt lt/grobjectgt
lt/graphicgt
Part No. 1
...ltpnr idrefpart1gtPart1lt/pnrgt is used to...
CGM file (atacgm1.cgm)
XML Companion (atacgm1.xml)
XML Link file (hsplink1.xml)
XML Document (atatext1.xml)
Graphic-related info
17
  • Bidirectional link between two graphical objects
    in one graphic
  • CGM filename atacgm1.cgm
  • XML companion file (atacgm1.xml)
  • ltgraphic graphicidGNBR01 linkURIatacgm1.cgm
    gt
  • ltgrobject idgrobj01 namepart1gtlt/grobjectgt
  • ltgrobject idgrobj02 namepart2gtlt/grobjectgtlt/
    graphicgt
  • Xlink file (hsplink1.xml)
  • lthsplink rolehspot-hspot showembed
    behaviorhighlightgt
  • lthspot hrefid(grobj01) refgraphicGNBR01
    titlePart No. 1gt
  • lt/hspotgt
  • lthspot hrefatacgm1.xmlid(grobj02)
    titlePart No. 2gt
  • lt/hspotgtlt/hsplinkgt

18
  • Multidirectional link between text and graphic
  • CGM filenames atacgm1.cgm, atacgm2.cgm
  • XML companion file 1 (atacgm1.xml)
  • ltgraphic graphicidGNBR01 linkURIatacgm1.cgm
    gt
  • ltgrobject idgrobj01 namepart1gtlt/grobjectgtlt/
    graphicgt
  • XML companion file 2 (atacgm2.xml)
  • ltgraphic graphicidGNBR02 linkURIatacgm2.cgm
    gt
  • ltgrobject idgrobj01 namepart1gtlt/grobjectgtlt/
    graphicgt
  • XML text file (atatext1.xml)
  • ...ltpnr idrefpart1gtPart1lt/pnrgt is used to...
  • Xlink file (hsplink2.xml)
  • lthsplink roletext-hspotsgt
  • lthspot hrefatacgm1.xmlid(grobj01)
    titlePart No. 1gtlt/hspotgt
  • lthspot hrefid(grobj01) refgraphicGNBR02
    titlePart No. 1gtlt/hspotgt
  • lthspot hrefatatext1.xmlid(refpart1)gtlt/hspotgtlt
    /hsplinkgt

19
  • Potential future extensions
  • Investigate application/extension of the DOM
    (Document Object Model)
  • Free graphics from textual components
    (annotations)
  • Links to and from resources in other multimedia
    formats such as video/audio, animations, 3D
    (VRML), and even simulations.
  • Establish links between authoring/illustration
    system (used-on lists)
  • Establish link to enterprise PDM system (used-on
    lists for parts)

20
  • Conclusion
  • Definition of generic element anchor within
    text DTDs is advised
  • XML companion file only a first attempt to
    integrate XML/CGM
  • More detail work necessary in the areas of
  • link management
  • link traversal
  • user interfaces
  • ATA GWG will work with this concept to enhance
    the ATA intelligent graphics model.
Write a Comment
User Comments (0)
About PowerShow.com