Application of XSLT Stylesheet to XML Atsushi Shimazaki Japan Meteorological Agency - WMO Workshop on Metadata - September 2005, Beijing, China.

Slides:



Advertisements
Similar presentations
Copyright © 2003 Pearson Education, Inc. Slide 7-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Advertisements

A centre of expertise in digital information management Approaches To The Validation Of Dublin Core Metadata Embedded In (X)HTML Documents Background The.
WAP Next Generation
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
FM 94 BUFR and FM 95 CREX Table Driven Code Forms (or “Self-descriptive” Code Forms). The term "self-descriptive" means that the form and content of the.
Routemap to derive ISO models from BUFR Why do we need both ISO and BUFR models? –The BUFR data model is very large – much larger in principle than most.
GTS MetaData Generation data GTS data bases GTS Switch Volume C1 Central Support Office Information Classes white-list Metadata Synchronization.
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
Web Development & Design Foundations with XHTML
Introducing theW3C : Table of Contents 1. What is the W3C 2. The Origin of the W3C 3. The Scope of the W3C 4. W3C Services 5. W3C and XML 6. W3C Documents.
Alternative FILE formats
Standards and Increasing Maintainability on Web- based Systems James Eaton SE4112/16/2006.
Extensible Stylesheet Language (XSL) By Example Tony Wat 9 October 2002.
Project 1 Introduction to HTML.
1 Introduction to OBIEE: Learning to Access, Navigate, and Find Data in the SWIFT Data Warehouse Lesson 8: Printing and Exporting an OBIEE Analysis This.
Tutorial 8 Sharing, Integrating and Analyzing Data
Introduction to XML Extensible Markup Language Carol Wolf Computer Science Department.
© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 1 PhUSE 2010 Berlin * Accessing the metadata from the define.xml using XSLT transformations.
1st Project Introduction to HTML.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
ISO Standards: Status, Tools, Implementations, and Training Standards/David Danko.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
The Road to Pagination Steve Drucker CEO Fig Leaf Software.
2.1 Different Text Attributes Font A set of printable or displayable text characters with its style and size specified Arial 16 point bold Arial 32 point.
Chapter 2 TEXT.
Introduction technology XSL. 04/11/2005 Script of the presentation Introduction the XSL The XSL standard Tools for edition of codes XSL Necessary resources.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
NetTech Solutions Working with Web Elements Lesson 6.
Introduction to World Wide Web Authoring © Directorate of Information Systems and Services University of Aberdeen, 1999 Part II.
Demystifying the eXtensible Markup Language Nick Roberts & Jim Few
Training on Meteorological Telecommunications Alanya, Turkey, September 2010 General Philosophy of Table Driven Code Forms Simon Elliott, EUMETSAT.
HTML Concepts and Techniques Fourth Edition Project 12 Creating and Using XML Documents.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
XML eXtensible Markup Language. Topics  What is XML  An XML example  Why is XML important  XML introduction  XML applications  XML support CSEB.
IPET-DRMM WMO; Name of Department (ND). IPET-DRMM  Inter-Programme Expert Team on Data Representation Maintenance and Monitoring  looks after  traditional.
Report from Workshop 8: XML and related technologies ELAG 2001 Jan Erik Kofoed BIBSYS Library Automation.
CEAL 2003 XML for CJK Wooseob Jeong School of Information Studies University of Wisconsin - Milwaukee.
Advanced Technical Writing 2006 Session #4. Today in Class… ► Meet with your editorial team, refine/post deliverables ► Send URL for deliverables to Bill.
GeoProMT Purpose of today’s meeting – Present some research ideas Identify people willing to make a commitment to the project – Development could be part.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
1 D O C U M E N T A T I O N & I N F O R M A T I O N S E R V I C E S 1 Improved Dissemination of NMMSS Products and Reports NMMSS Software Engineer 5/20/2009.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher: Technology and Architecture.
WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 General.
Google maps engine and language presentation Ibrahim Motala.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
XSLT, XML Schema, and XPath Matt McClelland. Introduction XML Schema ▫Defines the content and structure of XML data. XSLT ▫Used to transform XML documents.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
© 2005 KPIT Cummins Infosystems Limited We value our relationship XML Publisher Prafulla Kauthalkar RJTSB – Oracle Apps Consultant We value our relationship.
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
Project 1 Introduction to HTML.
Introduction to OBIEE:
Tutorial 04 (cont’) Using XPath Patterns in an XSLT Style Sheet.
Chapter 1 Introduction to HTML.
Binary Universal Form Representation (BUFR) Paul Hamer November, 2009
Project 1 Introduction to HTML.
Access Lesson 14 Import and Export Data
Using Access and the Web
Microsoft Office Illustrated
Workshop on XML-Based Library Applications 5
WMO, World Weather Watch, Data Processing and Forecasting Systems)
Agenda item 3.3 Manual on Codes
Coding issues BUFR Binary Universal code Form for the Representation of meteorological data Binary Table driven code form (BUFR, CREX) Efficient compression.
WIS Project Office WMO WIS Data Exchange WIS Project Office WMO
Proposal of a Geographic Metadata Profile for WISE
WIS Project Office WMO Managing WIS WIS Project Office WMO
Text Format Files Number Files Size(Bytes) Words Number
Presentation transcript:

