Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

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.
RDF Tutorial.
IPY and Semantics Siri Jodha S. Khalsa Paul Cooper Peter Pulsifer Paul Overduin Eugeny Vyazilov Heather lane.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Marine Metadata Interoperability Initiative Congreso Colombiano de Computación - CCC 2007 Abril 18 al 20 de 2007 Pontificia Universidad Javeriana, D.C.
Coastal Atlas Interoperability - Ontologies (continued) Luis Bermudez Stephanie Watson Marine Metadata Interoperability Initiative 1.
NAMESPACES … and ontologies. Namespaces The goal is to ensure that domains with similar characteristics use a shared vocabulary as much as possible XML.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
SKOS and Other W3C Vocabulary Related Activities Gail Hodge Information International Assoc. NKOS Workshop Denver, CO June 10, 2005.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Editing Description Logic Ontologies with the Protege OWL Plugin.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Vocabulary Services “Huuh - what is it good for…” (in WDTS anyway…) 4 th September 2009 Jonathan Yu CSIRO Land and Water.
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
9/10/20151 SKOS. 9/10/20152 SKOS Describes thesauruses and taxonomies Properties: broader, narrower, subject, related Classes: Concept, Collection
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
A J Miles Rutherford Appleton Laboratory SKOS Standards and Best Practises for USING Knowledge Organisation Systems ON THE Semantic Web NKOS workshop ECDL.
Okech Odhiambo Faculty of Information Technology Strathmore University
Knowledge representation
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
BioHealth Informatics Group Advanced OWL Tutorial 2005 Ontology Engineering in OWL Alan Rector & Jeremy Rogers BioHealth Informatics Group.
Speeding up ontology creation of scientific terms. Luis Bermudez, John Graybeal, Montery Bay Aquarium Research Institute December.
Information Systems & Semantic Web University of Koblenz ▪ Landau, Germany Semantic Web - Multimedia Annotation – Steffen Staab
The MMI Tools Carlos Rueda Monterey Bay Aquarium Research Institute OOS Semantic Interoperability Workshop Marine Metadata Interoperability Project Boulder,
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.
XML DTDs and other Alternatives: Vocabulary Markup Language (Voc-ML) Project & Friends Joseph A. Busch Director, Solutions Architecture NetLab and Friends.
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.
By: Dan Johnson & Jena Block. RDF definition What is Semantic web? Search Engine Example What is RDF? Triples Vocabularies RDF/XML Why RDF?
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
Incorporating ARGOVOC in DSpace-based Agricultural Repositories Dr. Devika P. Madalli & Nabonita Guha Documentation Research & Training Centre Indian Statistical.
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.
Ontology Summit2007 Survey Response Analysis Ken Baclawski Northeastern University.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
A Systemic Approach for Effective Semantic Access to Cultural Content Ilianna Kollia, Vassilis Tzouvaras, Nasos Drosopoulos and George Stamou Presenter:
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
A Semantic-Web Representation of Clinical Element Models
Marine Metadata Interoperability - Web Services Marine scientists face an opportunity and a challenge in the volume of data available from various ocean.
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.
Semantic Web BY: Josh Rachner and Julio Pena. What is the Semantic Web? The semantic web is a part of the world wide web that allows data to be better.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
Description Logics Dr. Alexandra I. Cristea. Description Logics Description Logics allow formal concept definitions that can be reasoned about to be expressed.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
UNEP Terminology Workshop - Geneva, April 15, Environmental Terminology & Thesaurus Workshop UN Environment Programme Regional Office of Europe.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Ontology Technology applied to Catalogues Paul Kopp.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
NEDA ALIPANAH, MARIA ADELA GRANDO DBMI 11/19/2012.
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.
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
ece 720 intelligent web: ontology and beyond
Ontologies and Model-Based Systems Engineering
Chaitali Gupta, Madhusudhan Govindaraju
Taxonomy of public services
Presentation transcript:

Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability Initiative 1

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

3 Mapping ala SKOS An RDF vocabulary for describing the basic structure and content of concept schemes such as thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', other types of controlled vocabulary, and also concept schemes embedded in glossaries and terminologies

4 SKOS provides a standardized way of representing KOS, such as thesauri, classification schemes, and taxonomies uses RDF –RDF vocabularies: SKOS Core (for describing KOS) SKOS Mapping (for mapping between concepts - broad, narrow, exact match) SKOS Extensions 4

5 Mapping ala SKOS import skos.owl it defines 3 convenient properties to relate instances

6 Import the 2 atlas ontologies that were created by the 2 groups

7 Make relations between your aX.owl file and one of the atlas files –select one of your favorite topics in your aX.owl file and create an skos:relation (broad, narrow, exact match) to a topic from one of the atlases. Need to add the skos:property in the Resource Form

8 Adding SKOS Property(ies) in Resource Form Drag and drop

9 Commit to SVN - check the web site to make sure your file is there Meanwhile, atlas experts - make SKOS type mappings among the terms in your atlases

