Reuse of IEEE Content in Vendor Documentation

Slides:



Advertisements
Similar presentations
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
Advertisements

Universal Printer Description Format, version 1.0 IEEE ISTO PWG Semantic Model Universal Printer Description Format Print Services Interface IPP IPP Fax.
ADA Compliant Websites & Documents What the heck am I supposed to do?
The Academic Computing Assessment Data Repository: A New (Free) Tool for Program Assessment Heather Stewart, Director, Institute for Technology Development,
Microsoft Access 2013 ®® Tutorial 7 Creating Custom Reports.
Word Lesson 8 Increasing Efficiency Using Word
Using language services to enrich the LOs' descriptions Dr. Vassilis Protonotarios University of Alcala, Spain 10 th Strategic Seminar / Conference 6-7.
2/23/ Enterprise Web Accessibility Standards Version 2.0 WebMASSters Presentation 2/23/2005.
A summary of the PSS-05 URD template
Alcatel Customized Training Site David Otero University of San Diego MSIT 526 Dr. Carl Rebman.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
Desktop Publishing Unit 7. Unit Layout Five Assessment Objectives Unit Completion end of January – Allowing 2-3 Months contingency work.
DEVELOP A BUSINESS PLAN
Version 4 for Windows NEX T. Welcome to SphinxSurvey Version 4,4, the integrated solution for all your survey needs... Question list Questionnaire Design.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
The Vision Document 1. Importance of a Vision Document  It describes the application in general terms, including descriptions of the target market, the.
Microsoft ® Expression ® Web An Introduction to the Your Learning Guide to Expression Web tutorial.
Creating and publishing accessible course materials Practical advise you can replicate.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
January 2013 CDMI: An Introduction. Big Data Complexity Volume Speed “Big Data” refers to datasets whose size is beyond the ability of typical tools to.
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES API documentation.
CEDROM-SNi’s DITA- based Project From Analysis to Delivery By France Baril Documentation Architect.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
1 L07SoftwareDevelopmentMethod.pptCMSC 104, Version 8/06 Software Development Method Topics l Software Development Life Cycle Reading l Section 1.4 – 1.5.
1ICT 421 IT Professional Practice Semester 1, 2005 Project Documentation Diana Adorno
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Instructore: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Requirement engineering.
Planning and Writing Your Documents Chapter 6. Start of the Project Start the project by knowing the software you will write about, but you should try.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
1 SISO SAC Report to IEEE CS SAB November 3, 2005 Philadelphia, PA Katherine L. Morse, Ph.D., SAIC
JavaDoc1 JavaDoc DEPARTMENT OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING CONCORDIA UNIVERSITY July 24, 2006 by Emil Vassev & Joey Paquet revision 1.2 –
The Basics of Javadoc Presented By: Wes Toland. Outline  Overview  Background  Environment  Features Javadoc Comment Format Javadoc Program HTML API.
Versus JEDEC STAPL Comparison Toolkit Frank Toth February 20, 2000.
NAU’S PEOPLESOFT ACADEMIC CATALOG AN INTERACTIVE ONLINE EXPERIENCE!
The High Level Architecture Introduction. Outline High Level Architecture (HLA): Background Rules Interface Specification –Overview –Class Based Subscription.
Doc.: wng Submission - Study Project Proposal WPP – Tools & Parameters November 2003 Bob Mandeville, Iometrics Bob Mandeville
Javadoc Comments.  Java API has a documentation tool called javadoc  The javadoc tool is used on the source code embedded with javadoc-style comments.
Javadoc A very short tutorial. What is it A program that automatically generates documentation of your Java classes in a standard format For each X.java.
August 2005 TMCOps TMC Operator Requirements and Position Descriptions Phase 2 Interactive Tool Project Presentation.
Marketing & Promotion Tools for Chapters IEEE Communications Society.
Page 1 – Autumn 2009Steffen Vissing Andersen SDJ I1, Autumn 2009 Agenda: Java API Documentation Code Documenting (in javadoc format) Debugging.
Outlines Overview Defining the Vision Through Business Requirements
1 SAIC XMSF Update XMSF Workshop & MOVES Open House 4-5 August 2003 Katherine L. Morse, Ph.D., David L. Drake, Ryan.
Welcome to Word for Law Firms Dan McAllister Just arriving? Sign-in near the door Grab a handout Just arriving? Sign-in near the door Grab a handout Finished.
HLA Evolved Product Drafting Group Meeting Introduction 5-6 April 2006 Roy Scrudder Defense Modeling and Simulation Office (703)
® IBM Software Group © 2009 IBM Corporation Viewpoints and Views in SysML Dr Graham Bleakley
21-07-xxxx IEEE MEDIA INDEPENDENT HANDOVER DCN: xxxx Title: Multiple MIH User Issues Date Submitted: November, 12-16, 2007.
2003 Spring Simulation Interoperability Workshop 1 SISO SAC Report to IEEE CS SAB June 10, 2004 Long Beach, CA Katherine L. Morse, Ph.D., SAIC
National Security Analysis Department HLA-E PDG Conform # 1 What is Conformance? u Specification of what it means when a piece of software claims to have.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
1 January 14, Evaluating Open Source Software William Cohen NCSU CSC 591W January 14, 2008 Based on David Wheeler, “How to Evaluate Open Source.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Alternative to Microsoft Office
Inclusive Materials and Assessment: Results of an audit and recommendations Julian Priddle Anglia Learning & Teaching and Faculty of Science & Technology.
DataFlex Reporting Nick Nikijuluw Gothenburg, 1 December 2016.
Project 1 Introduction to HTML.
Advanced Programing practices
Objectives At the end of this session, students will be able to:
BOMs – Base Object Models
Software Documentation
Presented By: Bill Curtis-Davidson
Waveform Generator Update– September ‘06
ADA Compliant Website & Documents
OpenAccess Coalition: Goals and Status
Advanced Programing practices
Software Requirements Specification (SRS) Template.
Animated PowerPoint Template
Waveform Generator Update– September ‘06
THE PROFESSIONAL POWERPOINT TEMPLATE
Radiopharmaceutical Production
Presentation transcript:

