OASIS SDD TC Version Proposal Brent A. Miller STSM, IBM Corp.

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

Secure Systems Research Group - FAU Process Standards (and Process Improvement)
CL2 Proposal #9: Mapping requirements to requisites.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 4-1 David M. Kroenke Database Processing Chapter 2 Structured Query Language.
Programming System development life cycle Life cycle of a program
Functional Dependency CS157a Sec. 2 Koichiro Hongo.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 4: Modeling Decision Processes Decision Support Systems in the.
1 ISO – Metadata Next Generation International consensus being built on structured metadata within a broader Geomatics Standard under ISO Technical.
1 CA201 Word Application Working with Documents Lecture # 1 By Tariq Ibn Aziz Dammam Community college.
Smart Templates for Chemical Identification in GCxGC-MS QingPing Tao 1, Stephen E. Reichenbach 2, Mingtian Ni 3, Arvind Visvanathan 2, Michael Kok 2, Luke.
Overview of Software Requirements
Dg.o conference 2006 Near-Duplicate Detection for eRulemaking Hui Yang, Jamie Callan Language Technologies Institute School of Computer Science Carnegie.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 5: User Environment and Multiple Languages.
CIT  In this chapter you will learn how to:  Explain how hard drives store data  Describe the differences between traditional hard drives and.
OASIS document rules Nigel Shaw Eurostep Limited.
A Use Case for SAML Extensibility Ashish Patel, France Telecom Paul Madsen, NTT.
Masud Hasan Secure Project 1. Secure It uses Digital Certificate combined with S/MIME capable clients to digitally sign and.
Objectives of the Lecture :
Lesson 4 Computer Software
 When Bill Gates saw how successful the apple “Lisa” computer and “Mac” computer were doing he decided to create an operating system with a GUI himself.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
Chapter 10 Functional Dependencies and Normalization for Relational Databases.
Retrievals & Projections Objectives of the Lecture : To consider retrieval actions from a DB; To consider using relational algebra for defining relations;
Limitations of the relational model. Just as the relational model supplanted the network and hierarchical model so too will the object – orientated model.
IT Essentials 1 v4.0 Chapters 4 & 5 JEOPARDY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
ITE 1 Chapter 5. Chapter 5 is a Large Chapter It has a great deal of useful information about operating systems. You will find this VERY helpful when.
SAML Right Here, Right Now Hal Lockhart September 25, 2012.
CountryData Technologies for Data Exchange SDMX Information Model: An Introduction.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
CMPF124 Personal Productivity with Information Technology Chapter 1 – Part 4 Introduction To Windows Operating Systems Basic Windows Admin Introduction.
Module 2 Part IV Introduction To Windows Operating Systems Basic Windows Admin Introduction To Windows Operating Systems Basic Windows Admin.
Course # PEMS Version 2.0 Upgrades. Unit 8 PEMS Version 2.0 Upgrades Several improvements to PEMS application  Improvements based on: - Change.
CL1 Proposal Redefine “install”. Add update artifact. Remove inconsistencies introduced by “baseUninstall” package type.
Relational Databases (MS Access)
Principles of Engineering Economic Analysis, 5th edition Chapter 15 Capital Budgeting.
HMMG John Herring. HMMG HMMG Meeting, 28 May 22 present Presentation on UML/OWL mappings Editor issues –Rose migration to Enterprise Architect UML 1,
SAML 2.1 Building on Success. Outline n Summary of SAML 2.0 n Work done since 2.0 n Objectives of SAML 2.1 n Proposed Task List n Undecided Issues n Invitation.
Audacity 1.3 Beta This is a tutorial for Audacity 1.3 Beta. This does not cover older versions for things have been changed for the ease of use, and does.
Get rid of troubles with Dr.Web CureNET! (Quick Start) If your house is on fire, you call for a fire brigade. When malware ravages through your network,
Display Text SDD 1.1 Topic. Current Situation COSMOS team is implementing a CLI for user interaction Need the ability to specify strings for display to.
OASIS SDD TC Version Proposal Draft 2 after Jan F2F Brent A. Miller STSM, IBM Corp.
California Integrated Waste Management Board Update On Long-Term Postclosure Maintenance And Corrective Action Financial Assurances Activities Permitting.
VApp Product Support Engineering Rev E VMware Confidential.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
IS493 INFORMATION SECURITY TUTORIAL # 1 (S ) ASHRAF YOUSSEF.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Lesson # 8 HP UCMDB 8.0 Essentials.
#D8 Specification v1.0 Erratum #1 SDD 1.1 Proposal.
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
Teach Yourself Windows 95 Module 6: Networking and Working with Multiple Computers.
OASIS SDD TC Version Proposal Draft 2 after Jan F2F Brent A. Miller STSM, IBM Corp.
OASIS SDD TC Version Proposal Draft 3 after Jan F2F Brent A. Miller STSM, IBM Corp.
APT Visit Planner Review Chris O’Dea. The Gallant Crew v Chris O’Dea - Project Scientist v Jesse Doggett - Software Engineer/Coordinator v Tricia Royle.
Securing a Host Computer BY STEPHEN GOSNER. Definition of a Host  Host  In networking, a host is any device that has an IP address.  Hosts include.
© Execview Ltd 2015: all rights reserved Execview Scorecard Training/Reference Guide 2013 Key functions guide for Scorecard administrators.
The Future With Windows XP Microsoft announced that after April 16, 2014 it will not longer support Windows XP. No statement on continued inclusion of.
Click anywhere to start the presentation. Steps to Resolve Error Code "17099" in MS Outlook Mac 2011 Fix Mac Outlook Corruption Issues OLM to PST Converter.
Lecture 1 Page 1 CS 111 Summer 2013 Important OS Properties For real operating systems built and used by real people Differs depending on who you are talking.
Windows xp Metro Edition Stupid Just Shut And Start
Windows Version 3.1
Operating System.
Sleep Mode Operations with Multi-carrier Support for IEEE m
SDD 1.1 General Direction Proposal
Chapter 9 Structuring System Requirements: Logic Modeling
Discrete Cosine Transform (DCT)
A holistic view on Vocabulary Binding
6. EGR Identification Service
Does my line manager support my application?
SDMX Information Model: An Introduction
Chapter 9 Structuring System Requirements: Logic Modeling
Presentation transcript:

