A Really Brief Crash Course in Semantic Web Technologies Rocky Dunlap Spencer Rugaber Georgia Tech.

Slides:



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

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
The Semantic Web – WEEK 4: RDF
April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
E © 2002 Dario Aganovic Resource Description Framework Schema (RDFS) Dario Aganovic Industrial PhD-student NPI Production Kista, Ericsson AB and Production.
RDF Tutorial.
Ontologies and OWL with some notes on XML Schema, E-R Diagrams and UML in 15 minutes Dave Thau University of Kansas
Presented by Amr Ali AL-Hossary (M.B.,B.Ch)
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
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.
1 An Introduction To The Semantic Web. 2 Information Access on the Web Find an mp3 of a song that was on the Billboard Top Ten that features a cowbell.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Samad Paydar Web Technology Laboratory Computer Engineering Department Ferdowsi University of Mashhad 1389/11/20 An Introduction to the Semantic Web.
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
OWL Modelling. 1.Building class hierarchy Owl: Thing: superclass of all OWL classes Electronic devices Computer.
Vocabulary Services “Huuh - what is it good for…” (in WDTS anyway…) 4 th September 2009 Jonathan Yu CSIRO Land and Water.
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,
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
The Earth System Curator Metadata Representations Prototype Portal in Collaboration with ESMF and ESG Rocky Dunlap Spencer Rugaber Georgia Tech.
XML eXtensible Markup Language w3c standard Why? Store and transport data Easy data exchange Create more languages WSDL (Web Service Description Language)
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
1 MASWS Multi-Agent Semantic Web Systems: OWL Stephen Potter, CISA, School of Informatics, University of Edinburgh, Edinburgh, UK.
Using Vocabulary Services in Validation of Water Data May 2010 Simon Cox, JRC Jonathan Yu & David Ratcliffe, CSIRO.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
OWL and SDD Dave Thau University of Kansas
Foundations of the Semantic Web Rocky Dunlap College of Computing Georgia Tech Advisors: Spencer Rugaber Leo Mark.
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 1 Sohn Jong-Soo Intelligent Information System lab. Department of Computer Science.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
Ontology Query. What is an Ontology Ontologies resemble faceted taxonomies but use richer semantic relationships among terms and attributes, as well as.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Ontology & OWL Semantic Web - Fall 2005 Computer Engineering Department Sharif University of Technology.
Semantic Web - an introduction By Daniel Wu (danielwujr)
R. Addie & S. Dekeyser XML for M&C / USQ ? What ? Why ? How ? When ?
RQL: RDF Query language Jianguo Lu University of Windsor The following slides are from Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer”
RELATORS, ROLES AND DATA… … similarities and differences.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Artificial Intelligence 2004 Ontology
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
ELIS – Multimedia Lab PREMIS OWL Sam Coppens Multimedia Lab Department of Electronics and Information Systems Faculty of Engineering Ghent University.
Representing Data with XML February 26, 2004 Neal Arthorne.
OWL Web Ontology Language Overview. The OWL Web Ontology Language is designed for use by applications that need to process the content of information.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12 RDF, OWL, Minimax.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Application of RDF-OWL in the ESG Ontology Sylvia Murphy: Julien Chastang: Luca Cinquini:
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Ontology Technology applied to Catalogues Paul Kopp.
The Earth System Curator Metadata Infrastructure for Climate Modeling Rocky Dunlap Georgia Tech.
1 RDF Storage and Retrieval Systems Jan Pettersen Nytun, UiA.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Components.
The Semantic Web By: Maulik Parikh.
Building Trustworthy Semantic Webs
Experiences and Status
ece 720 intelligent web: ontology and beyond
Presentation transcript:

A Really Brief Crash Course in Semantic Web Technologies Rocky Dunlap Spencer Rugaber Georgia Tech

Languages you may encounter... XML (eXtensible Markup Language) XML Schema XPath (navigate an XML document) XQuery (query an XML document) XSLT (Extensible Stylesheet Language Transformations) RDF (Resource Description Framework) RDF Schema OWL (Web Ontology Language) SPARQL (Query language for RDF triples) SQL (Structured Query Language – for RDBMS) UML (Unified Modeling Language – conceptual) SKOS (Simple Knowledge Organization System) – glossary