Reuse of IEEE Content in Vendor Documentation 3 November 2004 Dr. Katherine L. Morse SISO SAC Vice-Chair morsek@saic.com 1

Issue Statement As with all software standards, developing products that are both conformant with the standard and useable by customers requires reproduction of some portions of the standard APIs with their parameters Message and table formats IEEE’s current position is that they’re willing to consider allowing vendors to reproduce this type of information in software, manuals, and help files without royalties Other sources for standards’ applications comes from vendors (Microsoft, IBM, Sun, …) and other standards organizations (OMG, IETF, …) that offer various interoperability/connectivity solutions SISO SAC recommends that IEEE align their policies on software standards and royalties according to industry standards to support interoperability and development based on recognized standards At a minimum, SISO SAC is seeking approval for vendors to use specific material as described in this briefing 2

How the Content Would be Used For the purpose of: Product use and documentation As comments in sample federates (HLA-compliant simulations) and sample DIS-compliant applications Teaching material Within: Commercial, GOTS, and shareware products/offerings, some of which will be freely available on the web Support pages Introductory pages about HLA In “light” product versions that can be downloaded for free 3

Use of IEEE Content from the Federate Interface Specification (1516 Use of IEEE Content from the Federate Interface Specification (1516.1) in HLA Products and Documentation APIs in C++ and Java header files The order and type of the parameters have to be reproduced in some of the files for the RTI in order for users to be able to compile application files and to link with the RTI libraries I/F Spec APIs in RTI manuals and online help For the APIs, copying them verbatim is the only thing that provides value Knowing that an API exists without knowing the order, type, and meaning of the parameters doesn't provide a user enough information to use the API Users need semantic descriptions of each RTI service in order to know how to use an HLA implementation Standardization of symbols such as exceptions is only valuable when that exact text is used by all vendors 4

Example: HLA 1.3 Headers in Include Files 5

Example: HLA 1.3 JavaDoc 6

Example: Documentation for an HLA 1.3 RTI Includes Standards as PDFs 7

OMT table formats in object modeling tool manuals and online help Use of IEEE Content from the Object Model Template (OMT) (1516.2) in HLA Products and Documentation OMT table formats in object modeling tool manuals and online help The HLA splits the APIs from the data model; the OMT is the format of the data model The OMT table formats are roughly in the same category as data packet formats In order to benefit from a standardized table structure across tool vendors, all vendors must be able to express the tables as they are defined. Without this exception, vendors cannot use the standardized tables and elements Changing their names would still leave them open to “copying of the gestalt” liabilities 8

OMT Example - Object Class Structure Table 9

Object Model Development Tool Example 10

Use of DIS Content Section 5 describing the PDU layout is the most relevant for use in Product documentation Comments in sample DIS applications Teaching material 11

Example of of a PDU Layout in a User-Extensible DIS-HLA Adapter struct EntityStatePdu { PduHeaderRecord pduHeader; EntityIdRecord entityId; unsigned __int8 forceId; unsigned __int8 numberOfArticulationParameters; EntityTypeRecord entityType; EntityTypeRecord alternativeEntityType; VelocityRecord entityLinearVelocity; WorldLocationRecord entityLocation; OrientationRecord entityOrientation; unsigned __int32 entityAppearance; DeadReckoningParametersRecord deadReckoningParameters; EntityMarkingRecord entityMarking; unsigned __int32 capabilities; }; 12

Summary Restricting the use of this material negatively impacts the usability of tools compliant with the standards, reducing acceptance of the standards by users Approval of this request improves the marketability of compliant products, increasing the market for the standards This issue applies to IEEE 1516 and IEEE 1278 13