Dan McCreary October, 2008 Version 0.2

Slides:



Advertisements
Similar presentations
Introduction to the Logical Structure of XML Documents Web Engineering, SS 2007 Tomáš Pitner, Michael Derntl.
Advertisements

Modeling Main issues: What do we want to build How do we write this down.
UML (Sequence Diagrams, Collaboration and State Chart Diagrams) Presentation By - SANDEEP REDDY CHEEDEPUDI (Student No: ) - VISHNU CHANDRADAS (Student.
Modeling Main issues: What do we want to build How do we write this down ©2008 John Wiley & Sons Ltd. vliet.
Unified Modeling Language Philip Liew
Chapter 22 Object-Oriented Systems Analysis and Design and UML Systems Analysis and Design Kendall and Kendall Fifth Edition.
2-1 © Prentice Hall, 2007 Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Copyright W. Howden1 Lecture 11: UML Terminology and Additional Models and Notation.
Software Engineering 1 Provisional Revision Plan.
1 Overview of XPath. 2 XPATH XPath expressions are used to locate nodes in XML documents The list of nodes located by an XPath expression is called a.
Lecture a: Additional UML Models: Package, Activity, Deployment Lecture b: Generalization, Aggregation and Additional Domain Model Notation Copyright W.
UML Notations Activity diagrams State diagrams Class diagrams Use-case diagrams.
Overview of XPath Author: Dan McCreary Date: October, 2008 Version: 0.2 with TEI Examples M D.
Introduction to XPath Bun Yue Professor, CS/CIS UHCL.
HL7 UK 2003 (c) Abies Ltd Modelling Clinical Information Using UML Tim Benson Abies Ltd
Unified Modeling Language, Version 2.0
Processing of structured documents Spring 2002, Part 2 Helena Ahonen-Myka.
Lecture 22 XML querying. 2 Example 31.5 – XQuery FLWOR Expressions ‘=’ operator is a general comparison operator. XQuery also defines value comparison.
There are many kinds of animals. Animals can be put into groups based upon their characteristics. Some animals do not have backbones.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
EXist Indexing Using the right index for you data Date: 9/29/2008 Dan McCreary President Dan McCreary & Associates (952) M.
IT 21103/41103 System Analysis & Design. Chapter 05 Object Modeling.
Software to Go with the Flow. Software Engineering Step #1 Analyze the problem. Step #1 Analyze the problem. Step #2 Design the architecture of a solution.
CSC 480 Software Engineering PSP Project 3 September 6, 2002.
Class and Sequence diagrams UML notation SE-2030 Dr. Mark L. Hornick 1.
Animal Groups Your Name.
HDF5 UML Figures for Presenters Part I: Class Diagrams Part II: Relationship Diagrams Parts III & IV: The above, with text blocks.
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
Lab 5 CPIT 250 System Analysis and Design.
XQuery Labs Basic Reporting Date: 9/29/2008 Dan McCreary President Dan McCreary & Associates (952) M D Metadata Solutions.
Class diagrams Terézia Mézešová.
Friday, September 4 th, 2009 The Systems Group at ETH Zurich XML and Databases Exercise Session 5 courtesy of Ghislain Fourny/ETH © Department of Computer.
Chapter 3: Introducing the UML
CSCI 3428: Software Engineering Tami Meredith UML Unified Modeling Language.
Lecture 23 XQuery 1.0 and XPath 2.0 Data Model. 2 Example 31.7 – User-Defined Function Function to return staff at a given branch. DEFINE FUNCTION staffAtBranch($bNo)
6.5 Lewis Structure Diagrams Lewis structures or electron dot diagrams A system of representing the atoms of the elements based on the number of valence.
Fall 2007 Week 9: UML Overview MSIS 670: Object-Oriented Software Engineering.
Technical Module C Object Modeling Objects Object – a valuable resource: Money (Account Receivable) Material (Product) Machines (Delivery Truck) Personnel.
Use Case, Component and Deployment Diagrams University of Sunderland.
1 Chapter 13: Class Diagram Chapter 19 in Applying UML and Patterns Book.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
XML: Extensible Markup Language
UML(Unified Modeling Language)
Object-oriented and Structured System Models
Main issues: • What do we want to build • How do we write this down
UML Class Diagrams (more notation)
UML PPt by: Hong Qing Yu.
A short introduction to UML Eivind J. Nordby Karlstad University
Chapter 5 Structures.
ניתוח מערכות מידע א' הרצאה 3
Diagramming the Tree Structure of an XML Document
System models October 5, 2005.
Software Engineering Lecture #11.
Modelling Clinical Information Using UML
تحليل انظمة و تصميمها الوحدة الخامسة أ.محمد زكي شبير.
Systems Analysis and Design With UML 2
Querying XML XPath.
Dichotomous Keys.
Querying XML XPath.
Software Analysis.
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Recipes.
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
UML State Diagrams (Ch. 29)
Text for section 1 1 Text for section 2 2 Text for section 3 3
Presentation transcript:

Dan McCreary October, 2008 Version 0.2 XQuery Data Model Dan McCreary October, 2008 Version 0.2

Overview Review the underlying data structures use in XQuery and the terminology Review the types for atomic data types

UML Notation Review Aggregation (containment) Subtypes (inheritance) Recipe Ingredient Aggregation (containment) 1..N Animal Subtypes (inheritance) Mammal Reptile

UML Diagram Notation A Sequence contains 0 to many items Sequence Item

Two Subtypes of Items Item Node Atomic value There are two sub-types of items. Nodes and atomic values.

Six Subtypes of Node There are six subtypes of nodes Attribute Comment Element Document PI Text There are six subtypes of nodes Comments and PIs are rare

Range limits for some times

Key

References http://www.w3.org/TR/xmlschema-2 http://www.w3.org/TR/xmlschema-2/#short