Forest Markup / Metadata Language FML

Slides:



Advertisements
Similar presentations
XML-based Network Management Rob Enns
Advertisements

Open Office.Org What is the Open Office.org Source Project? Open source project through which Sun Microsystems is releasing the technology for the popular.
Tim Richards, Tim Green, Simo Varis EFIS Information Resource Discovery - Demonstrator (a.k.a EFIS-RD/ Metadata) 28 June 2005.
IUFRO International Union of Forest Research Organizations Eero Mikkola Description of WP2 – NEFIS Metadata and Controlled Vocabularies Standards - work.
XML: Extensible Markup Language
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
Developing a Metadata Exchange Format for Mathematical Literature David Ruddy Project Euclid Cornell University Library DML 2010 Paris 7 July 2010.
XML Technology in E-Commerce
An Leabharlann UCD Órna Roche UCD James Joyce Library Metadata Documenting your data
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Understand Web Services
Chapter 2 Database Environment.
© Tefko Saracevic, Rutgers University1 metadata considerations for digital libraries.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Lecture Two Database Environment Based on Chapter Two of this book:
Introduction to XML This material is based heavily on the tutorial by the same name at
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
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.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
XML eXtensible Markup Language w3c standard Why? Store and transport data Easy data exchange Create more languages WSDL (Web Service Description Language)
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
1 XML as a preservation strategy Experiences with the DiVA document format Eva Müller, Uwe Klosa Electronic Publishing Centre Uppsala University Library,
XML Basics Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Extensible Meta Language Markup Language.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
Extensible Markup Language (XML) Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879).ISO 8879 XML is a.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
Using XML to store Descriptive Metadata Richard Murphy Rosarie O’Riordan Central Statistics Office Ireland.
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
Jennifer Widom XML Data Introduction, Well-formed XML.
1 Chapter 1 Introduction to Databases Transparencies.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
XML A Language Presentation. Outline 1. Introduction 2. XML 2.1 Background 2.2 Structure 2.3 Advantages 3. Related Technologies 3.1 DTD 3.2 Schemas and.
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 –
Slide 1 SDTSSDTS FGDC CWG SDTS Revision Project ANSI INCITS L1 Project to Update SDTS FGDC CWG September 2, 2003.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
GEM METADATA DEVELOPMENT Xiaoping Wang, Macrosearch Allen Macklin, PMEL and Bernard Megrey, AFSC.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
DANIELA KOLAROVA INSTITUTE OF INFORMATION TECHNOLOGIES, BAS Multimedia Semantics and the Semantic Web.
Martin Kruliš by Martin Kruliš (v1.1)1.
Interoperability How to Build a Digital Library Ian H. Witten and David Bainbridge.
1 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data. u A user’s view is immune to changes.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Describing resources II: Dublin Core CERN-UNESCO School on Digital Libraries Rabat, Nov 22-26, 2010 Annette Holtkamp CERN.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
XML Extensible Markup Language
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 and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Beyond HTML: Extensible Markup Language (XML)
XML QUESTIONS AND ANSWERS
Chapter Eight Interoperability How to Build a Digital Library
XML in Web Technologies
Session I - Introduction
Session I - Introduction
Database Processing with XML
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
XML Data Introduction, Well-formed XML.
Presentation transcript:

Forest Markup / Metadata Language FML For Discussion among NEFIS Partners Tim Richards EFI / Conservation Technology Ltd NEFIS Midterm Meeting Vienna, 24-25 March 2004 NEFIS Mid-term Meeting Vienna May 2004 FML

Interoperability & Markup Languages - Revisited Interoperability – what is it? XML – what is it? XML Schema – what is it? FML – what could it be? NEFIS Mid-term Meeting Vienna May 2004 FML

Interoperability – what is it? The ability for two or more (independently-developed) (software) components to: interact meaningfully Communicate meaningfully Exchange data or services [After Moh in Bonn] NEFIS Mid-term Meeting Vienna May 2004 FML

Achieving Interoperability Interoperability is difficult to achieve because of heterogeneity - Components are: written in different programming languages running on different hardware platforms running on different operating systems using different data representations using different control models implementing different semantics or semantic interpretations implementing duplicate functionality implementing conflicting functionality [After Moh in Bonn] NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting XML – what is it? eXtensible Markup Language Meta markup language for text documents No fixed set of tags Data are included as strings of text which are surrounded by text markup that describes the data, e.g. <name>Cyril Hart</name> element markup tag data From the spec: Extensible Markup Language, abbreviated XML, describes a class of data objects called XML documents and partially describes the behavior of computer programs which process them. XML is an application profile or restricted form of SGML, the Standard Generalized Markup Language [ISO 8879]. By construction, XML documents are conforming SGML documents. XML documents are made up of storage units called entities, which contain either parsed or unparsed data. Parsed data is made up of characters, some of which form character data, and some of which form markup. Markup encodes a description of the document's storage layout and logical structure. XML provides a mechanism to impose constraints on the storage layout and logical structure. NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting XML XML is a meta-markup language XML is completely open, you can define whatever tags you want to. There is a need to constrain it. Can be used to define an XML dialect that is specific to a subject domain, such as forests, by a community agreeing on a standard set of tags with defined relationships. The community defines the XML dialect. XML is extensible and can be easily extended as and when required. NEFIS Mid-term Meeting Vienna May 2004 FML