10 Categorization by properties or the world of restrictions or defining classes using Description Logics (DL)

11 Story... Facts: We are in SuperAtlas is a super ontology for atlas features. It was signed in 2009 in Monterey by 103 web atlas representatives. Each group is now an atlas and will have 4 SuperAtlas Features available in the next 20 minutes.

12 Steps We will define categories as allowed in OWL-DL. The definitions of the categories are based on the SuperAtlas Ontology, which is the common vocabulary. We will run the inferencer, which will automatically categorize your instances.

13 SuperAtlas Ontology

14 Process Import SuperAtlas Ontology Create a class “PersonRecreationalFeature” which is a sub (or sub-sub) class of your:PersonConcept make it subclass of superatlas:RecreationalFeature

15 Create features (e.g. places that could appear in an atlas)

16 Add Facts about Those Features: Relative location –add values to isPartOf –add an existing region Activities that can occur –add an Activity –create/add new instance

17 You should have 4 instances similar to these:

18 Defining Classes using Description Logics

19 Defining a Class in OWL DL Example: Define EuropeanRegion = All regions that are part of Europe. More formally:

Equivalent Restrictions European Region Classifies UnitedKingdom run inference If it is known that an individual is a European Region, it can be inferred that it isPartOf Europe and it’s also a Region; AND also the converse-- If it is known that an individual isPartOf Europe and it is also a Region, then it can be inferred that it is a European Region

Subclass Restrictions European Town Classifies EuropeanTown If it is known that an individual is a European Town, it can be inferred that isPartOf a European Region and it’s also a Region; However, the converse can not be inferred: if it is known that an individual isPartOf a European Region and it is a Region that it is, in fact, a European Town run inference

22 Restriction Keywords

23 Restriction Keywords (cont.)

24 Complex Expressions Example: Person and hasChild some (Person and (hasChild all Man) and (hasChild some Person)) describes the set of people who have at least one child that has some children that are only men (i.e., grandparents that only have grandsons). Note that brackets should be used to clarify the meaning of the expression.

25 Restrictions Exercise Create a WebCategory class with these subclasses: - AmericanRegion - SwimmingPlacesInAmerica.....

BREAK 10:30-10:45 78

SPARQL AND RULES 78

SPARQL Query language for RDF (similar to SQL) Think - triple triple triple 78 How many triple matches the pattern: x rdfs:type y superAtlas:Swimming x y superAtlas:Swimming rdf:type x

SPARQL Examples PREFIX table: iodicTable# SELECT ?name ?symbol ?number ?color FROM iodicTable.owl WHERE { ?element table:name ?name. ?element table:symbol ?symbol. ?element table:atomicNumber ?number. OPTIONAL { ?element table:color ?color. } } 79

30 Examples SELECT ?subject WHERE { ?subject rdfs:subClassOf superatlas:Feature } Find all the subclasses of superatlas:Feature SELECT ?feature WHERE { ?feature rdf:type superatlas:Feature. ?feature superatlas:hasActivity ?activity. ?activity rdf:type superatlas:Sports. } Find all the features that have an activity of type Sports

31 Create your own queries...

Using Rules OWL is limited in expressiveness. –can’t combine properties (e.g., uncle is a composition of brother and parent) –can’t use computed values or arithmetic comparisons (e.g., stating that a teenager is a person with age between 13 and 19) Semantic Web Rule Language (SWRL) –combines OWL and RuleML –proposed to standardize the expression of rules in OWL Open ontology and view rules

33 Rules Rule is simple: If A then B or A -> B Semantic Web Rule Language (SWRL) swrl:body -> swrl:head or using JENA rules - very similar syntax

Create Rules ensure your ontology imports these namespaces: – – SWRL rules are instances of swrl:Imp and can be created by: –Select swrl:Imp, edit body and head. e.g., to formalize the rule that says... (?a hasChild ?c) for swrl:body Parent (?a) for swrl: head

35 Rules Exercise Import jena.owl

36 Configure Inferencing

37 Example Create a rule to infer all american sports Create a class under WebCategories and add a jena:Rule property (drag it) –e.g. AmericanSports

38 MMI Tools VOC2OWL –to convert CVs into a common language, OWL VINE –to map between CVs/ontologies represented in OWL SEMOR –matches your search term to terms from other controlled vocabularies to find data and information

39 Ontology Engineering

40 Ontology Engineering

41

42 Engineering Lifecycle From help system TobBraid Composer tutorial

What we did.... -Controlled Vocabularies -your topics -web portal controlled vocabulary -Mappings -among your topics and the FOAF one -among atlas and upper atlas ontology -Categories -Infer hierarchies -Knowledge of a Domain -Formal definition of classes -Rules expression -MMI Tools -Ontology Engineering All web distributed All machine friendly

44 Slides acknowledgments Robert Laurini INSA –Lyon TopBraid tutorial