ISO/IEC FCD3 19763 -2 MFI-2 core model Comment and Resolution (worksheet for discussion) Masaharu Obayashi SC32/WG2 2009.11.17.

Slides:



Advertisements
Similar presentations
Advanced Turabian Formatting:
Advertisements

Doc.: IEEE /0085r2 Submission July 2011 Gerald Chouinard, CRCSlide Response to Comments received on the proposed a PAR and 5C Date:
(E?)SCCS-SM Concept Green Book Review Items. Global Editorial/Style Issues Defining acronyms once at their first use and using the acronym thereafter.
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
Automated Test Design ™ © 2011 Conformiq, Inc. CONFORMIQ DESIGNER On ES v1.2.1 Stephan Schulz MBT Working Meeting/MTS#56, Göttingen.
Edition 3 Metadata registry (MDR) Ray Gates May 12, /05/20151.
Doc.: IEEE /0509r3 Submission Proposed Resolution to CID 72, 119 and 128 Qian ChenSlide 1 May 2014 Date:
ISO/IEC MFI-4 Extended Registry Masaharu Obayashi SC32/WG
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 4- 1.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Fundamentals, Design, and Implementation, 9/e COS 346 Day 2.
Final Report on MFI & MDR Harmonization Hajime Horiuchi May 2010 SC32WG2 N1425.
CSE314 Database Systems Data Modeling Using the Entity- Relationship (ER) Model Doç. Dr. Mehmet Göktürk src: Elmasri & Navanthe 6E Pearson Ed Slide Set.
Normalization Rules for Database Tables Northern Arizona University College of Business Administration.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG April 2005-Berlin, Germany SC32/WG2 Japan (Kanrikogaku Ltd)
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 2/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Concepts and Terminology Introduction to Database.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Baba Piprani (SICOM Canada) Robert Henkel (Transport Canada)
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
R McFadyen Chapter 7 Conceptual Data Modeling.
2004 Open Forum for eBusiness and Metadata Technology Standardization Metamodel Framework for Ontology Keqing He, Yixin Jing, Yangfan He State Key Laboratory.
The Final Study Period Report on MFI 6: Model registration procedure SC32WG2 Meeting, Sydney May 26, 2008 H. Horiuchi, Keqing He, Doo-Kwon Baik SC32WG2.
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
2010/11/16 OKABE, Masao 1 Issues to be discussed on MFI-Part10 Core model and basic mapping and transformation OKABE, Masao Editor MFI Part
Submission February 2014 Slide 1 IEEE 802 Response to FDIS comments on IEEE 802.1AR 20 March 2014 Authors: NameCompanyPhone .
ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17, 2009/08/20, 2009/11/17 Masaharu Obayashi (kanrikogaku Ltd.) WG2N1349 Basic Idea on.
Unit 3 Conceptual Data Modeling. Key Concepts Conceptual data modeling process Classes and objects Attributes Identifiers, candidate keys, and primary.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. Presentation Title: Day:
Unified Modeling Language © 2002 by Dietrich and Urban1 ADVANCED DATABASE CONCEPTS Unified Modeling Language Susan D. Urban and Suzanne W. Dietrich Department.
1 Software Development Software Engineering is the study of the techniques and theory that support the development of high-quality software The focus is.
UML Class Diagram Trisha Cummings. What we will be covering What is a Class Diagram? Essential Elements of a UML Class Diagram UML Packages Logical Distribution.
4395bis irireg Tony Hansen, Larry Masinter, Ted Hardie IETF 82, Nov 16, 2011.
Design Model Lecture p6 T120B pavasario sem.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
ESDI Workshop on Conceptual Schema Languages and Tools
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
UML Class Diagram notation Indicating relationships between classes SE-2030 Dr. Mark L. Hornick 1.
ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model.
IEEE mban SubmissionSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:Resolution.
Status Report of MFI-4 ISO/IEC SC32/WG2 Jeju Korea 25/06/09 Masaharu Obayashi WG2 N1282.
UML Profile BY RAEF MOUSHEIMISH. Background Model is a description of system or part of a system using well- defined language. Model is a description.
Review of Core Dave Reynolds. XML syntax [i1] Section 2.1. The example XML syntax lacks any namespace. Should indicate that the final XML syntax will.
MFI Metamodel for Information Models Keith Gordon ISO/IEC JTC1/SC32/WG2 N1529.
Doc.: IEEE g Submission November, 2010 Roberto Aiello, ItronSlide 1 Project: IEEE P Working Group for Wireless Personal Area.
Colorado Springs Producer-Archive Interface Specification Status of standardisation project Main characteristics, major changes, items pending.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 4- 1.
ER Diagrams ● Many different notations are available ● From wikipedia:wikipedia: Entity-relationship modelwikipedia: Entity-relationship model ● How do.
Data Modeling Using the Entity- Relationship (ER) Model
Here is my personal thought about the key JP comments to MFI-5 CD5.
Object Management Group Information Management Metamodel
Nov 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Resolution of PAR and 5C Comments for MBAN Study.
Business Process Measures
Lec 3: Object-Oriented Data Modeling
ISO/IEC TR (11) ( Structured Model Registration)
Masaharu Obayashi SC32/WG
Chapter 20 Object-Oriented Analysis and Design
September 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG6 Proposed MAC comment resolution]
Edition 3 Metadata registry (MDR)
March 2013 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Comment Resolution Suggestions Date Submitted:
Understand and Use Object Oriented Methods
General ad hoc- LB115- Comment Resolutions – Jan 08
Issues to be discussed on MFI-New-Part2
March 2013 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Comment Resolution Suggestions Date Submitted:
ISO/IEC (MFI-6) Scope definition & Document Structure
Web-based Imaging Management System Working Group - WIMS
August 2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Still More LB156 Comment Resolutions Date.
Software Architecture & Design
Presentation transcript:

ISO/IEC FCD MFI-2 core model Comment and Resolution (worksheet for discussion) Masaharu Obayashi SC32/WG

MFI-2 FCD3 Text: – 32N1848 Summary Voting: – 32N1909 Disposition of Comment WG2Nxxxx this worksheet (see Note of PPT) WG2Nxxxx document (to be merged)

Summary (main issues and change proposal) Introduction – Remove the reference on E-business – Suggestion by Finland 1. Scope – Not aligned with Part-1 2. Normative reference 3. Conformance – Annex A and B is informative or normative? – Conformance : Extension/strictly 4. Term Definition – move the definition of Model xxx (metamodel) to the section 5. – missing references of some term definition 5. core model – About the description of traditional 4 layer model MOF – rationale is needed for changed Model Package – The relationship with part-3 is unclear. – ORM model suggested from Canada – ModelByMOF and ModelInstances are not good names – Using typeCode is not appropriate, enumeration type is better? – The description of Cardinality and optional/mandatory is inconsistent. – UML is bloats (by Finland comment) Annex – Delete Annex D

Legend idclauseSummary of commentstatusnote A Accept the change proposal K Keep the FCD3 description R will prepare the refined modification P change proposal prepared D Need to be discussed C Closed H Harmonization needed

General, Introduction, 1. Scope CA01Remove the reference on E-businessA,DGB05 CA03scopenot aligned with Clause 5.1A,H, D CA04scopeis to be utilized by all parts of 19763H,DCA52, JP02, GB09, GB10 FI01Intro.Introduction as such may not be understood by a person that has no knowledge of (information) systems interoperability. P FI02Intro.It is very unclear in the introduction if this standard has any importance. Is there a reason why I should read this standard? A,P, D GB01Gene.The names of the metaclasses and the descriptions of them make it very difficult to understand the role or purpose of each metaclass within the overall metamodel. D GB05The potential use of MFI goes far beyond e-business and e- commerce and the broader application should be recognised. A,DCA01 CN01In the first paragraph, the first sentence uses the phrase "core metamodel", but the third sentence says "core model", according to the last paragraph of the introduction section, only core model and metamodel should be used interchangeably. A