Links to language specs NameSourceDescription RDFW3CResource Description Framework RDFSW3CRDF Schema SKOSW3CSimple Knowledge Organisation Systems SPARQLW3CRDF/OWL Query Language SQLANSI/ISOStructured Query Language UMLOMGUnified Modeling Language OWLW3CWeb Ontology Language XMLW3CExtensible Markup Language XML Schema (XSD)W3CXML Schema XPathW3CXML Path Language XQueryW3CXML Query Language XSLTW3CExtensible Stylesheet Language Transformations

XML General purpose markup language Mechanism for structured data exchange between heterogeneous systems Basically: elements (tags) and attributes Not really for human consumption, although it is easy for us to read and write in small amounts An XML file is often called an instance document

XML Schema Defines the allowed structure of a set of instance documents Defines a set of “types” -- valid chunks of XML Typically the schema is defined up front and applications are written to process valid or schema- conforming instance documents The schema is a way to achieve standardization – like a contract  “If you provide a valid document, we’ll provide you with tools that do X, Y, and Z.”

RDF A knowledge representation language Conceptual in nature It really has nothing to do with XML  But, there happens to be an XML representation A way to make statements about pretty much anything you want:  “The Curator meeting is at GFDL.”  “The Curator meeting is Oct ”  “Balaji works at GFDL.”

RDF Statements “The Curator meeting is at GFDL.” Curator meeting GFDL hasLocation subjectpredicateobject

RDF Statements “The Curator meeting is Oct ” Curator meeting GFDL “18 Oct 2007” “19 Oct 2007” hasLocation starts ends resource literal

RDF Statements “Balaji works at GFDL.” Curator meeting GFDL “18 Oct 2007” “19 Oct 2007” Balaji hasLocation worksAt starts ends

RDF XML Representation 18 Oct Oct 2007

RDF Schema Define a domain specific data model for RDF  Includes classes and properties (along with subclasses and subproperties)  Properties are first class (they are not defined as part of a particular class)

RDF Schema ClassesProperties Event MeetingFlight Person hasLocation domain: Event range: Place starts domain: Event range: date Place ends domain: Event range: date worksAt domain: Person range: Place

OWL (Web Ontology Language) Builds on RDF by adding increased expressivity Every OWL file is RDF (but not necessarily the reverse)

RDF vs. OWL Classes Subclasses Properties Subproperties Individuals RDF OWL Property constraints -allValuesFrom -someValuesFrom -hasValue Cardinality constraints on properties -cardinality (exact) -minCardinality -maxCardinality Class definitions -intersection -union -complement -equivalentClass -disjointWith -oneOf (enum) Transitive Properties Symmetric Properties Individuals -sameAs -differentFrom

Things you can NOT say in RDF, but can say in OWL The class TriangularUnstructuredGrid is at the intersection of TriangularGrid and UnstructuredGrid UnstructuredGrid is the complement of StructuredGrid A Dataset is generated by exactly one Model A Model is made up of at least one Component An AtmosphereComponent is a Component with ScienceType equal to “Atmosphere” X subComponent Y, Y subComponent Z  X subComponent Z

Things you can NOT say in RDF, but can say in OWL The class Model is equivalent to ConfiguredModel ScienceType is the exact enumeration Atmosphere, Ocean, Ice, and Land ObservationDataset is disjoint from SimulationDataset Dataset123 is the same object as DatasetXYZ

SPARQL A language for querying RDF/OWL triples Example query: PREFIX foaf: SELECT ?x ?name WHERE { ?x foaf:name ?name }

Curator’s Current Strategy Curator data model written in XML Schema Models and Datasets (Resources*) annotated with conforming XML instance documents Portions of XML translated into RDF and exposed by CDP-Curator faceted search This means:  Low level details remain in XML instance  Higher level concepts pulled out into the RDF Can we confirm this strategy?

Technical Challenges XML to RDF translation  Hierarchical, low level  graph-based, conceptual  Is there a need to go from RDF back to XML?  What stays in XML? What goes to RDF?  Automation of translation Schema level (e.g., schema evolution) Instance level (e.g., submission of new resource to CDP-Curator)