Presentation on Keen Representation.


103 views
Uploaded on:
Description
Presentation on Shrewd Representation Blunt Farance, Farance Inc. +1 212 486 4700 frank@farance.com Structure For Keen Design AGR numbers are strawmen Joint exercises: IEEE 1484.7 Device/Operators Correspondence AICC Savvy Illustrations Working Gathering Related exercises:
Transcripts
Slide 1

Presentation on Smart Graphics Frank Farance, Farance Inc. +1 212 486 4700 frank@farance.com Presentation on Smart Graphics, F. Farance

Slide 2

Framework For Smart Graphics AGR numbers are strawmen Joint exercises: IEEE 1484.7 Tool/Agent Communication AICC Smart Graphics Working Group Related exercises: ISO/IEC JTC1 SC25 WG1: ISO 15067-1 Data and Control Transfer Protocol ISO/IEC JTC1 SC32 WG2: ISO 20944 Metadata Query Service (API highlights) DMSO HLA: Simulation Presentation on Smart Graphics, F. Farance

Slide 3

A Sample Smart Graphic Conceptual Model: Communicating over a transport Implementations: Can utilize APIs, conventions, shared memory, and so forth., to convey Presentation on Smart Graphics, F. Farance

Slide 4

Smart Graphics Codings, Data Elements Topic-Specific Informative Wording Topic-Specific Normative Wording Requirements Cross-Topic Codings: e.g., XML Various Standards Functionality Cross-Topic APIs: Normative Wording Java, JavaScript, C/C++, Perl, Tcl, VB Conceptual Model Cross-Topic Protocols e.g.: Session Layers Cross-Topic APIs Informative Wording Various Standards Semantics Bindings: APIs Bindings: Codings Bindings: Protocols Encodings: Various Communication Layers Encodings: Data Formats Encodings: Calling Conventions Presentation on Smart Graphics, F. Farance 

Slide 5