2. Conformance, 3. Normative Ref. CA05shall conform to Annex A and B, but informativeA,DFI03 CA07We do not understand why the wording for Strictly Conforming and Conforming needs to be different for row b and row c. P,D CA08“content conformance” should be described as part of the modelA,PJP01 CA11In row 1, the difference between Level 1 and Level 2 is that Level 2 allows for both Annex A and extensions. is the exclusion of Annex A from Level 1 deliberate. ACN02 FI03Clause “satisfy the requirements of 5.2, 5.3, 5.4, 5.5, Annex A, and B” It should be decided if Annex A and B are mandatory or informative. A,DCA05 JP01Both of them should address constraints as conformance conditions in addition to attributes and references. Otherwise, an implementation that does not hold the constraints specified can claim conformance. K,D ACA08 CN02Can an implementation both conform level to 1 and 2?ACA11

4. Term Definition CA22a term ‘metamodelling language’ which is undefined.A,P CA37Metamodel classes should be defined in clause 5.A GB02“form of aggregation that …” – “aggregation” is not defined.A,P GB04In both the clauses the note says “One of three obligation statuses …” yet only two obligation statuses (mandatory and optional) are defined and used. A CN compo sition We find that the phrases are a little bit hard to understand.K CN dataty pe In datatype definition, why says that whose operations do not have side effects K

5. Specification-1 CA39The rationale for the changes to the packages from FCD2 to FCD3A,R CA40The description should provide an explanation of the classA,R CA41an ORM view of part of the modelD CA42Insert a new heading before the paragraph.A,R CA43Annexes C through G provide additional explanatory textA,R CA44The reference to e-business is inappropriateACA01 CA45The new figure as given is a rehash of already existing figures and as such, is not acceptable unless it is an exact duplication of the original MOF or IRDS 4 level architecture R,D CA48The 3 rd sentence states: A metamodel is an “abstract language” for describing different kinds of data, that is a language without a concrete syntax and notation. Delete the 3 rd sentence. R,D CA49The 2nd sentence has problems similar to those of the 3rd sentence of item 3.Delete the 2nd sentence. R,D CA52 It is the job of MFI part 1 to describe the whole family of standards.H,ACA04,JP02, GB09, GB10

5. Specification-2 CA 53Concept of a metaclass has been introduced in the caption. The earliest instance of this term in the text occurs only under Figure 4. A,R CA 54The usage and interpretations of the package connectors like > and > is unclear A,R CA 56 a normative clause which refers to an Informative Annex. LevelPair is shown as one of the packages in MFI Core so needs to be Normative. A CA 57The rationale used in determining the allocation of metaclasses to packages is not clear. A,R CA 59This clause refers to the relationship between MFI part 2 and part 3 but there is no such relationship. H,A CA states: A ModelByMOF shall have a PackagedObject using UML, but in Figure 4, the association is shown as optional. A,R CA 61Rename ModelByMOF to ModelObject.A,DGB13, CN16 CA 62attribute MOFVersion is shown as string[1..1], with Use Optional,K,DGB11 CA 63PackagedObject[0..1] is shown with Use MandatoryK,DGB11

5. Specification-3 CA64“A MOF compliant model should be recommended’? The meaning of this statement is unclear? D CA69The name ‘has as upper’ is not meaningfulDCN19 CA70ModelInstances is not a good name.D FI04Figure 7 should be presented earlier.A FI05Figures 1 and 7 are missing one alternative: In the level M0 there can be data in a database. In the level M1 there can be the database structure. In the level M2 there can be the database modelling language. In the level M3 there can be meta-modelling language. Consider adding database reality in figures 1 and 7. Actually, majority of the interoperable systems will be database systems. A, D FI06XMI has several versions. Which version of XMI is referred to?A,R FI07UML is a bloat.K JP02The description on other parts of MFI should be deleted. It is out of the scope of MFI Part2, but is a matter of MFI Part1. H,ACA52 JP03There are several unclear data types such as URI of attribute "original" at ModelSpecification, typeCode of attribute "model type" at Model Classifier and typeCode of attribute "conceptualization" at ModelInstances. A,R JP04These sub-clauses should be deleted since MFI Part2 should not prescribe the other parts of MFI. H,ACA52

