MEDIN Standards Workshop Standards / XML / Validation / Transformation / ESRI / Search.

Slides:



Advertisements
Similar presentations
CSCI N241: Fundamentals of Web Design Copyright ©2004 Department of Computer & Information Science Introducing XHTML: Module B: HTML to XHTML.
Advertisements

XML Data Validation An Open QA Framework February 28, 2005 The Exchange Network Node Mentoring Workshop.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
1 CP3024 Lecture 9 XML revisited, XSL, XSLT, XPath, XSL Formatting Objects.
Implementing ISO Aleta Vienneau and David Danko ESRI.
September 15, 2003Houssam Haitof1 XSL Transformation Houssam Haitof.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
MEDIN Standards Workshop Standards / XML / Validation / Transformation / ESRI.
Technical Workshops | Esri International User Conference San Diego, California Leveraging Metadata Standards in ArcGIS for Interoperability Aleta Vienneau.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
EAD: A Technical Introduction Julie Hardesty, Metadata Analyst June 3, 2014.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
XML – Extensible Markup Language XML eXtensible – add to language. Markup – delimit info using tags. Language – a way to express info.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
CIS 451: XSL Dr. Ralph Westfall February, Problems With XML no formatting capabilities contra formatting tags like, etc. in HTML CSS can be used.
XML eXtensible Markup Language w3c standard Why? Store and transport data Easy data exchange Create more languages WSDL (Web Service Description Language)
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
XSLT transforms Mapping from Different Metadata Standards.
What is XML?  XML stands for EXtensible Markup Language  XML is a markup language much like HTML  XML was designed to carry data, not to display data.
Implementing Forms and Form Renderers in the Open Source Portfolio David McPherson, Chris Maurer Will Trillich, Janice Smith Materials by Sean Keesler.
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
November 1, 2006IU DLP Brown Bag : Fall Data Integrity and Document- centric XML Using Schematron for Managing Text Collections Dazhi Jiao, Tamara.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Lecture 11 XSL Transformations (part 1: Introduction)
Serving society Stimulating innovation Supporting legislation Joint Research Centre The Inspire Geoportal Validator.
Document Validation for PEPPOL Philip Helger Austrian Federal Computing Centre February 11 th 2010 Version 1.0.
XML and Validation Tools Schema Schematron. XML eXtensible Markup Language (XML) –A metamarkup language. –The basic unit is called an element –Fairly.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
XML : a brief introduction Managing networks : understanding new technologies, Birmingham, 13 September 2001 Pete Johnston UKOLN, University of Bath Bath,
MEDIN Standards Workshop Using ESRI ARC 10 to create metadata.
SeaZone Metadata Maestro. © HR Wallingford 2010Page 2 Introduction >Metadata Editor >Services  Updates  Keywords – NERC Vocab Server  EDMO Database.
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
An Introduction to XML Sandeep Bhattaram
Using XML to store Descriptive Metadata Richard Murphy Rosarie O’Riordan Central Statistics Office Ireland.
Jennifer Widom XML Data Introduction, Well-formed XML.
MEDIN Standards Workshop Standards / XML / Validation / Transformation / ESRI / Search.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
Information Design Trends Unit 4: Sources and Standards Lecture 3: A Brief Introduction to XML.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson LIS1510 Library and Archives Automation Issues XML and extensible systems Andy Dawson School.
The MEDIN stylesheet and ESRI Arc 10: metadata format conversion MEDIN Workshop BGS, Edinburgh, June 2015.
ESRI Education User Conference – July 6-8, 2001 ESRI Education User Conference – July 6-8, 2001 Introducing ArcCatalog: Tools for Metadata and Data Management.
An introduction to the MEDIN Discovery Metadata Standard.
An introduction to the MEDIN Discovery Metadata Standard.
C Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Introduction to XML Standards.
CIS 228 The Internet 9/20/11 XHTML 1.0. “Quirks” Mode Today, all browsers support standards Compliant pages are displayed similarly There are multiple.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
XML Introduction to XML Extensible Markup Language.
An Introduction to the MEDIN Discovery Metadata Standard MEDIN Workshop BGS, Edinburgh, June 2015.
An Introduction to the MEDIN Discovery Metadata Standard MEDIN Workshop NOC, Liverpool, Sept 2015.
XSLT, XML Schema, and XPath Matt McClelland. Introduction XML Schema ▫Defines the content and structure of XML data. XSLT ▫Used to transform XML documents.
1 Introduction to XML Babak Esfandiari. 2 What is XML? introduced by W3C in 98 Stands for eXtensible Markup Language it is more general than HTML, but.
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.
Unit 4 Representing Web Data: XML
October 19th 2016 Meeting Minutes.
The MEDIN stylesheet and ESRI Arc 10: metadata format conversion
The MEDIN stylesheet and ESRI Arc 10: metadata format conversion
XML in Web Technologies
Chapter 7 Representing Web Data: XML
XML Data Introduction, Well-formed XML.
Presentation transcript:

MEDIN Standards Workshop Standards / XML / Validation / Transformation / ESRI / Search

