Using ontologies function management

Similar documents
DESIRR. Semantic platform for organizing, sharing and reusing R functions

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

Semantic Web Test

Making BioPAX SPARQL

Table of Contents. iii

Semantic Web. Tahani Aljehani

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

Orchestrating Music Queries via the Semantic Web

Extracting Ontologies from Standards: Experiences and Issues

12th ICCRTS. On the Automated Generation of an OWL Ontology based on the Joint C3 Information Exchange Data Model (JC3IEDM)

Design and Implementation of an RDF Triple Store

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL

Towards an Integrated Information Framework for Service Technicians

Semantic Annotation, Search and Analysis

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3

bibliotek-o : a BIBFRAME Implementation

Forward Chaining Reasoning Tool for Rya

Deep integration of Python with Semantic Web technologies

A General Approach to Query the Web of Data

SEMANTIC WEB DATA MANAGEMENT. from Web 1.0 to Web 3.0

Description Logics and OWL

VocBench v2.0 User Manual

Semantic Web Fundamentals

Appendix B: The LCA ontology (lca.owl)

TopBraid Composer. Getting Started Guide. Version 5.2. September 21, TopBraid Composer, Copyright TopQuadrant, Inc.

RDF/SPARQL Design Pattern for Contextual Metadata

GraphOnto: OWL-Based Ontology Management and Multimedia Annotation in the DS-MIRF Framework

Web Ontology Language: OWL

> Semantic Web Use Cases and Case Studies

Ontologies and The Earth System Grid

Scaling the Semantic Wall with AllegroGraph and TopBraid Composer. A Joint Webinar by TopQuadrant and Franz

Improving Collaborations in Neuroscientist Community

The Semantic Web. Mansooreh Jalalyazdi

A Frame-based Resource Description Framework Expert System

Knowledge Representation for the Semantic Web

An Introduction to the Semantic Web. Jeff Heflin Lehigh University

Semantic Web Technologies: Web Ontology Language

Semantic Web Fundamentals

Publishing Student Graduation Projects Based on the Semantic Web Technologies

IMPROVING COLLABORATIONS IN NEUROSCIENTIST COMMUNITY

CHAPTER 7. Observations, Conclusions and Future Directions Observations 7.2. Limitations of the Model 7.3. Conclusions 7.4.

Adding formal semantics to the Web

Bryan Smith May 2010

Efficient Querying of Web Services Using Ontologies

Semantic Wikipedia [[enhances::wikipedia]]

Corese : a Corporate Semantic Web Engine

Semantic Wikipedia [[enhances::wikipedia]]

STS Infrastructural considerations. Christian Chiarcos

Reducing Consumer Uncertainty

INTERCONNECTING AND MANAGING MULTILINGUAL LEXICAL LINKED DATA. Ernesto William De Luca

An overview of RDB2RDF techniques and tools

Taxonomy Tools: Collaboration, Creation & Integration. Dow Jones & Company

Chapter 13: Advanced topic 3 Web 3.0

Introduction. October 5, Petr Křemen Introduction October 5, / 31

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications

RDF /RDF-S Providing Framework Support to OWL Ontologies

Managing semantic annotations evolution in the CoSWEM system

AutoFocus, an Open Source Facet-Driven Enterprise Search Solution

OWL DL / Full Compatability

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Natural Language Interfaces to Ontologies. Danica Damljanović

IBM Research Report. Model-Driven Business Transformation and Semantic Web

RDF Schema. Mario Arrigoni Neri

Semantic Web and Natural Language Processing

Extracting knowledge from Ontology using Jena for Semantic Web

Using RDF to Model the Structure and Process of Systems

Integration of the Semantic Web with Meta Object Facilities

Semantics. KR4SW Winter 2011 Pascal Hitzler 1

Developing markup metaschemas to support interoperation among resources with different markup schemas

Formalising the Semantic Web. (These slides have been written by Axel Polleres, WU Vienna)

Outline RDF. RDF Schema (RDFS) RDF Storing. Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements

Semantic representation of genetic circuit designs

Semantic Annotations for BPMN models: Extending SeMFIS for supporting ontology reasoning and query functionalities. Dimitraki Katerina

