Presentation is loading. Please wait.

Presentation is loading. Please wait.

Simulation & Smart Graphics AICC Jack Hyde Phoenix 2004.

Similar presentations


Presentation on theme: "Simulation & Smart Graphics AICC Jack Hyde Phoenix 2004."— Presentation transcript:

1 Simulation & Smart Graphics AICC Jack Hyde Phoenix 2004

2 Agenda Smart Graphics Proposal –Model and architecture submitted for review Simulation Document Update

3 Why Smart Graphics? Many of the same/similar principals Similar data model Much smaller and simpler problem than the Simulation world Specification is achievable in a reasonable time frame Good foundation for moving into the more complex world of simulation

4 Smart Graphics Interoperability (Content to Smart Graphics Communication) AICC Jack Hyde Phoenix 2004

5 Outline Goals of a standard Some Definitions & Assumptions Concept Communication API & Data Model Examples What Next

6 Goals Smart Graphics & CBT working seamlessly together –Smart Graphics/CBT communication Any smart graphic work with any CBT authoring/delivery tool Support both communicating and non-communicating Smart Graphics Enable authoring tools to develop simple interfaces for handling smart graphics Enable scripting of smart graphics Allows logic to exist outside the graphic

7 Definitions Smart Graphic – Graphic with pictorial features that can be interactively changed by content during use. Communicating Smart Graphic – Graphic that can respond with messages to content queries during use. Property – a pictorial feature of a graphic whose visual characteristics can be changed by content during use.

8 Assumptions Graphic will not initiate communication. All communication is initiated by Content. If a graphic can initiate communication, it falls under the category of simulation and there is a separate data model and communication protocol for that. This keeps it simpler – greater likelihood of guidelines in a shorter timeframe.

9 API and Data Model API –SetValue –GetValue –Error handling GetLastError(“”) GetErrorString(“error number”) Data Model –Similar to Simulation –Simpler than Simulation –Includes Highlights

10 Content Conceptual Model Graphic Content initializes or loads the graphic Content requests information from graphic* Content sends information to graphic *optional

11 Data Model Everything you wanted to know about the graphic. On paper In a file Embedded in the graphic Waiting to be asked

12 Data Model All Data Model elements are optional Three types of information in the Data Model –Basic information –Attributes –Highlights Data model information may appear in separate file or a hard copy property list.

13 Data Model Identifier Version (revision) Date Stamp Name Description Properties –Attributes –Highlights Basic Information

14 Definitions Attribute: A visual feature inherent in the graphic that can be changed. Highlight: A visual feature of the graphic, like an overlay, used to attract or direct the user’s attention.

15 Attribute Type – Control, Indicator* Name ID Description Current – a single state value State – different characteristics that can be displayed –Name – eg. PSI, EGT, Switch Position –Value type – Integer, Decimal, Non-linear, String –Values – two or more *Blue items are vocabulary words in the data model.

16 State Examples State.Name: Switch position State.Value Type: String State.Value: On State.Value: Off State.Value: Start State.Name: Degrees Centigrade State.Value Type: Integer State.Value: -30 State.Value: 130 State.Value: 1 Attribute.Name APU Master Switch Attribute.Name Oil Temperature Gage

17 Highlight Name Identifier Object – identifier for whatever is being highlighted Description Type – arrow, circle, color, box, surround Color – green, green-gray, blue, blue-gray, red, red- gray, yellow, yellow-gray, orange, orange-gray, gray, black, transparent-bright, transparent-gray Focus – object, position, label, custom Behaviors

18 Highlight.Behaviors Entrance – appear, blinds, box, checkerboard, circle, crawl in, diamond, dissolve in, flash once, fly in, eek in, plus, random, random bars, split, strips, wedge, wheel, wipe Entrance.Direction – from bottom, from left, from right, from bottom, from top, from bottom-left, from bottom-right, from top- left, from top-right Entrance.Speed – very slow, slow, medium, fast, very fast Emphasis – change fill color, change line color, grow-shrink, spin, transparency Exit – appear, blinds, box, checkerboard, circle, crawl in, diamond, dissolve in, flash once, fly in, peek in, plus, random, random bars, split, strips, wedge, wheel, wipe Exit.Direction – to bottom, to left, to right, to bottom, to top, to bottom-left, to bottom-right, to top-left, to top-right Exit.Speed – very slow, slow, medium, fast, very fast

19 Communication Examples –SetValue –GetValue

20 APU RPM 30 EGT 223 Oil Temp 83 Oil Qty 1.8 Fuel Press 2.3 APU Bat Oil Heat Fuel Pump Off On Start Off AC Avail Off Pneu Avail Content SetValue(“ Off “) Display Panel with Power Off

21 APU RPM 00 EGT 23 Oil Temp 23 Oil Qty 1.8 Fuel Press 0.3 APU Bat Oil Heat Fuel Pump Off On Start Off AC Avail On Pneu Avail Content SetValue(“ On On “) APU Battery Switch Turn On the Battery Switch

22 APU RPM 00 EGT 23 Oil Temp 23 Oil Qty 1.8 Fuel Press 0.3 APU Bat Oil Heat Fuel Pump Off On Start Off AC Avail On Pneu Avail Content SetValue(“ S03 Orange Object “) Highlight the Battery Switch

23 APU RPM 00 EGT 23 Oil Temp 23 Oil Qty 1.8 Fuel Press 0.3 APU Bat Oil Heat Fuel Pump Off On Start Off AC Avail On Pneu Avail SetValue(“ S03 Orange Object From Left Slow “) Fly In Highlight for the Battery Switch

24 GetValue Examples GetValue(“ ? ”) Querry This graphic allows full control of all the switches, gages, and lights on the APU panel. It also supports Highlighting with arrows. Response

25 GetValue Example 2 GetValue(“ ? Control ”) Querry

26 GetValue Example 2 control APU Oil Heat Switch This pushbutton switch has two conditions -- on and off. It has a light in it that turns on when the switch it pushed on. When first displayed its default setting is off. off position string on off … Response

27 GetValue Example 3 GetValue(“ ? ”) Querry See Section 3.3 of Content & Smart Graphic Communication Draft Version 1.0 or 1.1 Response

28 Next Make a tentative “go ahead” decision today Think about it – check document, look for flaws Send me e-mails I will continue document –Add introductory section –Add error handling descriptions What about the API? –Javascript like the CMI? If Javascript, I can add the interface section

29 Simulation Interoperability (Content / Simulation Communication) AICC Jack Hyde Phoenix 2004

30 Since Last Meeting Document has changed –Incorporate changes discussed in previous meetings –Added new data elements for Highlight and Recording data models –Changed format of document to AICC standard –API chapter moved after data models –Changing XML elements to “camel case”

31 End Thank you


Download ppt "Simulation & Smart Graphics AICC Jack Hyde Phoenix 2004."

Similar presentations


Ads by Google