1 / 163

Coastal Atlas Interoperability - Ontologies

Coastal Atlas Interoperability - Ontologies. Luis Bermudez Stephanie Watson Marine Metadata Interoperability Initiative. 1. Day 1. Preparation. Pre-paration (5 min). Create groups of 2. Every group will have a number (X) Your working ontology will be aX.owl

burian
Télécharger la présentation

Coastal Atlas Interoperability - Ontologies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Day 1

  3. Preparation

  4. Pre-paration (5 min) • Create groups of 2. • Every group will have a number (X) • Your working ontology will be aX.owl • Example: Group 10 should work on a10.owl • One group will also be the super atlas master group - so they will add resources to this ontology if needed. (more later)

  5. Pre-paration (10 min) • Make sure that: • CMAP works • TopBraidComposer works • You can access the SVN repository

  6. CMAP • tool to create concept maps 54

  7. TopBraidComposer (TBC) • TBC is a tool to develop Semantic Web ontologies and semantic applications in RDF • Walk through the help system and Ch 3. of the tutorial 54

  8. Help in TopBraidComposer • Configuring Help • Click on Help / Help Contents • Click on Search Scope hypertext • Click on New • Give a name e.g. TopBraid • Select TopBraid Composer • Click OKs 1 2 4 3 5

  9. Introduction to Subversion (SVN) • an open source version control system • allows users to keep track of changes made over time to any type of electronic data • typical uses are versioning source code, web pages or design documents • Used in this tutorial to publish ontologies... simulating a distributed environment 55

  10. Check that SVN is Installed in TBC • Window Menu • Show View • Other 56

  11. Should See the SVN Repository Folder

  12. If not, install SVN plugin • Help Menu • Software Updates • Find and Install

  13. Click on “…new features” • Check “subclipse update site” box • Click on “new remote site”

  14. Type URL of the SVN plugin and follow instructions

  15. Create Project from SVN Repository • Window Menu • Show View • Other

  16. Select SVN Repository

  17. A view titled “SVN Repository” should have appeared. • Right click and select: New Repository Location

  18. Type the following URL: https://ont.googlecode.com/svn/trunk/and click on Finish • User: mmidemo • Password: j6x4e4b8

  19. Right click on “ont-coastal” folder • Choose Checkout • “Accept permanently”

  20. Checkout and create a new project, for example, “ont-coastal” • You should have a project with the ontologies available

  21. SVN Operations Explore changes Publish changes Update the files in your local directory

  22. Overview • Goals • Introduction to Ontologies • Ontology Components and Practical Exercise • Advanced Ontology Concepts • Mappings • Restrictions and Description Logic • SPARQL and Rules • MMI Tools • Ontology Engineering • Interoperability Demonstration • Discussions 2

  23. Goals • Gain an understanding of controlled vocabularies (CVs) and ontologies • Hands on experience developing ontologies • Learn enough to write proposal to go further • Have fun 3

  24. Introduction to Ontologies (20 min)Semantic Interoperability Problems • Semantic Interoperability • Controlled Vocabularies • Ontologies, RDF, OWL etc..

  25. Interoperability

  26. Diversity

  27. Making Connections

  28. Confusion

  29. What happens if we are not semantically interoperable ? • We cannot find all the data that we are seeking. • p. 41 of Workshop 1 report: “Terminology used to describe similar data can vary between specialties or regions, which can complicate data searches and data integration.” • We get too many results and they are hard to classify.

  30. Semantic Interoperability Problem: Can’t find all the data

  31. Semantic Interoperability Problem:Information Overload Need Categorizations ...

  32. Agreements on content help solve semantic interoperability problems.Ontologies could be a mechanism

  33. Ontologies facilitate agreement on: • controlled vocabularies • mappings • categories • knowledge of a domain

  34. Controlled Vocabularies (CVs) What are they? • a set of restricted words, used by an information community when describing resources or discovering data; • prevents misspellings and avoids the use of arbitrary, duplicative, or confusing words that cause inconsistencies when cataloging or searching data. • For example: • Glossary, dictionary • Classifications and categories • Relationship categories 15

  35. Examples of CVs in Use SeaDataNet - http://www.seadatanet.org 16

  36. Examples of CVs in Use:Consortium of Universities for the Advancement of Hydrologic Science (CUAHSI) http://www.cuahsi.org 17

  37. Examples of CVs in Use:OGC URN Resolver 18

  38. SOAP WSDL 19

  39. It is not always possible to agree on one and only one vocabulary

  40. Ontologiesfacilitate agreement on: • controlled vocabularies • mappings • categories • knowledge of a domain

  41. Interoperability

  42. Ontologies facilitate agreement on: • controlled vocabularies • mappings • categories (is a type of mapping -:> ) • knowledge of a domain

  43. Categories Example - Oregon Coastal Atlas Example Oregon Atlas 24

  44. Ontologies facilitate agreement on: • controlled vocabularies • mappings • categories • knowledge of a domain

  45. Knowledge Domain Representation 27

  46. OntologiesGood for Expressing Formally: • controlled vocabularies • mappings • categories • knowledge of a domain how ? • formal • machine friendly

More Related