Monday, October 27, 2003 X-Change Technologies—Compliance proposal 1 Naming Proposal by X-Change Technologies.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

LEUCEMIA MIELOIDE AGUDA TIPO 0
Bellwork If you roll a die, what is the probability that you roll a 2 or an odd number? P(2 or odd) 2. Is this an example of mutually exclusive, overlapping,
Advanced Piloting Cruise Plot.
Slide 1 Insert your own content. Slide 2 Insert your own content.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
Exponents You will have 20 seconds to complete each of the following 16 questions. A chime will sound as each slide changes. Read the instructions at.
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING Think Distributive property backwards Work down, Show all steps ax + ay = a(x + y)
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
ZMQS ZMQS
Richmond House, Liverpool (1) 26 th January 2004.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
ABC Technology Project
2 |SharePoint Saturday New York City
O X Click on Number next to person for a question.
© S Haughton more than 3?
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
VOORBLAD.
Twenty Questions Subject: Twenty Questions
Linking Verb? Action Verb or. Question 1 Define the term: action verb.
Squares and Square Root WALK. Solve each problem REVIEW:
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
This, that, these, those Number your paper from 1-10.
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
Monday, October 27, 2003 X-Change Technologies—Compliance proposal 1 Compliance Proposal by X-Change Technologies.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
1 Ke – Kitchen Elements Newport Ave. – Lot 13 Bethesda, MD.
1 Unit 1 Kinematics Chapter 1 Day
O X Click on Number next to person for a question.
PSSA Preparation.
Testing Hypotheses About Proportions
How Cells Obtain Energy from Food
CpSc 3220 Designing a Database
The PLASTIC Model to HUTN transformation tool UDA.
1Model Driven Architecture – 3. März 2008 – Siegfried Nolte 1.UML – What is it and what is it good for ? 2.MDA – What is it and what is it good for ? 3.MDA.
Presentation transcript:

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 1 Naming Proposal by X-Change Technologies

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 2 Goals A naming scheme using a single namespace, for builders of generic model access and manipulation tools A single approved naming scheme that provides an identifier for each distinct element of the MOF, infrastructure, and superstructure metamodels (as does the current naming scheme)

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 3 This proposal This proposal is for discussion and agreement in principle. It does not provide the full details that will be needed for the specification. These can be worked out once agreement is principle is reached.

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 4 This proposal This proposal is concrete…

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 5 Outline Goals org.omg.UML2, as proposed by IBM Unique names for every class, as in the final adopted specification More than one name for a MOF object The goals, met

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 6 ODP::Namespace Name space: A set of terms usable as names.

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 7 UML2Names The set containing every model element name used in a UML package or model is an ODP::namespace. In particular, the set containing every model element name used in the UML 2 metamodel. Let’s call that set ‘UML2Names’: {‘Class’ ‘Property’ ‘Package’ ‘Action’ …}

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 8 org.omg.UML2 Let’s have a package named, ‘org.omg.UML2’. In fact, if this is the IBM proposal, let’s have a lot of packages with that name. (This, our proposal, is silent on how to manage all those many packages.)

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 9 Names in org.omg.UML2 Consider the package, org.omg.UML2 (the biggest such package, for the moment) Name each element in that package with the obvious name from the set, UML2Names The fully qualified name of an element in that package is ‘org.omg.UML2:: ’, where is the name of that element, from UML2Names.

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 10 Them other packages And the same for all the smaller packages named, ‘org.omg.UML2’. Name the elements in these packages the same way.

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 11 The first goal This meets the first goal: A naming scheme using a single namespace, for builders of generic model access and manipulation tools Whichever of the classes named ‘Class’ in the UML metamodel we provide, a tool can call this class, ‘org.omg.UML2::Class’ This avoids type casting in the tool.

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 12 FineGrainPackage Consider any package from the current metamodels, say, Kernel::Class Name each element in that package with the obvious name from the set, UML2Names, just as it is now named. The fully qualified name of an element in that package is ‘Kernel::Class:: ’, where is the name of that element, from UML2Names

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 13 First Class Namespace Enable the specification of more than one name for an element in a package, each name being an identifier Identifier: An unambiguous name, in a given naming context.

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 14 ODP::Naming context Naming context: A relation between a set of names and a set of [model elements]. The set of names belongs to a single name space. A package, for example, specifies a relation between a set of elements (those in the package) and a set of names (their names).

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 15 The second goal This enables meeting the second goal: An identifier for each distinct element of the MOF, infrastructure and superstructure metamodels Whichever of the classes named ‘Class’ in the UML metamodel a tool is calling, ‘org.omg.UML2::Class’, we can call this class by a name that is an identifier.

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 16 Whatever we call them We are not proposing today that UML conform to ODP concept names. Whatever we call the concepts, use these concepts (name, namespace, naming context, identifier) to permit the UML and MOF specifications to provide more than one identifier for each element of a metamodel.

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 17 Both goals met Now, an element in a particular package can have two identifiers, each meeting one of the goals. Example: two names of the same class: ‘Kernel::Classes::Class’ ‘org.omg.UML2::Class’

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 18 Yes: Both goals met Now, an element in a particular package can have two identifiers, each meeting one of the goals. Example: the same class, listed twice: Kernel::Classes::Class org.omg.UML2::Class unambiguosly, using identifiers

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 19 Yes: Identifiers ‘org.omg.UML2::Class’ is an identifier. That’s because the tools we are talking about will handle only one of the many classes named, ‘Class’, at a time. The name is unambiguos in any given context: it names the Class the tool is currently handling

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 20 Correction requested Is the following statement wrong? The tools we are talking about will handle only one of the many classes named, ‘Class’, at a time. If so, please correct us. And explain what it is we have mistaken. Thanks.

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 21 Request In addition to the correction requested on the previous slide: X-Change Technologies requests: comments that improve this proposal or provide necessary additional detail, an alternate proposal that meets the same goals, or correction of our misstatement of the goals.