Presentation is loading. Please wait.

Presentation is loading. Please wait.

Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page Graphical.

Similar presentations


Presentation on theme: "Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page Graphical."— Presentation transcript:

1 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 1Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com Graphical Hotspot Definition A Common ATA/AECMA Approach Presentation at XML Europe 99 28 April 1999 Granada / Spain

2 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 2Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com 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 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 3Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com Agenda Introduction Background ATA and WebCGM profiles Concepts Examples Potential future extensions Conclusion

4 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 4Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com 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 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 5Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com 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 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 6Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com 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 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 7Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com28 April 1999 / Page 7Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com Igniter Plug Boss Installation Figure 401 B ASEE B A DIMENSION C [3] KEY WASHER CLASSIFIED SPACERS [3] KEYWASHER SPACERS (AMM-74-21-02/401) IGNITER PLUG BOSS [1] IGNITER DIMENSION A [2] CLASSIFIED [2] SPACERS [1] IGNITER BOSS G-09574 (1098) G-09435 (1098) ATA Realization igsheet locator detail Adetail Bpara para+ refaps refint

8 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 8Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com WebCGM Realization picbody grobject para para+ subpara Igniter Plug Boss Installation Figure 401 B ASEE B A DIMENSION C [3] KEY WASHER CLASSIFIED SPACERS [3] KEYWASHER SPACERS (AMM-74-21-02/401) IGNITER PLUG BOSS [1] IGNITER DIMENSION A [2] CLASSIFIED [2] SPACERS [1] IGNITER BOSS G-09574 (1098) G-09435 (1098)

9 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 9Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com 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 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 10Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com Concepts (contd.) Outline Documents Figure hotspot Sheet 2 Sheet 1 grobject CGM XML Companion XML Comp. XML HotspotDefinitionsLinkingElements

11 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 11Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com Concepts (contd.) Adressing Graphical Objects Application Structures Content model of graphical object (conceptually expressed as an XML DTD fragment) <!ATTLISTgrobject idID#REQUIRED regionCDATA#IMPLIED > 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.xml#id(grobj01)

12 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 12Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com Concepts (contd.) The XML Companion File (DTD fragment) <!ATTLISTgraphic graphicidENTITY#REQUIRED linkURICDATA#REQUIRED > <!ATTLISTgrobject idID#REQUIRED typeCDATA#IMPLIED nameCDATA#IMPLIED descriptCDATA#IMPLIED >

13 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 13Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com Concepts (contd.) Graphical hotspots <!ATTLISThspot xml:link CDATA #FIXED locator" href CDATA#REQUIRED refgraphicENTITY#IMPLIED role CDATA #IMPLIED title CDATA #IMPLIED show (embed | replace | new) new" actuate (auto | user) user" behavior CDATA #IMPLIED >

14 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 14Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com Concepts (contd.) The Linking Element <!ATTLISThsplink xml:linkCDATA#FIXEDextended inline(true | false) false roleCDATA#IMPLIED title CDATA #IMPLIED show (embed | replace | new) new" actuate (auto | user) user" behavior CDATA #IMPLIED >

15 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 15Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com Bidirectional link between text and graphic - Example CGM filename: atacgm1.cgm XML companion file (atacgm1.xml) XML text file (atatext1.xml)... Part1 is used to... Xlink file (hsplink1.xml) or

16 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 16Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com Bidirectional link between text and graphic - Example(contd.) XML Document (atatext1.xml) CGM file (atacgm1.cgm)... Part1 is used to... XML Link file (hsplink1.xml) XML Companion (atacgm1.xml) Graphic-related info <graphic graphicid=GNBR01 linkURI=atacgm1.cgm > <hsplink role=text-hspot behavior=highlight> <hspot href=id(grobj01) refgraphic=GNBR01 title=Part No. 1> <hspot href=atatext1.xml# id(refpart1)> Part No. 1

17 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 17Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com Bidirectional link between two graphical objects in one graphic CGM filename: atacgm1.cgm XML companion file (atacgm1.xml) Xlink file (hsplink1.xml)

18 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 18Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com Multidirectional link between text and graphic CGM filenames: atacgm1.cgm, atacgm2.cgm XML companion file 1 (atacgm1.xml) XML companion file 2 (atacgm2.xml) XML text file (atatext1.xml)... Part1 is used to... Xlink file (hsplink2.xml)

19 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 19Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com 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 Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page 20Peter.Zimmermann@m.dasa.dedavid.w.cruikshank@boeing.com 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.


Download ppt "Graphical Hotspot Definition A Common ATA/AECMA Approach Spec 2100 28 April 1999 / Page Graphical."

Similar presentations


Ads by Google