OASIS SDD TC Version Proposal Draft 2 after Jan. 2007 F2F 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

Chapter 10: Designing Databases
Restricted © Siemens AG All rights reserved Siemens Corporate Technology | Month 20XX Proposed topics for TDL phase 3.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements.
S. Herget, R.Ranzinger, K.Maass and C.- W.v.d.Lieth Presented by Yingxin Guo GlycoCT—a unifying sequence format for carbohydrates.
CL2 Proposal #9: Mapping requirements to requisites.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3 The Basic (Flat) Relational Model.
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.
Augmenting Traditional Conceptual Models to Accommodate XML Structures Stephen W. Liddle Information Systems Department Reema Al-Kamha & David W. Embley.
Sunday, June 28, 2015 Abdelali ZAHI : FALL 2003 : XML Schemas XML Schemas Presented By : Abdelali ZAHI Instructor : Dr H.Haddouti.
File and Database Design; Logic Modeling Class 24.
A Use Case for SAML Extensibility Ashish Patel, France Telecom Paul Madsen, NTT.
Objectives of the Lecture :
Lesson 4 Computer Software
XP New Perspectives on XML Tutorial 3 1 DTD Tutorial – Carey ISBN
S New Security Developments in DICOM Lawrence Tarbox, Ph.D Chair, DICOM WG 14 (Security) Siemens Corporate Research.
Operating systems CHAPTER 7.
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.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3 The Relational Data Model and Relational Database Constraints.
SAML Right Here, Right Now Hal Lockhart September 25, 2012.
CHAPTER:14 Simple Queries in SQL Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
1 Tutorial 13 Validating Documents with DTDs Working with Document Type Definitions.
CL1 Proposal Redefine “install”. Add update artifact. Remove inconsistencies introduced by “baseUninstall” package type.
Converting SIR 3.2 Databases to SIR2002 A Practical Guide to Coming of Age in SIR Land © Tom Shriver, DataVisor 2002.
Quine-McCluskey (Tabular) Minimization Two step process utilizing tabular listings to: Identify prime implicants (implicant tables) Identify minimal PI.
SDPL 2005Notes 2.5: XML Schemas1 2.5 XML Schemas n Short introduction to XML Schema –W3C Recommendation, 1 st Ed. May, 2001; 2 nd Ed. Oct, 2004: »XML Schema.
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.
ISV Innovation Presented by ISV Innovation Presented by Business Intelligence Fundamentals: Data Cleansing Ola Ekdahl IT Mentors 9/12/08.
New Perspectives on XML, 2nd Edition
Oracle Data Integrator Transformations: Adding More Complexity
New ITS Investigation NHS CfH Research Report Grahame Grieve, Laura Sato, Charlie McCay.
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.
1 © Prentice Hall, 2002 Chapter 5: Logical Database Design and the Relational Model Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B.
SQL Fundamentals  SQL: Structured Query Language is a simple and powerful language used to create, access, and manipulate data and structure in the database.
Sheet 1XML Technology in E-Commerce 2001Lecture 2 XML Technology in E-Commerce Lecture 2 Logical and Physical Structure, Validity, DTD, XML Schema.
XML 2nd EDITION Tutorial 4 Working With Schemas. XP Schemas A schema is an XML document that defines the content and structure of one or more XML documents.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
Tutorial 13 Validating Documents with Schemas
Data Representation, Number Systems and Base Conversions
OPERATING SYSTEMS BY LANDON, KYLE, AND ETHAN. WHAT IS THEIR PURPOSE? (1) manage the computer's resources, such as the central processing unit (2) establish.
CSE314 Database Systems Lecture 3 The Relational Data Model and Relational Database Constraints Doç. Dr. Mehmet Göktürk src: Elmasri & Navanthe 6E Pearson.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
The relational model A data model (in general) : Integrated collection of concepts for describing data (data requirements). Relational model was introduced.
A1 Acoustic Rhinometer The following presentation gives an overview of the main functions of the A1Acoustic Rhinometer, it’s accessories and normal operational.
CPSC 252 Hashing Page 1 Hashing We have already seen that we can search for a key item in an array using either linear or binary search. It would be better.
IETF 54, Yokohama Kutscher/Ott/Bormann 1 SDPng Update Dirk Jörg Carsten draft-ietf-mmusic-sdpng-05.txt.
#D8 Specification v1.0 Erratum #1 SDD 1.1 Proposal.
DICOM AND PACS Value Representation. How Did DICOM Get Started? -The standard was conceived in 1983 by a joint committee formed by the American College.
OASIS SDD TC Version Proposal Brent A. Miller STSM, IBM Corp.
“Custom” Checks/Constraints/Actions A proposal for the OASIS SDD TC Rich Aquino, Macrovision Julia McCarthy, IBM March 1, 2007.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
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.
 A macro represents a commonly used group of statements in the source programming language.  The macro processor replaces each macro instruction with.
