Download presentation
Presentation is loading. Please wait.
Published byWarren Brown Modified over 9 years ago
2
To implement re-usable schema repository Luc MOUCHOT FRANCE CNAM-TS (French national institution for healthcare) EWG-BARCELONA 18-24 mars 2002
3
Design method of repository n Two-step procedure : ¶ Modelling and Derivation of model · XML Schema repository
4
Design method of repository : processing models To know domain : - DIM - Existing EDI Message - Nil H-GMD Hierarchical General Message Description GMD General Message Description (Oriented-Object) P-GMD Physical General Message Description Background: types defined in UML Syntax and Data Directory independent New background: Types defined in Data Directory The use of : - Syntax - Data Directory Syntax and Data Directory dependent For example : - XML - ISO 7372
5
uTechniques to make a hierarchy : H-GMD (syntax independant) from GMD H-GMD (syntax independant) from GMD uThen must be interpreted according a given syntax and data directory : P-GMD (syntax and data directory independant) from H-GMD To replace UML types by ISO 7372 types, international business data. data. Design method of repository : Model Derivation The process create 2 new models UML : H-GMD + P-GMD
6
H-GMD ’s Element Simple types Primitive UML Types : Integer Real String Date Time Duration DateTime Design method of repository : H-GMD ’s Element and types UML H-GMD Exchanged data model Classes Objects Complex types Types defining complexType stéréotype UML : > Enumered types Types defining enumerations stereotype UML : > Boolean + user enumeration+enumeration itself
7
P-GMD ’ Element Design method of repository : P-GMD ’s Element and types ISO 7372 Enumered types Enumered types ISO 7372Basic types ISO 7372Simple typesTypes defining Complex TypeComplex TypesExchanged data modelP-GMDObjectsClassesBusiness Components including several objectsPackages
8
REPOSITORY P-GMD ’s Element Complex Types Classes Package Model Simple ISO Enumered ISO ? Design method of repository : translation into XML Schema Business Component schema P-GMD schema Complex types schema Classes schema XML Types Simple types schema Enumerated types schema A SCHEMA BY P-GMD ELEMENT CC
9
Re-usable schema repository Schema repository u It is an organisation of XML schemas that describes ISO 7372 compliant and re-usable object Re-usable schema repository u Re-usable ? Why ? u Cloning A repository can be copied, moved, or duplicated in other location u Self use The schema can be used in definition of other schema in the same repository u Neutrality The repository schemas are neutral in terms of namespaces u Publication One can publish the whole, or a part of the repository schema, through one or several namespace
10
Application Outside Word Application Information System Semantic space Proxy XML Schemas NAMENAME SPACESPACE Neutrality - Publication Neutral XML Schemas REPOSITORYREPOSITORY Proxy XML Schemas NAMESPACENAMESPACE
11
Cloning Information System Sémantic Space proxy XML Schemas NAMESPACENAMESPACE Neutral XML Schemas ENTREPOTENTREPOT E E E NS clones
12
Méthode de conception de l ’entrepôt : Set of rules Derivation Rules for the hierarchical translation (from GMD to H-GMD): - Root selection - Inheritance reduction - Reduction of loop - Cardinalities reduction Application Rules of types ISO 7372 (from H-GMD to P-GMD) XML Schema Design Rules (From P-GMD to Repository): - To translate from P-GMD classes into XML Schema - To translate from P-GMD packages into XML Schema - To translate from P-GMD association into XML Schema - To translate from P-GMD inheritance into XML Schema - etc. XML schema Repository, specification V4.2 On line www.edisante.org
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.