AGR101: API/Environment Main prerequisites/highlights: Session foundation, information exchange, membership/multicast Example (not correct linguistic structure): H = join ("altimeter 1", "ARINC", "10 tests/sec"); V = getvalue(H,”atimiter_setting"); putvalue(H,"altitude", 14250); Presentation on Smart Graphics, F. Farance

Slide 6

API/Environment Issues Environment Typical Messages: - Connect - GetValue/PutValue - Publish/Subscribe - Probe highlights Presentation on Smart Graphics, F. Farance

Slide 7

AGR102: Transactions Main necessities/components: Describing regular exchanges Examples: Definition of start and end of design articles Common information structures in items Common operations: render, repaint, print, begin, stop, restart Presentation on Smart Graphics, F. Farance

Slide 8

Transactions Typical Transaction Definitions: - Initiation - Termination - Render - Repaint - Print - Start, Stop, Restart - Error taking care of Presentation on Smart Graphics, F. Farance

Slide 9

AGR103: Protocol Configuration Main necessities/components: Setting up “protocol stack” How is association indicated Need to handle standalone/roaming access Session foundation, information exchange, membership/multicast Presentation on Smart Graphics, F. Farance

Slide 10

Protocol Configuration Protocol stack, e.g., ARINC, TCP/IP Implementations: Can utilize APIs, conventions, and so forth., to convey Presentation on Smart Graphics, F. Farance

Slide 11

AGR104: Element Conversion Main necessities/highlights: Translation of units, e.g., inches <=> meters Formal meaning of units Reference to ISO definitions Registration of units Presentation on Smart Graphics, F. Farance

Slide 12

Element Conversion Dynamic change of components Presentation on Smart Graphics, F. Farance

Slide 13

AGR105: Performance Negotiation Requirements and components: How to test and figure out what elements are accessible Useful for deciding ongoing execution, e.g., what number of tests can send/get every second Presentation on Smart Graphics, F. Farance

Slide 14

Performance Negotation Determination of system/gadget execution parameters Presentation on Smart Graphics, F. Farance

Slide 15

AGR2xx: Device Specifications Data components and parameter determinations for gadgets (cases): AGR201 (altimeter) AGR202 (flight administration PC) AGR203 (multifunction handle) AGR204 (gadget X) AGR205 (gadget ...) Would indicate information components, semantics Presentation on Smart Graphics, F. Farance

Slide 16

Relationship to ISO 15067-1 Development in ISO/IEC JTC1 SC25 WG1 Collaboration with IEEE 1484.15 Data Interchange Protocols (learning innovation particular) Can utilize mixed bag of encodings, e.g., XML, ASN.1, ARINC Presentation on Smart Graphics, F. Farance

Slide 17

ISO 15067-1 Protocol Topic-Specific Informative Wording Topic-Specific Normative Wording Requirements Cross-Topic Codings: e.g., XML Various Standards Functionality Cross-Topic APIs: Normative Wording Java, JavaScript, C/C++, Perl, Tcl, VB Conceptual Model Cross-Topic Protocols e.g.: Session Layers Cross-Topic APIs Informative Wording Various Standards Semantics Bindings: APIs Bindings: Codings Bindings: Protocols Encodings: Various Communication Layers Encodings: Data Formats Encodings: Calling Conventions Presentation on Smart Graphics, F. Farance 

Slide 18

ISO 15067-1, Protocol-Based Using ISO 15067-1 (DCTP) to Communicate Presentation on Smart Graphics, F. Farance

Slide 19

DCTP Overview Data and Control Transfer Protocol Intended to be 2-path Intended to be minimal effort, low transmission capacity Incorporates numerous security advances Working with IBM, Siemens, BT, Telcordia (previously Bellcore), University of Colorado Presentation on Smart Graphics, F. Farance

Slide 20

DCTP Main Features Multiple sessions, perspectives, sub-sees Nomadic sessions for wandering, in some cases associated learners Reliable multicast Pluggable security Low intuitiveness Encoding transactions, e.g., ASN.1, XML, ARINC are conceivable DCTP is not an API Presentation on Smart Graphics, F. Farance

Slide 21

Collaboration With ISO/IEC JTC1 SC25 WG1 “Home electronic systems” Exist for a long time For DCTP, union work done at BT Labs Experience in: Multicast highlights Firewall/passage scaffolds/burrows Multimedia Security/protection Incorporation into items Presentation on Smart Graphics, F. Farance

Slide 22

Relationship to ISO 20944 Development in ISO/IEC JTC1 SC32 WG2 Binding to numerous dialects: C, C++, Java, JavaScript, VB, Perl, Tcl, LISP Presentation on Smart Graphics, F. Farance

Slide 23

ISO 20944 Metadata Query Service Is “API-Like” Topic-Specific Informative Wording Topic-Specific Normative Wording Requirements Cross-Topic Codings: e.g., XML Various Standards Functionality Cross-Topic APIs: Normative Wording Java, JavaScript, C/C++, Perl, Tcl, VB Conceptual Model Cross-Topic Protocols e.g.: Session Layers Cross-Topic APIs Informative Wording Various Standards Semantics Bindings: APIs Bindings: Codings Bindings: Protocols Encodings: Various Communication Layers Encodings: Data Formats Encodings: Calling Conventions Presentation on Smart Graphics, F. Farance 

Slide 24

ISO 20944, API-Based Using ISO 20944 Metadata Query Service (MQS) For API correspondence Presentation on Smart Graphics, F. Farance

Slide 25

Conceptual Model (High Level) #1: Connect to vault; inquiry metadata/information of archive #2: Determine what information to get to (through metadata) and how to get to #3: Data trade Presentation on Smart Graphics, F. Farance

Slide 26

Conceptual Model (Low Level) Connect to storehouse Negotiate parameters (security, groups, and so forth.) Navigate the vault Get and put data Merge information/metadata/props namespace Miscellaneous information mgmt. operations Presentation on Smart Graphics, F. Farance

Slide 27

Semantics Summary Currently being refined, in light of SDA API, LQS, DCTP, and so on. Work being fit with ISO 15067-1 (DCTP being fused) Early draft of MQS archive in 2000-11 Presentation on Smart Graphics, F. Farance

Slide 28

Summary Further drafts by 2000-12 Collaboration with design sellers, discourse at 2001-01 AICC meeting Demonstration of “portability” Presentation on Smart Graphics, F.

Recommended
View more...