Related XML Technologies XML is straightforward but belongs to a complex set of related technologies, including: XML Schema Definition – provides constraints for XML documents Document Type Definitions eXtensible Stylesheet Language – XSL XQuery XPath XLinks XPointers XSL Formatting Objects (XSL-FO) NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting Uses of XML Uses of XML As a document format As a data format For storing data / metadata For transmitting data / metadata between systems NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting XML Dialects Examples of XML dialects include: Geography Markup Language (GML) ESRI’s ArcXML Scaleable Vector Graphics (SVG) MathML Ecology Metadata Language (EML) Forest Markup Language ? What is that? NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting FML What could FML do for the forest community? FML could provide: an explicit and extensible definition of forest metadata – a standard a platform independent medium for the transfer of forest metadata - interoperability an explicit and extensible meta description for forest data – a standard A platform independent medium for the transfer of forest data - interoperability NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting Purpose of FML “To provide the ecological forest community with an extensible, flexible, metadata standard for use in data analysis and archiving that will allow automated machine processing, searching and retrieval.” Source – Ecological Metadata Language (EML) http://knb.ecoinformatics.org/ EML is defined in XML Schema as a set of related modules. NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting FML Features FML’s main features could be: Modularity – thus extensible Detailed Structure – to enable machine processing Compatibility – where possible adopts syntax of other metadata standards – DC, GML, FGDC, etc Strong Typing – by being implemented in XML Schema Difference between the content model (English) and the syntax implementation (XML) [After the EML features] NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting DC expressed in XML Example dc record in XML dc: Dublin Core “Namespace” NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting DC expressed in XML DC publisher element qualified with a NEFIS address and namespace extensibility NEFIS Mid-term Meeting Vienna May 2004 FML How to specify the tags ...

NEFIS Mid-term Meeting XML Schema XML Schema “... formalisation of the constraints, expressed as rules or a model of structure, that apply to a class of XML documents” – a definition of FML Documentation used to document xml definitions and provide an explicit reference Validation used to validate XML documents to ensure they conform to the reference NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting Simple DC XML Schema Link to DC Simple Schema DCMI XML Recommendation NEFIS Mid-term Meeting Vienna May 2004 FML

XML Validation – conforms to the standard DC Schema Simple DC Simple DC + FML FML Schema NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting Dynamic Metadata Tool Online FML Schema Dynamic Metadata Software Tool Information Resource interprets describes produces Structure validated against FML Metadata Document NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting Dynamic Data Tool Online FML Schema Data Export Tool Information Resource interprets extracts produces Structure validated against FML Data Document NEFIS Mid-term Meeting Vienna May 2004 FML

Natural Progression from EFIS Metadata Metadata Content In Metadata Definition efisSchema.xml XML Parser HTML Form XML Constructor RDBMS Metadata Content Repository HTML Form XML Parser NEFIS Mid-term Meeting Vienna May 2004 FML Metadata Out

For example : EML Modules Ecological Metadata Language Root level Metadata container & base information Top level resources Dataset module Literature module Software module Protocol module Supporting modules Access module Physical module Party module Coverage module Methods module Data organisation Entity module Attribute module Constraint module Entity types Data table module Spatial raster module Spatial vector module Stored procedure module Utility modules Text module Dependency chart FML could be comprised of a similar set of modules, streamlined for forests rather than ecology. For example FML might include a module on forest models. NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting Open Source EML Tools EML Schema Morpho Metadata Client Tool dynamically generated from the EML Schema Metacat Metadata Server XML database NEFIS Mid-term Meeting Vienna May 2004 FML

Open FML Q’s: For Discussion Q. Is XML/FML relevant to NEFIS and the wider EU forest agenda? A. Suggest yes… Q. Would FML enhance interoperability issues in the European (and wider) forest community? Q. Are the problems that are addressed syntactic or semantic? A. Mainly syntactic, some semantics? [After Moh in Bonn] NEFIS Mid-term Meeting Vienna May 2004 FML

NEFIS Mid-term Meeting Where now FML? If the EU (or wider) forest community wants FML it should: Make a strong case for FML and FML Tools See what is out there that can already be used – such as EML Secure funding to design and implement FML and FML Tools Make it an Open Source Project from the outset ! NEFIS Mid-term Meeting Vienna May 2004 FML