Datatypes for OGSA Dr Martin Westhead Principal Consultant, EPCC Telephone:+44 131 650 5958 Fax:+44 131 650 6555

Slides:



Advertisements
Similar presentations
A Gentle Introduction to DDI - What's in it for me? Jim Jacobs University of California, San Diego Wendy Thomas University of Minnesota.
Advertisements

DC8 Ottawa, October 4-6, 2000 Rachel Heery UKOLN, University of Bath Application Profiles: managing metadata.
VO Standards and Protocols XML VOTable UCD ConeSearch Roy Williams California Institute of Technology NVO co-director.
XMLSchema to TTCN-3 Mapping Importing XML schema based data types into TTCN-3.
EGEE is a project funded by the European Union under contract IST WSDL Web Service Description Language
An International Virtual Observatory data exchange format VOTable Roy Williams François Ochsenbein Clive Davenhall Daniel Durand Pierre Fernique David.
Introduction to the BinX Library eDIKT project team Ted Wen Robert Carroll
Data Format Description Language (DFDL) WG Martin Westhead EPCC, University of Edinburgh Alan Chappell PNNL
E-Science Data Information and Knowledge Transformation BinX – A Tool for Binary File Access eDIKT project team Ted Wen
Open Grid Service Architecture - Data Access & Integration (OGSA-DAI) Dr Martin Westhead Principal Consultant, EPCC Telephone: Fax:+44.
Forensic Analysis of Internet Explorer Activity Files Based on article by Keith J. Jones Foundstone
Literals Why does this produce an error? float x = 2.5;
1 WSDL: Web Service Description Language Gary Sharp Mike Breakiron.
17 Apr 2002 XML Syntax: DTDs Andy Clark. Validation of XML Documents XML documents must be well-formed XML documents may be valid – Validation verifies.
DATA TYPES, VARIABLES, ARITHMETIC. Variables A variable is a “named container” that holds a value. A name for a spot in the computer’s memory This value.
Today’s lecture Review of Chapter 1 Go over homework exercises for chapter 1.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 2: Data types and addressing modes dr.ir. A.C. Verschueren.
Recent Work in Progress
Managing XML and Semistructured Data Lecture 12: XML Schema Prof. Dan Suciu Spring 2001.
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
XML & Data Structures for the Internet Yingcai Xiao.
4 XML Schema.
1 Web Data Management XML Schema. 2 In this lecture XML Schemas Elements v. Types Regular expressions Expressive power Resources W3C Draft:
CS1010 Programming Methodology
API Birds of a Feather, XML Robert C. Leif, Ph.D. Vice President R &D, Newport Instruments & Ada_Med Tel. (619)
Introduction to Scientific Computing ICE / ICE 508 Prof. Hyuckjae Lee KAIST- ICC
CSE 636 Data Integration XML Schema. 2 XML Schemas W3C Recommendation: Generalizes DTDs Uses XML syntax Two documents: structure.
XML Simple Types CSPP51038 shortcourse. Simple Types Recall that simple types are composed of text-only values. All attributes are of simple type Elements.
1 CSE1301 Computer Programming: Lecture 35 Revision.
XML Schemas and Namespaces Lecture 11, 07/10/02. BookStore.dtd.
Software Engineering Recitation 2 Suhit Gupta. Today we will be covering… XML II Sockets, Server – Client relationships, Servers capable of handling multiple.
Lecture 2: Topics Bits and Bytes Primitive Types Casting Strings Boolean expressions.
Method of Converting Resource definitions into XSD Group Name: WG3 (PRO) Source: Shingo Fujimoto, FUJITSU, Meeting Date:
IS432 Semi-Structured Data Lecture 3: XSchema Dr. Gamal Al-Shorbagy.
Web Services Week 7 Aims: A detailed look at the underlying mechanisms for communication between web services Objectives: SOAP, WSDL, UDDI.
Floating Point Numbers Expressions Scanner Input Algorithms to Programs Shirley Moore CS 1401 Spring 2013 February 12, 2013.
Lec 6 Data types. Variable: Its data object that is defined and named by the programmer explicitly in a program. Data Types: It’s a class of Dos together.
Number System. Number Systems Important Number systems – Decimal – Binary – Hexadecimal.
Mathematics for Computing Lecture 1: Numerical Representation Dr Andrew Purkiss-Trew Cancer Research UK
1 CSE1301 Computer Programming: Revision. 2 Topics Type of questions What do you need to know? About the exam Exam technique Staff consultation Revision.
Numeric Weirdness. Weirdness Overflow Each data type has a limited range – Depends on platform/compiler Going past boundary wraps around.
Lattice QCD Data Grid Middleware: Meta Data Catalog (MDC) -- CCS ( tsukuba) proposal -- M. Sato, for ILDG Middleware WG ILDG Workshop, May 2004.
Primer on XML Schema CSE 544 April, XML Schemas Generalizes DTDs Uses XML syntax Two parts: structure and datatypes Very complex –criticized –alternative.
School of Computer Science & Information Technology G6DICP - Lecture 4 Variables, data types & decision making.
2016 N5 Prelim Revision. HTML Absolute/Relative addressing in HTML.
Data Types and Conversions, Input from the Keyboard CS303E: Elements of Computers and Programming.
 Serialization Programming Model for WCF  Similar to ISerializable (also supported by WCF)  Can generate from/to WSDL/XSD using svctool  Example:
IPFIX Information Model Paul Callato, Jeff Meyer, Juergen Quittek 59th IETF meeting, IPFIX session.
Higher Computing Science 2016 Prelim Revision. Topics to revise Computational Constructs parameter passing (value and reference, formal and actual) sub-programs/routines,
Fixed-point and floating-point numbers Ellen Spertus MCS 111 October 4, 2001.
Data Format Description Language (DFDL) WG Martin Westhead EPCC, University of Edinburgh
Binary numbers. Primary memory Memory = where programs and data are stored – Unit = bit “BIT” is a contraction for what two words? Either a 1 or a 0 (because.
DFDL WG Session 1 Summary of Status Mike Beckerle Ascential Software.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 9 Web Services: JAX-RPC,
DFDL WG Session 3 Mike Beckerle Ascential Software Two note-takers please?
CSCI206 - Computer Organization & Programming
CIS3931 – Intro to JAVA Lecture Note Set 2 17-May-05.
Recitation 4&5 and review 1 & 2 & 3
Chapter 4 – Fundamental Data Types
Numbers in a Computer Unsigned integers Signed magnitude
What is FITS? FITS = Flexible Image Transport System
Other Kinds of Arrays Chapter 11
Other Kinds of Arrays Chapter 11
Chapter 2.
CSCI206 - Computer Organization & Programming
BCD = Binary Coded Decimal
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
THE DATATYPES OF XML SCHEMA A Practical Introduction
Introduction to Data Structure
COMS 161 Introduction to Computing
Presentation transcript:

Datatypes for OGSA Dr Martin Westhead Principal Consultant, EPCC Telephone: Fax:

Overview Uses of XML Basic types Complex types Binary File Description Discussion – feedback.

Uses of XML Two distinct areas: Meta data – input values, algorithm choices etc. Real datasets – large scale datasets More interest in (1) – natural use of XML Some interest in (2) but: –Some issues with basic types (also a problem for 1) –Modifying apps to read/write XML hassle –XML layout may be inconvenient (e.g. arrays) –Why bother? Proposed work –Fixes for basic types –XML schema for describing large binary files

Basic Types I XML Schema Part 2: Datatypes – ema-2/ Floating point: –Decimal – arbitrary precision decimal –Float – IEEE 754 (32 bit) –Double – IEEE 754 (64 bit) –Not defined: Quadruple ?? (128 bit) Integers long int short byte nonPositiveInteger negativeInteger nonNegativeInteger positiveInteger unsignedLong unsignedInt unsignedShort unsignedByte

Basic Types II Complex numbers –Proposed W3C standard: math.xsd Uses decimals only Need floats/doubles – Alternative standard: Proposal –Aim to contribute to W3C complex standard

Complex Types Arrays –W3C proposal array.xsd Multidimensional array as a tree of lists (vectors) Polymorphic –Sparse array supported in SOAP (section ) Many alternative representations possible What else? –Sets, bags, graphs, meshes?

Binary File Description Part of metadata –Canonical description of output –Enables web services for: Conversion Returning part of data (e.g. slice of array) Different levels of description –Accessing numbers Big/little endian Precision Offset Record separators…etc –Higher level structure Array dimensionality/size Variable names

Discussion Feedback? What do you/your users want to use XML for? Value of standard binary description?

NeSC registry XML schema references (Yahoo!) XML schema mirrors UDDI registry of eScience Grid Services