5. Specification-4 GB05The potential use of MFI goes far beyond e-business and e-commerce and the broader application should be recognised. DCA01 GB09The list of parts of is incomplete.H,DCA04,CA5 2,JP02 GB10The statement that MFI Part 3 utilizes MFI Part 2 extensions will be incorrect if the current draft MFI Part 3 becomes accepted as a standard. H,DCA04,CA5 2,JP02 GB11This says that for each attribute description the datatype and multiplicity are to be given with the attribute name and then under the use heading a statement as to whether the attribute is mandatory or optional. The statement of both the multiplicity and the obligation (under use) provides the potential for inconsistency, and there are many instances in succeeding clauses where there is such inconsistency. K,DCA62,CA6 3 GB12The models are shown both diagrammatically and in text. It is unclear which takes precedence if the diagrams and the text are inconsistent. D GB13The description of ModelByMOF does no more than state where this metaclass fits within the model. ACA61, CN16 GB15The datatype is shown as string. Should this not be an enumeration type? The values are fixed and known. GB18 All of this indicates that the use of “typeCode” is inappropriate and an enumeration type would be more appropriate. GB15

5. Specification-5 GB22The description does not appear to be describing what is indicated by the attribute name. It is, therefore, unclear what this attribute is supposed to indicate. A,R CN05The paper says that: "Any other metamodels described either using MOF or not using MOF can be placed independently within the MOF architecture." A,R CN09In figure2, there are lines with description says > and > A,R CN16ModelByMOF has a mandatory attribute isMOFcompliant, so it can also no be a model by MOF. Then the name ModelByMOF may cause misunderstanding. ACA61, GB13 CN17A ModelClassifier is identifying model construct and typed model as a construct. A,R CN18The paper says that ModelClassifiers as a model construct and refers ModelSelections as construct.What is a model construct and what is a construct? In the previous defination of names, there is only an item that called modeling construct. Is it the same with this one ? A,R

5. Specification-6 CN19Between the component ModelDomainProfile and ModelComponent the description says "Has as upper", but should aggregation be "has as lower"? DCA69 CN20In figure6, there has been 2 binding constraint2. This may cause misunderstanding. A,R CN21In figure6, What's the difference between solid and dashed arrow ?A,R CN22In figure 6,Why says that ModelInstances is grouped by ModelComponentSet ? A,R CN23In figure6, What is the relationship between ModelSelection and ModelInstances? A,R CN24In figure 7, What's the conceptualization type between Metamodel and Modeling facility? And what about Modeling construct and Modeling facility? The figure seems missing these 2 notation. A,R CN26The paper says "A ModelSelection relates a ModelSign to a ModelInstances." What's the relation between ModelSeletion and ModelSign, and what does modelSign actually do ? A,R

Annex. A,B,C,D,E,F CA71AAnnex A is shown as Informative, but it is referenced from the Conformance clause, so needs to be Normative. ACA05,FI03, CA72BAnnex B is shown as Informative, but it is referenced from the Conformance clause, so needs to be Normative. ACA05,FI03 CA77CThe class ModelClassifier does not match that used in Figure 4 on p.34. attachment type and classifier name are missing. D CA78CWhy are only some of the classes in Figure C.1 described?A,R CA94DAnnex D is shown as Informative, but it is shown as part of the MFI Core package in Figure 2, so needs to be Normative. P, D JP08AIt is not clear whether sign (DI-1) of ModelSign shall be the same as the value of attributes "sign" of ModelSign. A,R JP09ADI-1 (concept id of ModelConcept) is NOT “specified by” DI-2 (domain name of ModelDomainProfile) since it can be an arbitrary string. A JP105, A In Figure 3 and Figure8, ModelAssociation is a subclass of AdministeredItem, however, the description in 5.5.1, also, in A.2 Identifier rule for Administered Items, is not mentioned. A