IVOA, Trieste, DM 2008-05-22Gerard Lemson Data Modelling Standards (contd.) IVOA interop, DM WG session Trieste, 2008-05-23.

Slides:



Advertisements
Similar presentations
/13SNAP data model Simulation data model.
Advertisements

VOTable 2005 Discussion Summary and Roadmap. Agenda Description of some applications dealing.
Gerard Lemson, IVOA DM 28/5/2004. Unified domain model for Astronomy Much maligned and misunderstood (anonymous) with Pat Dowler and Tony Banday (MPA)
May 18, 2007TIG, closing plenary Conclusions from theory IG sessions, Beijing 2007.
Proposal for change to VOTable schema Without changing set of valid documents (modulo undesired ones)
SimDB as a TAP service various TIG members (IVOA.IVOATheorySimDB)IVOA.IVOATheorySimDB.
On and use=document|rpc, style=literal|encoded A personal opinion Sanjiva Weerawarana IBM Research September 9-11, 2002.
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
RIM Based Application Architecture
W3C XML Schema: what you might not know (and might or might not like!) Noah Mendelsohn Distinguished Engineer IBM Corp. October 10, 2002.
INTER-OPERABILITY IN THE NEW ZEALAND EDUCATION SECTOR USING A SECTOR DATA MODEL DRIVEN METHODOLOGY Presented on April at the New Zealand State.
Abstract Model PWD th Eurofiling Workshop 12 December 2012 Herm Fischer Abstract Model Task Force.
IMS1805 Systems Analysis Topic 3: Doing Analysis (continued from previous weeks)
XML Examples AIXM 5 RC2.
VO-URP: on data modeling, UTYPEs and more Gerard Lemson Laurent Bourges.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
Lecturer: Dr. AJ Bieszczad Chapter 66-1 Object-Oriented analysis and design Special nature of OO development Use cases Design with UML OO system design.
1 A Student Guide to Object- Orientated Development Chapter 9 Design.
Modeling & Designing the Database
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited An Introduction to ISO STEP Part 25 David Price.
Chapter 14 & 15 Conceptual & Logical Database Design Methodology
NIEM-UML Profile Justin Stekervetz, NIEM PMO
GJXDM Information Exchange Package Methodology Naming & Design Rules (MNDR) John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User.
Future of MDR - ISO/IEC Metadata Registries (MDR) Larry Fitzwater, SC 32 WG 2 Convener Computer Scientist U.S. Environmental Protection Agency May.
1 INTRO TO BUSINESS COMPONENTS FOR JAVA (BC4J) Matt Fierst Computer Resource Team OracleWorld Session
Slide 1 OMG, Montreal, August 2004 OMG_SWIFTMDA_200408_v2.ppt SWIFTStandards (UNIFI – ISO 20022) “MDA-like” approach Frank Vandamme Tools, Products & Methodology.
26 May 2004IVOA Interoperability Meeting - Boston1 Recommendations for Revisions to the VOResource XML Schema IVOA Registry Working Group.
Mapping Data Models to VOTable The specification Published version dml/doc/MappingDMtoVOTable-v pdf.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
Fall CIS 764 Database Systems Engineering L21: Status Project Reviews Testing.
Theory interest group wiki: see also
Configuration Management (CM)
Metadata Management Case Study Date: 10/21/2008 Dan McCreary President Dan McCreary & Associates (952) M D Metadata Solutions.
Advanced Programming Rabie A. Ramadan 7.
SimDB and DM WG Summary SimDB session this morning.
IVOA Registry videocon 2004/05/13-14 Gerard Lemson1 Model based schema.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Chapter 7 System models.
New ITS Investigation NHS CfH Research Report Grahame Grieve, Laura Sato, Charlie McCay.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
SimDB: mainly DM thanks to usual suspects: Claudio, Franck, Herve, Igor, Laurent, Mireille, Norman, Patrizia, Rick, Ugo.
Mapping the IntesaGIS model to the EuroRoads model Alberto Belussi Università di Verona Giuseppe Pelagatti, Mauro Negri Politecnico di Milano ESDI Workshop.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
Sheet 1 DocEng’03, Grenoble, November 2003 Model Driven Architecture based XML Processing Ivan Kurtev, Klaas van den Berg University of Twente, the Netherlands.
SimDB. Where are we regarding... SimDB note SimDB data model (SimDB/DM) SimDB protocol (SimDB/TAP,..) SimDB prototypes (Rick, Franck etal,
ESDI Workshop on Conceptual Schema Languages and Tools
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
SimDB Implementation & Browser IVOA InterOp 2008 Meeting, Theory Session 1. Baltimore, 26/10/2008 Laurent Bourgès This work makes use of EURO-VO software,
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
IVOA, Trieste, DM Gerard Lemson SimDB Data Model IVOA interop, DM WG session Trieste,
AIXM 5 UML Modelling Conventions. AIXM is GML AIXM is an XML exchange standard based on a subset of GML. Essentially: –AIXM Features are GML features.
Chapter 4 Basic Object-Oriented Concepts. Chapter 4 Objectives Class vs. Object Attributes of a class Object relationships Class Methods (Operations)
LRI Validation Suite Meeting Prototype Tool Demonstration December 20th, 2011.
Workflow A quick summary of how the new technologies map to the DK Workflow.
State of the TCG Christophe Arviset For the TCG. TCG State of the TCG 6 December 2010 Christophe Arviset – TCG chair Page 2 Technical Coordination Group.
1 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data. u A user’s view is immune to changes.
State of the TCG Christophe Arviset for the IVOA Technical Coordination Group.
Experience with XML Schema Ashok Malhotra Schema Usage  Mapping XML Schema and XML documents controlled by the Schema to object classes and instances.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
Sheet 1MDAFA2004 Linköping, June 2004 A Language for Model Transformations in the MOF Architecture Ivan Kurtev, Klaas van den Berg University of Twente,
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
1 XML and XML in DLESE Katy Ginger November 2003.
OGP Seabed Survey Data Model (SSDM)
XML Examples AIXM 5 RC2.
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
Database Processing with XML
AIXM 5 UML Modelling Conventions
WEB SERVICES From Chapter 19, Distributed Systems
UTYPES Jonathan McDowell.
Presentation transcript:

IVOA, Trieste, DM Gerard Lemson Data Modelling Standards (contd.) IVOA interop, DM WG session Trieste,

IVOA, Trieste, DM Gerard Lemson Data models How to define them Analysis  Logical  Physical Cambridge, MA What to do with them store instances send them around manipulate them in code look at them on a screen Can we standardise this process? WG task: check for compatibility

IVOA, Trieste, DM Gerard Lemson Model definition in UML UML profile subset of UML package, class, datatype enumeration, composition, inheritance, few more primitive data types string,integer, real, date,... stereotypes+tag definitions >+ontologyURI design rules “concrete classes final”,...

IVOA, Trieste, DM Gerard Lemson UML Profile for logical model

IVOA, Trieste, DM Gerard Lemson Physical models Representation of model for use in particular context XML (messaging) Database (storage) Java (manipulation) HTML (documentation) UTYPE (pointing)

IVOA, Trieste, DM Gerard Lemson Mapping rules Useful/efficient to derive physical models from logical one Define rules Automate “meta-specification”

IVOA, Trieste, DM Gerard Lemson Examples: UML->DDL “standard” ORM class->table attribute->column reference->foreign key etc In IVOA: VODataService (?)

IVOA, Trieste, DM Gerard Lemson Examples: UML->XML Kyoto hema.ppt hema.ppt

IVOA, Trieste, DM Gerard Lemson Example: Mapping Classes Every class -> globally defined complexType isAbstract -> abstract=“true” Attribute -> element of simplish-type, either built-in, or also generated

IVOA, Trieste, DM Gerard Lemson Problem: references Links to objects inside documents: ID/IDREF Links to objects outside document ? IVO Identifier ?

IVOA, Trieste, DM Gerard Lemson Examples: UTYPE Represent model in custom serialisations attribute ":" [ "/" ]* "/" "." [ "." ]* reference ":" [ "/" ]* "/" "."

IVOA, Trieste, DM Gerard Lemson Suggestions Define UML profile for use in IVOA DM efforts Define rules for mapping to XML relational model (VODataService) UTYPE others? TCG “Topic” (GL, ML) and then?

IVOA, Trieste, DM Gerard Lemson Proof of concept Implemented this procedure in SimDB m/ m/ UML profile Rules in XSLT DDL, XML, Java, HTML doc Applicable to other DMs e.g. registry Demo by Laurent

IVOA, Trieste, DM Gerard Lemson Suggestions (contd) Define IVOA analysis model where do different models fit in design patterns How do we “reuse” models import and “derive” (?) import and “link” represent