OASIS SDD TC Version Proposal Brent A. Miller STSM, IBM Corp.

Current State schemaVersion: –We control this –This is done  versionStringType: –We specify this –This is incorporated in the specification –Used in (PD).packageIdentity.IdentityType, (DD).resultingResource.backwardCompatibility, ( DD).resource, (DD).resultingResource, (DD).root[x]U.identity, (DD).ResourceConstraintGroup.versionConstraint –We specify a version comparison algorithm

Problem Statement (1) We control the “make it up” version specifications –schemaVersion –Descriptor identities We do not control the “look it up” version specifications –Resource –resultingResource –Version constraints Hence, we cannot constrain version to VRML format in all cases

Problem Statement (2) In just one hosting environment (OS), in just several popular OSes, we find “version” information consisting of some combination of: –Generation –Edition –Ver –KernelVer –Maint –BuildNum –CodeName –ProdNum My computer’s version identification information is “Version 5.1 (Build 2600.xpsp_sp2_gdr :Service Pack 2) ” –Windows version numbers ( “5.1” ) are little used –“XP” serves as a major version number, but doesn’t appear as a classic one –Build number is a key identifier, but does not update the version number –Etc. (and similarly in other OSes/hosting environments/applications…) Fixes (maintenance level, patches applies) are key version indicators in many OSes

Alternatives Specify superset of known version identification mechanisms –Generation –Edition –Ver –KernelVer –Maint –BuildNum –CodeName –ProdNum  Will this cover all hosting environments? Map everything to VRML [’]  Is this possible? Specify subsets per hosting environment (profile)  Will this cover the full spectrum? Enrich current structured version information (VMRL++)  How many version specifiers? Is this possible? Allow free-form version specification and (partially) punt  Doesn’t improve the situation, weakens rigor of SDD  Regardless, SDD must provide version comparison guidance

Proposal 1.Accommodate (“import”) all version specifications genericVersionString 2.Specify mapping to VRML in profiles –Manufacturer-to-SDD neutral vocabulary –a la packageType (etc.) 3.Add “fix” information Maintenance level, patches Consistent with fixInformation  Result is:  Normalization of version information  “Best” (VRML) version specification, enhanced with fix information

Example (1) Windows “Version 5.1 (Build 2600.xpsp_sp2_gdr :Service Pack 2)” 1.Accommodate (“import”) all version specifications genericVersionString= “Version 5.1 (Build 2600.xpsp_sp2_gdr :Service Pack 2)” 2.Specify mapping to VRML in profiles –V=“5” –R=“1” –M=“Build 2600.xpsp_sp2_gdr :Service Pack 2” –L={Ø} 3.Add “fix” information Maintenance Level=“Service Pack 2” Patches={MS (837001), MS (840987), …} Ø

Example (2) RHEL “RHEL AS 3 Update 8 k xenU” 1.Accommodate (“import”) all version specifications genericVersionString= “RHEL AS 3 Update 8 k xenU” 2.Specify mapping to VRML in profiles –V=“3” –R=“AS 3” –M=“k xenU” [kernel version] –L={Ø} 3.Add “fix” information Maintenance Level=“Update 8” Patches={Security Errata, …} Ø