FIBO Metadata in Ontology Mapping

Semantic web. Tapas Kumar Mishra 11CS60R32

Sam Oh, Professor, Sungkyunkwan University LIS

13. The Semantic Web. Plan for INFO Lecture #13. INFO October Bob Glushko. Overview of the Semantic Web RDF OWL

Readme file for Oracle Spatial and Graph and OBIEE Sample Application (V305) VirtualBox

Querying Data through Ontologies

Ontological Modeling: Part 2

Building Blocks of Linked Data

CSc 8711 Report: OWL API

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering

CHAPTER 1 INTRODUCTION

Linked Data and RDF. COMP60421 Sean Bechhofer

On the use of Abstract Workflows to Capture Scientific Process Provenance

Languages and tools for building and using ontologies. Simon Jupp, James Malone

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

VocBench v2.1 User Manual

Building the NNEW Weather Ontology

Ontological Modeling: Part 14

Semantic MediaWiki A Tool for Collaborative Vocabulary Development Harold Solbrig Division of Biomedical Informatics Mayo Clinic

Semantic search and reporting implementation on platform. Victor Agroskin

SRM UNIVERSITY. : Batch1: TP1102 Batch2: TP406

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.

Domain Specific Semantic Web Search Engine

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

Transcription:

for Using ontologies function management Caroline Domerg, Juliette Fabre and Pascal Neveu 22th July 2010 O. Corby C.Faron-Zucker E.Gennari A. Granier I. Mirbel V. Negre A. Tireau

Semantic Web tools Ontology description Web interface overview Conclusion

Semantic Web tools Ontology description Plant adaptation to climatic change Environmental stresses X several species High-throughput phenotyping Databases Web interface overview Conclusion

Semantic Web tools Ontology description Web interface overview Conclusion Plant adaptation to climatic change Environmental stresses X several species High-throughput phenotyping Databases Experiment monitoring Data analysis and modeling

Semantic Web tools Ontology description Web interface overview Conclusion Plant adaptation to climatic change Environmental stresses X several species High-throughput phenotyping Databases High production of R functions Experiment monitoring Data analysis and modeling

Semantic Web tools Ontology description Conclusion Plant adaptation to climatic change Environmental stresses X several species High-throughput phenotyping Databases Many authors and turnover Web interface overview High production of R functions Experiment monitoring Data analysis and modeling

Semantic Web tools Ontology description Conclusion Plant adaptation to climatic change Environmental stresses X several species High-throughput phenotyping Databases Many authors and turnover Web interface overview High production of R functions Experiment monitoring Data analysis and modeling How to share, capitalize, organize and valorize these functions?

Semantic Web tools AIMS Ontology description Web interface overview Conclusion Store and organize the functions Give an easy and long-term access IDEAS Create an ontology to describe R functions Provide a new kind of repository with reasoning and powerful search tools TOOLS W3C Semantic Web technologies

Semantic Web tools Ontology description Web interface overview Conclusion Ontology Formal description of concepts and relations between concepts Examples of concept: Rfunction Argument Examples of relation: hasargument Person isanewversionof Provides a controlled vocabulary Designed to be understood by computers RDF, RDFS and OWL: standard tools to write ontologies

Semantic Web tools Ontology description Web interface overview Conclusion RDF Resource: documents, images, programs, etc Description: attributes, properties and relations Framework: model, language and syntaxes (XML) for these descriptions

Semantic Web tools Ontology description Web interface overview Conclusion RDF An example about R function descriptions: R function attributes and properties Relations between R functions ( F1.R, hasauthor, John ) ( F1.R, calls, F2.R ) F2.R calls F1.R RDF is a semantic graph model hasauthor John

Semantic Web tools Ontology description Web interface overview Conclusion RDFS RDF Schema Provides elements to structure RDF resources such as: Class hierarchy Property restrictions (domain, range) Example of class: the Rfunction class Rfunction is_a F1.R is_a F2.R F1.R and F2.R inherit the properties and attributes of the Rfunction class

Semantic Web tools Ontology description Web interface overview Conclusion OWL Ontology Web Language Built on top of RDF Allows to define rules: transitivity, symmetry, inverse of, etc Provides powerful description of concepts and their relationships Example of OWL rule: INVERSE OF couldbeusedafter Func.R F2.R F1.R couldbeusedbefore