© HR Wallingford 2010 Page 2 Introduction Standards XML Schema and Validation −XSD Schema −Schematron Transformation −Stylesheets ESRI ArcGIS Search

© HR Wallingford 2010 Page 3 Standards ISO / TC 211 (de jure standards) ISO −Underlying content standard −Defines a logical model for metadata structure ISO −XML encoding standard −Implements the ISO logical model ESRI core (de facto industry standard?) −XML encoding −Implements the ISO logical model MEDIN INSPIRE UKGEMINI

XML

© HR Wallingford 2010 Page 5 XML Extensible Markup Language (XML) A metamarkup language The basic unit is called an element Apparently similar to HTML but… element value Element Attribute Opening tag Closing tag

© HR Wallingford 2010 Page 6 Metamarkup? What does metamarkup mean? There is no predefined and fixed set of tags for XML XML allows implementers to define their own set of tags to meet their needs Examples Office Open XML (ISO/IEC 29500) Geography Markup Language (ISO 19136)

© HR Wallingford 2010 Page 7 Markup – ESRI ArcGIS 10 XML Title

© HR Wallingford 2010 Page 8 Markup – ISO XML Title creation

© HR Wallingford 2010 Page 9 Well-Formed XML has strict rules, e.g.: There must be one, and only one root element All elements must have an opening and closing tag Element names are case sensitive: − is different from XML conforming to the rules is said to be well- formed

© HR Wallingford 2010 Page 10 Well-Formed Title Title Summary No closing tag Opening and closing tags are different Two root elements

© HR Wallingford 2010 Page 11 Structure The markup defines data structure: It signifies which elements are associated It can define semantics: It says nothing about how to display data (there are exceptions to this rule)

© HR Wallingford 2010 Page 12 XML is machine readable And… Human readable… honestly

© HR Wallingford 2010 Page 13

Schema and Validation

© HR Wallingford 2010 Page 15 Schema Schemas document the elements that are permitted in an XML application XML that conforms to a schema is said to be schema-valid XML that does not conform to a schema is said to be invalid XSD Schemas Schematron Schemas

© HR Wallingford 2010 Page 16 XML Schema Definition Language... <xs:element name="title" type="gco:CharacterString_PropertyType"/> <xs:element name="alternateTitle" type="gco:CharacterString_PropertyType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="date" type="gmd:CI_Date_PropertyType" maxOccurs="unbounded"/>...

© HR Wallingford 2010 Page 17 Markup – ISO XML Title creation

© HR Wallingford 2010 Page 18 Schematron Schematron is: A schema language for XML −Document Schema Definition Language (DSDL) Written in XML Uses XPath to encode assertions It’s an ISO Standard – ISO Find out more at:

© HR Wallingford 2010 Page 19 Why use Schematron? XSD schema is unable to test some constraints: The ability to specify a choice of attributes The ability to vary the content model based on the value of an element or attribute (this sort of constraint is common in the ISO logical model) Implementing profiles (e.g. MEDIN): With Schematron there’s no need to edit the underlying standardised XSD

© HR Wallingford 2010 Page 20

© HR Wallingford 2010 Page 21 What’s in a name? Schematron’s a funny name… It’s just a reaction to the common use of acronyms – MEDIN ;-) – according to the author, Rick Jelliffe It was originally to be called the Pink Schematron apparently −see

© HR Wallingford 2010 Page 22 Validation Workflow XSD Schema ValidationSchematron Validation

© HR Wallingford 2010 Page 23 Validation Tools Select profile XSD Schema Schematron schemas

Transformation

© HR Wallingford 2010 Page 25 XSLT Extensible Stylesheet Language Transformations (XSLT) Specifies rules for transforming one XML instance into another XML instance The output XML instance will have a different structure from the input XML instance

© HR Wallingford 2010 Page 26 ESRI XML to MEDIN XML MEDIN XML must be follow the ISO XML encoding Users may wish to use other software to create and manage metadata (e.g. ESRI desktop GIS) ESRI software manages metadata using XML The XML does not following the ISO standard The XML can be transformed to ISO MEDIN provides resources to support this

© HR Wallingford 2010 Page 27 Stylesheet Tools

ESRI ArcGIS

© HR Wallingford 2010 Page 29 Versions ArcGIS 9 FGDC / ISO ArcGIS 10 ESRI Core Metadata Both use XML encoding The encodings are slightly different Why the change at version 10?

© HR Wallingford 2010 Page 30 ESRI ArcCatalog – Options

© HR Wallingford 2010 Page 31 ESRI ArcCatalog

© HR Wallingford 2010 Page 32 Transformation ArcGIS 9 Metadata ArcGIS 10 Metadata MEDIN Metadata Transformation e.g. Internal usee.g. External / Publish to DAC

© HR Wallingford 2010 Page 33 Transform Options Use MEDIN stylesheets ArcGIS 9 version ArcGIS 10 version (or the Validate button) Implementation Any XSL stylesheet processor (version1.0), e.g: −ArcGIS 9 or 10 ArcToolBox −Metadata Maestro