Coastal Atlas Interoperability - Ontologies (continued) Luis Bermudez Stephanie Watson Marine Metadata Interoperability Initiative 1.

Slides:



Advertisements
Similar presentations
Support.ebsco.com EBSCOhost Digital Archives Viewer Tutorial.
Advertisements

Small Engine Repair Reference Center
Visual Scripting of XML
Support.ebsco.com Canadian Points of View Reference Centre Tutorial.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
Chapter 18 - Data sources and datasets 1 Outline How to create a data source How to use a data source How to use Query Builder to build a simple query.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
Tuesday Session 2 – Intro to ArcMap Starting Arc Map – Empty Map – Map Template – Project Data View – Display – Source – Selection Layout View – Draft.
1 of 6 Parts of Your Notebook Below is a graphic overview of the different parts of a OneNote 2007 notebook. Microsoft ® OneNote ® 2007 notebooks are digital.
® IBM Software Group © 2006 IBM Corporation The Eclipse Data Perspective and Database Explorer This section describes how to use the Eclipse Data Perspective,
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Building and managing class pages on our new Web site School Wires Training.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
SPARQL All slides are adapted from the W3C Recommendation SPARQL Query Language for RDF Web link:
1 iSee Player Tutorial Using the Forest Biomass Accumulation Model as an Example ( Tutorial Developed by: (
Advanced Forms Lesson 10.
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Metadata Agents and Semantic Mediation Mikhaila Burgess Cardiff University.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Support.ebsco.com EBSCOhost Basic Searching for Academic Libraries Tutorial.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Ontologies for the Integration of Geospatial Data Michael Lutz Workshop: Semantics and Ontologies for GI Services, 2006 Paper: Lutz et al., Overcoming.
Speeding up ontology creation of scientific terms. Luis Bermudez, John Graybeal, Montery Bay Aquarium Research Institute December.
CARLSON SOFTWARE CONFERENCE DANIEL V. SYPERSMA VICTOR GRAPHICS.
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft University of Manchester.
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.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
Alice 2.0 Introductory Concepts and Techniques Project 1 Exploring Alice and Object-Oriented Programming.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
Coastal Atlas Interoperability - Ontologies (continued) Luis Bermudez Stephanie Watson Marine Metadata Interoperability Initiative 1.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
Version How to Use Packet Tracer MarinaMD.
Umi Laili Yuhana December, Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Semantic Web - an introduction By Daniel Wu (danielwujr)
WDO-It! 101 Workshop: Creating an abstraction of a process UTEP’s Trust Laboratory NDR HP MP.
1 Chapter 20 – Data sources and datasets Outline How to create a data source How to use a data source How to use Query Builder to build a simple query.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
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.
Class Builder Tutorial Presented By- Amit Singh & Sylendra Prasad.
LANDESK SOFTWARE CONFIDENTIAL Tips and Tricks with Filters Jenny Lardh.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
ONTOLOGY ENGINEERING Lab #3 – September 15,
Support.ebsco.com Points of View Reference Center Tutorial.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Ontology Engineering Lab #4 - September 23, 2013.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Ontology Technology applied to Catalogues Paul Kopp.
Describing and Annotating Experimental Data: Hands On.
Introducing Scratch Learning resources for the implementation of the scenario
A Visual Web Query System for NeuronBank Ontology Weiling Li, Rajshekhar Sunderraman, and Paul Katz Georgia State University, Atlanta, GA.
Go to to register a new accountwww.weebly.com Put in your full name Use your Iona address Use a password that you will easily remember.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Building a User Interface with Forms
EBSCOhost Basic Searching for Academic Libraries
Lesson 2: Components of Patient Lists
Microsoft Office Access 2003
Microsoft Office Access 2003
Ontology-Based Approaches to Data Integration
COMPASS: A Geospatial Knowledge Infrastructure Managed with Ontologies
EBSCOhost Digital Archives Viewer
MEDLINE with Full Text Searching
Presentation transcript:

Coastal Atlas Interoperability - Ontologies (continued) Luis Bermudez Stephanie Watson Marine Metadata Interoperability Initiative 1

2 Welcome back Recap Define an ontology Play with concepts Details on components of ontologies 2

Ontologies.. good for expressing formally controlled vocabularies mappings categories knowledge of a domain formal machine friendly how ? RDF Web Resources

Ontologies basic definition capturing the knowledge of a domain, including simple controlled vocabularies expressing hierarchies of concepts interrelating vocabularies via formal mappings formal mechanism for:

5 Components of an Ontology Classes Individuals Properties But first... what is a concept ?

What is a Concept ? Graph of Concepts Explicit representation of realities: Body of Water Feature LAK E hasShape

Concept Maps

Warming up Graph of Concepts 38

Concept Maps (10 min) Open CMAP tools Create a concept map about what you would expect to find on a Recreational Atlas Web site

Concept Maps (5 min) In the middle of the exercise - ask about the treatment of nouns and verbs

Classes Classes define concepts in a domain –Nouns, boxes in previous exercise Classes are organized in hierarchies: –Example: Habitat is super class of Wetland Classes are sets that contain individuals 42

12 Individuals Individuals represent real objects in the domain in which we are interested. They are the members of a class Elkhorn Slough NERRMalheur National Wildlife Refuge Wetland

Ontology Example hasName: Elkhorn Slough isLocatedIn hasName: Monterey Area_in_skm: xxx Wetland City GeographicFeature Class Datatype Property Individual Object Property

Classes - subclasses Wetland City Geographic Feature

Individuals Wetland City GeographicFeature Class Individual

Properties Properties are relationships (loosely, verbs) between two individuals. –lines in previous exercise 2 types: –Object Properties link an individual to an individual –Datatype properties link an individual to a Literal (String, integer, etc..). Defined as XML Schema datatypes. 45

Object Properties isLocatedIn Wetland City GeographicFeature Class Individual Object Property Domain of isLocatedInRange of isLocatedIn

Domain and Range isLocatedIn Wetland City Class Wetland is Domain of isLocatedIn Class City is Range of isLocatedIn Object Properties have classes as domains Object Properties have classes as ranges... connect objects, which are instances of a class

Datatype Properties hasName: Elkhorn Slough isLocatedIn hasName: Monterey Area_in_skm: 70 Wetland City GeographicFeature Class Datatype Property Individual Object Property Domain is a classRange is a simple type : String, float, etc...

Ontology Example hasName: Elkhorn Slough isLocatedIn hasName: Monterey Area_in_skm: 70 Wetland City GeographicFeature Class Datatype Property Individual Object Property

Viewing a Simple Ontology View an example ontology containing the Elkhorn Slough National Estuarine Research Reserve and the Malheur National Wildlife Refuge 69

Open Ontology and Explore Classes View Classes tab –Note icons on upper right create subclass create sibling class delete class menu triangle with different options including viewing the hierarchy as starting with class “thing”. This latter menu option is important, since this is not the default of TopBraid, but is a very useful way to view a class hierarchy.

23

Explore Classes Double click on class “Wetland” (subclass of “GeographicFeature”) in wetlands.owl –view class form, note annotations and axioms; can drag and drop annotation properties onto the form –can create subclasses by clicking on the name of the (super) class in the view class diagram –see other classes and their relationships to (properties) this class –view class diagram –view instances tab, see list of instances of this class –view import tab (this is where the namespaces of imported ontologies would appear) –view domain tab –view SPARQL tab Queries on your class(es)

Create Your Own Classes

Explore Individuals View instances tab Note the icons in the upper right. You can create (choosing the class to which it will belong, first) or delete an instance, or use the instance menu to accomplish such tasks as exporting the instances to a spreadsheet. Double click on the instance “ElkhornSloughNERR” View the resource form (just above the instances tab). Note the name of the instance annotations, properties (especially note that the property list for the instance will include any properties identified for the class of which that instance is a member)

Create Individuals

Properties Properties are relationships (loosely, verbs) between two individuals. –lines in previous exercise 2 types: –Object Properties link an individual to an individual –Datatype properties link an individual to a Literal (String, integer, etc..). Defined as XML Schema datatypes. 45

Explore Properties Double click on the property “hasActivity” –View properties tab (on right) Note icons for creating property, deleting property, menu triangle for creating specific types of properties (object, data type and annotation properties). –View properties form Note that each property has a name, may have annotations, and may have axioms (e.g., domain, range) –think of domain as the class that has this property (e.g., “Wetland”) and range as the valid “value” for the property (e.g., “Activity”) Note that each property can also be a(n): –Subproperty of (properties can be hierarchical) –Inverse of –at the bottom, you should also see what type of property it is (object, datatype)

Explore Properties View properties form (continued) Note menus on top right on the property form, that can: –add widget for property –show widgets for all properties with matching domains, –arrange widgets in 2 columns –also, an inverted triangle menu with lots of options »E.g., will find the property name on Google, Wikipedia »E.g., will find all the usages of the property in your workspace, etc.)

Create Properties

Exercise 70

Hands on exercise TBC 69

34 Exploring TBC (1:40 - 2:30) Follow the guide: TBC Getting-Started-Guide Let’s all create a simple ontology... follow the screen instructions

Atlas Interoperability Exercise For any interoperability endeavor the first thing that should happen is getting the requirements right ! Use Cases

36 Atlas Interoperability

Use Case and Proposed User Interface The topics found are the ones that will be explicitly created as well as inferred ones based on logic.

38 Atlas OntWeb

Note... Q: Where are the data coming from ? A: Distributed sources, which are simulated by each ontology you are creating. Very different from traditional databases.

Process 1. Create person-topic ontology (- 3:30) 2. Break (3:30 - 3:45) 3. Map with Upper Level person-topic ontology (- 4:30) 4. Publish to SVN 5. View web application - use case 1 completed ! 6. Discussion (-5:00) 7. Map topics with Atlas Topics 8. Publish mappings

Create a simple ontology that captures topics of interest of persons Use concepts from the CMAP exercise, if possible Create at least: –3 Classes (on any level) –1 Object Property - define domain and range –2 Datatypes Properties - define domain and range –2 Individuals for class Person, and 4 for each of the other classes you create –Add properties and values to individuals. e.g. luis hasInterest YOGA For example, include as topics recreational concepts that you would expect to find on an atlas Have fun If problems occur, use help system or TBC tutorial. If more problems occur, raise your hand 75

Make your person-topic ontology (XYZ) interoperable with the FOAF ontology 75

43 Interoperability

We will make your person-topic ontology (XYZ) interoperable with the FOAF ontology 75 aX.owl your ontology

45 Experts are now “Atlases” Which two groups created more topics than anybody else ? They will become atlases. They will map their classes and properties to a a super atlas ontology. Change the class name “person” to “atlas” to avoid confusion. Import superatlas.owl (an upper atlas ontology) Make your classes subclasses of Atlas, and Feature. Make one of your properties a subclass of hasFeature. Follow similar instructions as the other groups to make your ontology aligned with superatlas.owl.

Map with Person Upper Level Ontology (foaf.owl) 75 Import upper person ontology foaf.owl

75 Map with person upper ontology Make your classes as subclasses of a FOAF class. For example if you have a class Person, make it subclass of foaf:Person

75 Make one of your properties sub-properties of foaf:topic_of_interest

75 Commit to SVN

75 Check the web - is your filename there ? URL is:

51 Discussion 75 Did you need to do any changes to your ontology ? We are presenting values of instances in the web interface, but this is not always the case.

52 Discussion 75 You are a FOAF person because you created a statement that said that: –You foaf:topic_of_interest Topic AND –foaf:topic_of_interest has domain foaf:person Test it ! Make your person class not a subclass of foaf:Person Run the inference engine

End Day 1 76