Semantic Web tools Ontology description Web interface overview Conclusion Ontology querying RDF/OWL files SPARQL Ontology and annotations Query <owl:objectproperty rdf:about="#couldbeusedafter"> <rdfs:range rdf:resource="#rfunction"/> <rdfs:domain rdf:resource="#rfunction"/> <owl:inverseof rdf:resource="#couldbeusedbefore"/> </owl:objectproperty> Language for RDF/OWL

Semantic Web tools Ontology description Web interface overview Conclusion Ontology querying RDF/OWL files SPARQL Ontology and annotations Query <owl:objectproperty rdf:about="#couldbeusedafter"> <rdfs:range rdf:resource="#rfunction"/> <rdfs:domain rdf:resource="#rfunction"/> <owl:inverseof rdf:resource="#couldbeusedbefore"/> </owl:objectproperty> Language for RDF/OWL CORESE (Inria Edelweiss) Software and engine to run: rules (transitivity, etc) and to infer SPARQL queries Query results

Semantic Web tools Ontology description Web interface overview Conclusion Global view #date #documentation #Rpackage Has creation date Has repository date #intention Requires R package #name Has name Has documentation #description Has intention Has description Argument Person Has argument Rfunction Has author Has contact Has value Has type Has description Has audience Value Has type Has description #type #description Belongs to Calls R core function #RcoreFunction Calls local R function Could be used after Could be used before Is adapted from Is a new version of Looks like Group

Semantic Web tools Ontology description Web interface overview Conclusion General description of R functions #description Person Has description #name Has author Has contact Has name Belongs to Rfunction Has audience Has creation date #date Has documentation #documentation Group

Semantic Web tools Ontology description Web interface overview Conclusion Detailed description of R functions #intention Value Has intention Has type Has description Has value Rfunction #type #description Has argument Requires R package Argument #Rpackage Has type Has description

Semantic Web tools Ontology description Web interface overview Conclusion Relations with other R functions Rfunction TRANSITIVITY Calls R core function #RcoreFunction Could be used after Could be used before Looks like Is adapted from Is a new version of Calls local R function Allow to create the call graph of the R functions INVERSE OF SYMMETRY TRANSITIVITY

Semantic Web tools Ontology description Web interface overview Conclusion Relations with other R functions Growth_Computation.R Growth_Fitting.R Could be used after Calls local R function Growth_Analysis.R Calls local R function Growth_Modeling.R

Semantic Web tools Ontology description Web interface overview Conclusion Relations with other R functions RELATIONS DEDUCED BY INFERENCE Growth_Computation.R INVERSE OF Growth_Fitting.R Could be used after Could be used before TRANSITIVITY Calls local R function Growth_Analysis.R Calls local R function Calls local R function Growth_Modeling.R

Semantic Web tools Ontology description Web interface overview Conclusion GUI for edition and creation of annotations A few minutes thanks to pre-filled forms Generation and storage of OWL file

Semantic Web tools Ontology description Web interface overview Conclusion Function consultation card Information about the function (author, arguments, intentions, etc) Download of R function and associated files (documentation, datasets, etc)

Semantic Web tools Ontology description Web interface overview Conclusion Function consultation card Example 1 Visualization of the call graph Example 2 Hypertext links towards semantically related functions

Semantic Web tools Ontology description Web interface overview Conclusion Powerful search tools Build a SPARQL request adding conditions on the properties Example: search the functions Dedicated to the Information System 'Phenodyn' and with an intention of Visualisation That could be used after 'ImportData.R' That call the R core function 'anova'

Semantic Web tools Ontology description Web interface overview Conclusion Prospects Add formal relations with reports, articles, etc Perform more automatic extraction from R function documentation

Semantic Web tools Ontology description Web interface overview Conclusion Prospects Add formal relations with reports, articles, etc Perform more automatic extraction from R function documentation Conclusions Users find this repository relevant (efficient search, easy annotating) Semantic Web tools allow reasoning for an 'intelligent' repository Models and softwares tools are easy to adapt: for other fields of research for other programming languages for mathematical models