Skill Area 311 Part B. Lecture Overview Assembly Code Assembler Format of Assembly Code Advantages Assembly Code Disadvantages Assembly Code High-Level.
TIC Updates EDDI 2010 Wendy Thomas – 6 Dec Schedule and Process Changes Production schedule is moving to: – Summer / Winter release schedule January.
Traceroute Storage Format and Metrics draft-niccolini-ippm-storetraceroutes-03 Saverio Niccolini, Sandra Tartarelli, Juergen Quittek Network Laboratories,
SDP extensions for setting up circuit- switched audio and video streams Simo Veikkolainen IETF80.
David B. Johnson Rice University Department of Computer Science DSR Draft Status Monarch Project 57th IETF.
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.
1 The Relational Data Model David J. Stucki. Relational Model Concepts 2 Fundamental concept: the relation  The Relational Model represents an entire.
Creating Groups of Elements and Attributes in an XML Schema ©NIITeXtensible Markup Language/Lesson 4/Slide 1 of 28 Objectives In this lesson, you will.
SDPL : XML Schemas1 2.5 XML Schemas n Short introduction to XML Schema –W3C Recommendation, 1 st Ed. May, 2001; 2 nd Ed. Oct, 2004: »XML Schema.
Operating System.
Chapter 10 SQL DDL.
Arab Open University 2nd Semester, M301 Unit 5
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
SDD 1.1 General Direction Proposal
Presentation transcript:

OASIS SDD TC Version Proposal Draft 2 after Jan F2F 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 –Blue = ones that we control and specify as VRML –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.Define sequence in schema to allow genericVersionString to be mapped to version parts for version comparison 3.Specify mapping to this structure in profiles –Manufacturer-to-SDD neutral vocabulary –Current “VRML” definition needs to be expanded to include non- numeric characters; probably split into separate elements –Add a string for versions that can’t be structured?? 4.Update version comparison algorithm to handle non- numeric values  Result is:  Normalization of version information  Accommodation of “all” versions with structuring for comparison

Schema [add]: [current]: [replace with]: type=“string" minoccurs=“1”/> type=“string" minoccurs=“0”/> Notes: 1.How many elements needed (3? 4?) 2.Should version part strings have restrictions? 3.Do we need a choice for VersionStringType to allow a genericVersionString as the other choice?

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 structure in profiles –major=“5” –minor=“1” –discriminant=“2600” –additionalDiscriminant=“”

Example (2) RHEL “RHEL AS 3 Update 8 k xenU” 1.Accommodate (“import”) all version specifications genericVersionString= “RHEL AS 3 Update 8 k xenU” (note: K is kernel version, which is distinct from the Linux release) 2.Specify mapping to structure in profiles –major=“AS 3” –minor=“” –discriminant=“” –additionalDiscriminant=“”

Open Items/To-Dos 1.Need to survey broader set of software Will everything we find map to this? Integrate with profile generation 2.Need to incorporate genericVersionString in schema 3.Need to incorporate new version structure (versionType; the re-defined VRML) in schema –Multipart/separate elements rather than dot-separated string –Alphanumeric, not numeric only 4.Need additional robust examples 5.Need to update version comparison algorithm