Application of XSLT Stylesheet to XML Atsushi Shimazaki Japan Meteorological Agency - WMO Workshop on Metadata - September 2005, Beijing, China

Availability of WMO publications for computer processing WMO has published diverse types of information for operational meteorological services as regulations, catalogues and so on. Some of them are used in computer processing, for example: - Manual on Codes (WMO-No.306) - paper, pdf and doc - Weather reporting (WMO-No.9) - pdf and text including BUFR/CREX tables, Common code tables, etc. REGULATION CATALOGUE including International station index numbers (Vol.A) Catalogue of meteorological bulletins (Vol. C1) Catalogue of meteorological bulletins (Vol. C1) etc. etc. pdf: Adobe(R) acrobat(R), doc: Microsoft(R) Word

Advantages/disadvantages of formats text, csv (text delimited by comma) - Alphanumeric, line feed, etc. html, doc, xls (MS Excel), pdf - text, character style, etc. suit for computer processing, but not for human reading suit for human reading and processing, but not for computer processing, expensive software for editing and large volume xls: Microsoft(R) Excel Simple format paper paper - suit for human reading, but computer processing's impossible Rich style info.

Basic format of WMO Publications Diverse formats, such as paper, text, pdf, doc, etc. are adopted for WMO Publications for computer processing If information in necessary formats are created from one, it will be useful in both maintenance and utilization. XML can be a basic format for the purpose. Reason: 1) International standard (W3C - World Wide Web Consortium, 1998) Consortium, 1998) 2) Expandability 2) Expandability 3) Availability of tools for file conversion 3) Availability of tools for file conversion

WMO Core Metadata Profile WMO Core Metadata Profile provides information about datasets: such as information for identification, quality, distribution, constraint on access, access measures, geographic extent etc. Introducing WMO Core Metadata Profile into XML will enhance usability of datasets.

Advantages/disadvantages of formats -2 text, csv (text delimited by comma) - Alphanumeric, line feed, etc. html, doc, xls (MS Excel), pdf - text, character style, etc. xml - text with metadata suit for computer processing, but not for human reading suit for worldwide exchange and computer processing, but not for human processing xls: Microsoft(R) Excel Simple format paper paper - suit for human reading, but computer processing's impossible Metadata and tags Rich style info. suit for human reading and processing, but not for computer processing, expensive software for editing and large volume

Relationship between each format Human reading Computer processing Human processing paper, xls (MS Excel), doc, html, etc. paper, xls, doc, html, etc. txt, csv, etc. Exchange xml with metadata

A possible flow of format conversion focused on XML Human reading Computer processing Human processing xls html txt Exchange xml with metadata XSLT style sheet Manual conversion

XSLT Stylesheet What is XSLT Stylesheet: - a tool to create text, html and other formats from XML - stands for Extensible Stylesheet Language Transformations - standard of W3C (16 Nov. 1999)

Migration to Table Driven Code Forms (TDCFs) Dec CBS Ext. (02) approved draft Plan for migration to TDCFs CBS Ext. (02) approved draft Plan for migration to TDCFs May Cg-XIV approved draft Plan for migration to TDCFs Cg-XIV approved draft Plan for migration to TDCFs Nov Operational migration of SYNOP, TEMP, CLIMAT etc. will start Operational migration of SYNOP, TEMP, CLIMAT etc. will start Encoder/decoder for BUFR/CREX data will be used worldwide. BUFR/CREX tables in computer readable format is indispensable indispensable

A possible flow of format conversion focused on XML -2 Human reading Computer processing Human processing xls html txt Exchange xml with metadata XSLT style sheet Manual conversion

An example of XSLT stylesheet for text conversion <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns="

An example of XSLT stylesheet for html conversion Status Table Ref Element Name BUFR CREX F X Y Unit Scale

Summary 1. Diverse formats adopted for WMO Publications, especially intended for computer processing, can be reorganized according to their purpose as follows: a) for maintenance - doc, xsl, etc. b) for exchange - xml c) for computer processing - text, csv d) for human reading - html (also printable) 2. For conversion from b) to c) and d) formats, XSLT Stylesheet can be used. The browser (I.E.) may be used for conversion. 3. This scheme can be applied to other WMO publications for computer processing, such as volumes of WMO-No.9.