Semantically Enabling the Global Geodynamics Project: Incorporating Feature-Based Annotations via XML Pointer Language (XPointer) I. Lumb, J. Lederman,

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
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.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
Semantically Enabled Collaboration via Annotation Ian Lumb CANHEIT 2007.
Gleaning Resource Descriptions from Dialects of Languages (GRDDL) W3C Team Submission 16 May 2005 Dominique Hazaël-Massieux, Dan Connolly Summarized by.
XML September 23, 2000 IMA Northeast Regional Council Neal Hannon, CMA.
The Semantic Web. The Web Today Designed for Human to read Cannot express meaning Architecture: URL –Decentralized: Link structure Language: html.
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.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
OCLC Online Computer Library Center Two Paths to Interoperable Metadata Jean Godby, Devon Smith, Eric Childress DC-2003 September 29, 2003.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Sheet 1XML Technology in E-Commerce 2001Lecture 6 XML Technology in E-Commerce Lecture 6 XPointer, XSLT.
XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
EARTH SCIENCE MARKUP LANGUAGE “Define Once Use Anywhere” INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
An Introduction to XML Patrice Bonhomme & Laurent Romary Lucid-ITLORIA eXtensible Markup Language version 1.0 Recommendation,
Object and component “wiring” standards This presentation reviews the features of software component wiring and the emerging world of XML-based standards.
Practical RDF Chapter 1. RDF: An Introduction
Xpath Xlink Xpointer Xquery Sources:
School of Computing and Management Sciences © Sheffield Hallam University To understand the Oracle XML notes you need to have an understanding of all these.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Annotea, A Standard for e-Comments Simonet Alexandre Exchange Student Media Engineering Annotations Definition Metadata Annotea Infrastructure ; RDF, Xpointer,
1 XML An Overview Roger Debreceny University of Hawai`i Skip White University of Delaware XBRL Workshop, August 2006.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Introduction to XML This presentation covers introductory features of XML. What XML is and what it is not? What does it do? Put different related technologies.
XML Extras Outline 1 - XML in 10 Points 2 - XML Family of Technologies 3 - XML is Modular 4 - RDF and Semantic Web 5- XML Example: UK GovTalk Group’s Schema.
An Introduction to XML Paul Donohue May 8th 2002 Hotel Senator Zürich.
It’s all semantics! The premises and promises of the semantic web. Tony Ross Centre for Digital Library Research, University of Strathclyde
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
© Copyright 2013 STI INNSBRUCK “How to put an annotation in HTML?” Ioannis Stavrakantonakis.
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
XML eXtensible Markup Language. XML A method of defining a format for exchanging documents and data. –Allows one to define a dialect of XML –A library.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Mining the Biomedical Research Literature Ken Baclawski.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory.
©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.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
06 Dec Rev. 14 Dec CmpE 583 Fall 2008 OWL Language 1 OWL Language off Lacy Ch. 10 Atilla Elçi.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
SEMI-STRUCTURED DATA (XML) 1. SEMI-STRUCTURED DATA ER, Relational, ODL data models are all based on schema Structure of data is rigid and known is advance.
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.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
XML Databases Presented By: Pardeep MT15042 Anurag Goel MT15006.
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.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Product Training Program
The Semantic Web By: Maulik Parikh.
XML Related Technologies
Experiences and Status
OWL Language off Textbook Ch. 10
CSE591: Data Mining by H. Liu
Presentation transcript:

Semantically Enabling the Global Geodynamics Project: Incorporating Feature-Based Annotations via XML Pointer Language (XPointer) I. Lumb, J. Lederman, J. Freemantle & K. Aldridge HPCS 2007

2 Representing GGP Data via ESML and RDF Lumb & Aldridge (2005, 2006)

3 Filename ST LOG Station Strasbourg, France Instrument GWR C026 Author yyyymmdd hhmmss comment C******************************************** microgal offset of unknown origin power loss due to lightening strike... How is GGP Log Data Handled? Involved usage of XSLT –Even more complicated when RDF representations are taken into account Features are difficult to describe –Especially those that cross-cut ESML element boundaries Features are difficult to correlate to primary and auxilliary data

4 Can GGP Log Data be Better Represented? Options –Re-purpose existing ESML elements –Extend the ESML Schema Consequences –Not vanilla ESML anymore An ‘enhanced ESML’ –ESML gets more complicated RDF representations are also more complicated –Features aren't necessarily nested Features cross-cut ESML element boundaries –This is a showstopper!!

5 Consider Annotation ESML has a limited ability to represent features –Features (especially complex ones) don’t necessarily obey XML element boundaries –Likely true for all XML dialects - including DFDL “Annotations are comments, notes, explanations, or other types of external remarks that can be attached to a Web document or a selected part of the document. As they are external, it is possible to annotate any Web document independently, without needing to edit that document. From the technical point of view, annotations are usually seen as [editorial] metadata, as they give additional information about an existing piece of data.” –Amaya 9.52, W3C

See also Annozilla (Annotea on Mozilla),

8 <r:RDF xmlns:r=" xmlns:a=" xmlns:t=" xmlns:http=" xmlns:d=" Annotating a Complex Selection (1) This is RDF-based!!

9  #xpointer(start-point(string-range(/html[1]/body[1]/table[3]/tr[1]/td[1]/pre[1],"",658,1))  /range-to(end-point(string-range(/html[1]/body[1]/table[3]/tr[1]/td[1]/pre[2],"",65,1)))) Annotation of Agreements and Standards T10:31: : T10:32: :43 Annotating a Complex Selection (2)

10 XPointer - XML Pointer Language An extension of XPath –XPath is used by XLink to locate remote link resources Relative addressing –Allows links to places with no anchors Flexible and robust –XPointer/XPath expressions often survive changes in the target document Can point to substrings in character data and to whole tree fragments Status –The key specification is a Working Draft in the W3C’s Recommendation Track

11 Representing GGP Data via ESML and RDF Lumb & Aldridge (2005, 2006)

12 Representing GGP Data via ESML and RDF with Annotation

13 Self-Contained Annotated Informal Ontology … BUT The representation will likely require use of OWL Full –Computationally incomplete May not be able to infer valid conclusions –Undecidable May not be able to make inferences in a finite amount of time To ensure OWL Description Logic representation –Ontologies and their external annotations may need to remain separate Lumb et al., submitted to Computers & Geosciences (2007)

14 Summary Automate the introduction of a self-describing representation –Use an XML-based approach Automate the extraction of relationships –Use RDF to represent relationships –Use GRDDL to extract relationships Describe and relate features via annotation –XPointer is a standards-based vehicle –Use annotation tools (like Amaya or Annozilla) to automate wherever possible –Integrate annotations into ontology (?) Transform data into information into knowledge

15 Future Work Replace ESML by DFDL (?) Develop single schema for annotation types/properties –XPointer and OWL each have their own Semantically base annotations Automate annotation Transform RDF to OWL –Extract OWL classes, properties and individuals from RDF-based representations –Develop tools W3C strategy specified Ontology/annotation integration

Questions?

Additional Slides

18 Makes use of XML Schema Supports semi-structured ASCII format files Includes Earth-Science affinities Being used in various projects –GGP to LEAD On track for standards compliance –Data Format Description Language (DFDL) An Open Grid Forum (OGF) Working Group and emerging recommendation Earth Science Markup Language (ESML)

19 Filename ST GGP Station Strasbourg, France Instrument GWR C026 Phase Lag (deg/cpd) nominal N Latitude (deg) estimated E Longitude (deg) estimated Height (m) estimated Gravity Cal (mgal/v) measured Pressure Cal(mbar/v) nominal Author yyyymmdd hhmmss gravity(V) pressure(V) C******************************************** :. ESML Handles GGP Data via a Template

20 Consider an External Scheme via Annotation ESML has a limited ability to represent features –Features don’t necessarily obey XML element boundaries –Likely true for all XML dialects Including DFDL (!) “Annotation is the linking of a new commentary node to someone else's existing node. It is the essence of a collaborative hypertext.” –TBL, W3 Archive, c "... the addition of information to existing documents without changing the originals.” –Passin, Explorer’s Guide to the Semantic Web, 2004 Editorial metadata –Current work

‘describe’ ‘relate’ ‘compare’ ‘infer’ The stack of expressive power After

22 Automating Annotation Quick-and-dirty solution –Perl script CPAN offers a number of XML-targeted Perl modules … More-appropriate solution –Leverage the XML family XPath/XQuery –To help ‘place’ the selection in the document to be annotated »XPointer my also be useful here XPointer –To annotate the selection

3C454.3

Courtesy Ross Baker, York University

25 Annotations are Everywhere! Analog –Post-its Digital –Productivity software Office Comments –Microsoft Word (Live), Open Office, Google Docs … Web –Browser-based mouse-overs –Google Notebook, Google Earth –Amaya –Source code OpenMP directives

Lumb et al. (2007)

28 Mozilla DOM Inspector

29 Modeling with Formal Ontologies Seek to make use of OWL Description Logic –Maximally expressive –Computational complete All valid conclusions can be inferred –Decidable The inferences take a finite amount of time OWL DL constrains annotation properties –Annotations are well-behaved comments Caution –XPointer-based annotations are highly likely to violate OWL DL constraints on integration tnto ontologies Results in OWL Full Lumb et al. (2007)

30 Origin/Destination: ESML vs. XPointer