1999-12-09Proposal for Using ISO 11404, F. Farance 1 ISO 11404 for Data Models Frank Farance, Farance Inc. +1 212 486 4700

Slides:



Advertisements
Similar presentations
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Servlets and Java Server Pages.
IEEE PAPI Learner, Draft 8, F. Farance, ©2001 Farance Inc./Edutool1 Public and Private Information (PAPI) For Learners (PAPI Learner)
THE DONOR PROJECT Titia van der Werf-Davelaar. Project Financed by: Innovation of Scientific Information Provision (IWI) Duration: –phase 1: 1 may 1998.
Pete Johnston, Eduserv 16 October 2009 Miscellaneous Usage Issues DCMI Usage Board, DC-2009,
1 Aspects of IEEE P1471 Viewpoints in Unified Modeling Language (UML) Manzur Ashraf, BRAC University Humayra Binte Ali, Dhaka University Md.Mahfuz Ashraf,
OLAC Metadata Steven Bird University of Melbourne / University of Pennsylvania OLAC Workshop 10 December 2002.
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
The ANSI/SPARC Architecture of a Database Environment
UKOLN, University of Bath
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Overview Environment for Internet database connectivity
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
XML Schema Heewon Lee. Contents 1. Introduction 2. Concepts 3. Example 4. Conclusion.
DiGIR1 DiGIR Distributed Generic Information Retrieval Stan Blum, Dave Vieglais, P.J. Schwartz.
What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
IEEE SA IEEE LTSC. Standards for Learning Technology Reference Model for Resource Aggregation for Learning, Education and Training Service Interface for.
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
1 Web Services Based partially on Sun Java Tutorial at Also, XML, Java and the Future of The Web, Jon Bosak. And WSDL.
General introduction to Web services and an implementation example
SOAP & Security IEEE Computer Society Utah Chapter Hilarie Orman - Purple Streak Development Tolga Acar - Novell, Inc. October 24, 2002.
SOAP.
CIS 375—Web App Dev II SOAP.
ESDSWG2011 – Semantic Web session Semantic Web Sub-group Session ESDSWG 2011 Meeting – Semantic Web sub-group session Wednesday, November 2, 2011 Norfolk,
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
XML Extensible Markup Language Standard supported by W3C (World Wide Web Consortium) HTML – End user oriented (presentation) XML – Application oriented.
Introduction to XLink Transparency No. 1 XML Information Set W3C Recommendation 24 October 2001 (1stEdition) 4 February 2004 (2ndEdition) Cheng-Chia Chen.
TP2653 Adv Web Programming SOAP and WSDL. SOAP Simple Object Access Protocol – Lightweight XML-based messaging protocol – A protocol for accessing a Web.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
17 Apr 2002 XML Schema Andy Clark. What is it? A grammar definition language – Like DTDs but better Uses XML syntax – Defined by W3C Primary features.
Future of MDR - ISO/IEC Metadata Registries (MDR) Larry Fitzwater, SC 32 WG 2 Convener Computer Scientist U.S. Environmental Protection Agency May.
Tutorial on ISO/IEC Series Metadata Registries Interoperability and Bindings Open Forum 2005 on Metadata Registries Session time here April 2005.
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.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
SC25/WG1/N1007, Presentation on Command/Control, ©2002 Farance Inc. 1 Presentation to SC25/WG1 On Interoperability ( ) and DCTP (Command/Control.
XSLT for Data Manipulation By: April Fleming. What We Will Cover The What, Why, When, and How of XSLT What tools you will need to get started A sample.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
March 19, ICE 1341 – Programming Languages (Lecture #8) In-Young Ko Programming Languages (ICE 1341) Lecture #8 Programming Languages (ICE 1341)
Rationale Overview, F. Farance 1 Rationale Overview For Series Frank Farance, Farance Inc
Introduction to XML 1. XML XML started out as a standard data exchange format for the Web Yet, it has quickly become the fundamental instrument in the.
AML ASN.1 Markup Language A markup notation for ASN.1 values Copyright © 2001 Griffin Consulting, All Rights Reserved. Griffin Consulting 1625 Glenwood.
Introduction to MDA (Model Driven Architecture) CYT.
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
Modeling COM/COM+ components with UML Eran Gery I-Logix.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
A language to describe software texture in abstract design models and implementation.
SC25/WG1/N1028, Presentation on DCTP, ©2003 Farance Inc.1 Presentation to SC25/WG1 On DCTP Status Presentation By Frank Farance, Farance Inc.
Frank Farance, Farance Inc
AIXM 5 Metadata. Requirements for AIXM Metadata AIXM Metadata Model Examples Requirements for AIXM Metadata AIXM Metadata Model Examples.
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
What is HTTP? - the underlying communication protocol used by the www - common HTTP headers?
Presentation on MDAS API, WD1 ©2001 Farance Inc.1 MDAS API Presentation On WD1 Frank Farance, Farance Inc
IEEE , Improvements for WD2, F. Farance, ©2000 Edutool.Com1 Simple Identifiers SID Improvements WD2  WD Frank Farance, +1.
Kemal Baykal Rasim Ismayilov
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Web services. Introduction to WSDL. February 23, 2006.
Presentation on xx WD3 ©2002 Farance Inc.1 MDAS API Presentation On xx WD3 Frank Farance, Farance Inc
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
Evaluation Biztalk Table of Contents Introduction to XML. Anatomy of an XML document. What is an XML Schema? What is SOAP? XML Web Services overview.
IEEE , PAPI Learner: Towards WD6, F. Farance, ©2000 Edutool.Com 1 PAPI: Public and Private Information PAPI Learner, Towards  WD
Web services. The SOAP Data Model, Schema Validation, and Introduction to WSDL. February 16, 2006.
IEEE , Platform and Media Profiles, F. Farance, ©2000 Edutool.Com 1 Platform and Media Profiles Presentation Frank Farance,
Digital Information Technology Testbed ©2000 Farance Inc.1 Digital Information Technology Testbed Conformity Assessment Activities
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
XML QUESTIONS AND ANSWERS
Presentation transcript:

Proposal for Using ISO 11404, F. Farance 1 ISO for Data Models Frank Farance, Farance Inc

Proposal for Using ISO 11404, F. Farance 2 What Is ISO 11404? Language Independent Datatypes LID is the pseudo-code for datatypes XML is too low level UML is too high level LID can bind to XML, SQL, C/C++, Java, JavaScript

Proposal for Using ISO 11404, F. Farance 3 ISO Can Be Used For Describing Semantics Functionality Conceptual Model Semantics Bindings: APIsBindings: CodingsBindings: Protocols Encodings: Data Formats Encodings: Calling Conventions Encodings: Various Communication Layers IEEE 1484.X Informative Wording IEEE 1484.X Normative Wording IEEE 1484.X, IEEE XML IEEE SDA Informative Wording IEEE 1484.X, IEEE SDA Normative Wording IEEE 1484.X, , And Other Standards IEEE DCTP, IEEE HTTP Various Standards Requirements

Proposal for Using ISO 11404, F. Farance 4 Example of ISO // LOMClassificationRecord: Description of a characteristic of // the resource by entries in classifications. type LOMClassificationRecord = unordered extendable record ( // Purpose: Characteristics of the resource described // by this classification entry. optional Purpose: LOMLangStringType(128) extendable selecting ( (Language = "en", String = "Discipline"), (Language = "en", String = "Idea"), (Language = "en", String = "Prerequisite"), (Language = "en", String = "Educational Objective"), (Language = "en", String = "Accessibility Restrictions"), (Language = "en", String = "Educational Level"), (Language = "en", String = "Skill Level"), (Language = "en", String = "Security Level"), ), );

Proposal for Using ISO 11404, F. Farance 5 XML Bindings Generated From ISO Create a set of transformation rules Rules can describe a grammar Sample for LOM: –Map all identifiers to tags –Map all LangStrings to: Language sets LANG attribute in parent (target) String sets value in parent (target) –Prefix (or not) top level elements with LOM

Proposal for Using ISO 11404, F. Farance 6 How Extensions Work [1/2] –Determining a valid or invalid datatype? –Elements recognized, specified in standard –Elements identified as extensions Applications can ignore or process Applications describe which actions they take Also known as implementation-defined behavior –Elements neither in standard nor identified as extensions Implementation-defined (or undefined) behavior

Proposal for Using ISO 11404, F. Farance 7 How Extensions Work [2/2] Extensions are important for future revisions of standard Extension prefix (specified in bindings) –MIME uses X- for prefix –Programming languages use __ (double underscore) for prefix