Semantic Web Constraint Language complement and the editor development in Protégé 2011.11.09 Piao Guangyuan.

Slides:



Advertisements
Similar presentations
Berliner XML Tage. Humboldt Universität zu Berlin, Oktober 2004 SWEB2004 – Intl Workshop on Semantic Web Technologies in Electronic Business Intelligent.
Advertisements

A Semantic Web Approach to Digital Rights Management Roberto García González.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
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é
Semantic Web Thanks to folks at LAIT lab Sources include :
An Introduction to RDF(S) and a Quick Tour of OWL
Sujit R Nair November 30,2009. Introduction Need / Requirement. Characteristics of current rule markup Languages. A sample Scenario of Rule Interchange.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
The Web of data with meaning... By Michael Griffiths.
1 CSIT600f: Introduction to Semantic Web Conclusion and Outlook Dickson K.W. Chiu PhD, SMIEEE Text: Antoniou & van Harmelen: A Semantic Web PrimerA Semantic.
Ontology Notes are from:
Storing and Retrieving Biological Instances with the Instance Store Daniele Turi, Phillip Lord, Michael Bada, Robert Stevens.
Ontology and Ontology-Based Applications C. Farkas Some of the slides were obtained from presentations of Ian Horrocks.
Semantic Web and its Logical Foundations Serguei Krivov, Ecoinformatics Collaboratory Gund Institute for Ecological Economics, UVM.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
ELSE (eLearning for Software Engineering) S. Stojanov ECL, University of Plovdiv.
Semantic Web Research: Visual Modelling of OWL-S Services Computer Science Annual Workshop September 2004 Charlie Abela, James Scicluna Department of Computer.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Editing Description Logic Ontologies with the Protege OWL Plugin.
Protus 2.0: Ontology-based semantic recommendation in programming tutoring system Presentor: Boban Vesin Boban Vesin, Aleksandra Klašnja-Milićević Higher.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
Carlos Lamsfus. ISWDS 2005 Galway, November 7th 2005 CENTRO DE TECNOLOGÍAS DE INTERACCIÓN VISUAL Y COMUNICACIONES VISUAL INTERACTION AND COMMUNICATIONS.
Practical RDF Chapter 1. RDF: An Introduction
SupervisorStudent Dr. Atilla ELÇİHussam Hussein ABUAZAB Assoc. Prof Fall 2007 Ontology-based Support for Human Disease Study CMPE 583 WEB SEMANTICS:
TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.
Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,
Integrated Development Environment for Policies Anjali B Shah Department of Computer Science and Electrical Engineering University of Maryland Baltimore.
Ontology-based and Rule-based Policies: Toward a Hybrid Approach to Control Agents in Pervasive Environments The Semantic Web and Policy Workshop – ISWC.
Ontology-Driven Software Development with Protégé and OWL Holger Knublauch Stanford Medical Informatics Model-Driven Semantic Web.
SEMANTIC WEB FOR A HOSPITAL
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
Web-Protégé Jelena Vukovic, 53/07
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Syntax and Semantics CIS 331 Syntax: the form or structure of the expressions, statements, and program units. Semantics: the meaning of the expressions,
DAML+OIL: an Ontology Language for the Semantic Web.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
OWL Representing Information Using the Web Ontology Language.
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.
6 Dec Rev. 14 Dec CmpE 583 Fall 2008OWL Intro 1 OWL Intro Notes off Lacy Ch. 4 Atilla Elçi.
Extending the MDR for Semantic Web November 20, 2008 SC32/WG32 Interim Meeting Vilamoura, Portugal - Procedure for the Specification of Web Ontology -
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
Ontology-based optimization modeling tool for distributed and ad-hoc business problems Piao Guangyuan.
Conclusions Presenter: Manolis Koubarakis Extended Semantic Web Conference 2012.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
UML Profile BY RAEF MOUSHEIMISH. Background Model is a description of system or part of a system using well- defined language. Model is a description.
Stefan Decker Stanford University Mike Dean BBN Technologies.
Of 35 lecture 17: semantic web rules. of 35 ece 627, winter ‘132 logic importance - high-level language for expressing knowledge - high expressive power.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Implementation of Ontology Based Context-awareness Framework Ki-Chul Lee, Jung-Hoon Kim International Conference on Multimedia and Ubiquitous Engineering.
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
Chapter 8A Semantic Web Primer 1 Chapter 8 Conclusion and Outlook Grigoris Antoniou Frank van Harmelen.
1 Ontological Foundations For SysML Henson Graves September 2010.
Enabling Access Control and Privacy through Ontology Mohammad M. R. Chowdhury Dr. Josef Noll UniK - University Graduate Center, Norway Dr. Juan Miguel.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Constructing Knowledge Bases for E-Learning Using Protégé 2000 and Web Services Presented by: Fuhua Oscar Lin Authors: Mike Hogeboom, Fuhua Oscar Lin,
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
SysML v2 Formalism: Requirements & Benefits
Online Laptop Shop through Semantic Web
ece 720 intelligent web: ontology and beyond
ece 720 intelligent web: ontology and beyond
Semantic Markup for Semantic Web Tools:
Social Abstractions for Information agents
Scalable and Efficient Reasoning for Enforcing Role-Based Access Control
Presentation transcript:

Semantic Web Constraint Language complement and the editor development in Protégé Piao Guangyuan

2 1.Introduction 2.Related Works 3. Semantic Web Constraint Language complement and the editor development in Protégé  Contents

3 1.Introduction 1.1. Background of the research 1.2. Why this research is needed? 1.3. Objectives of the research 2. Related Works 3. Semantic Web Constraint Language complement and the editor development in Protégé  Contents

1). Supporting System for Shopping Decision Making based on Semantic Web Constraint Language (2006), Youn, Suk Hee 2). Application of Semantic Web Constraint Language SWCL for Virtual Enterprise (2007), Jeong, Kyunbum 4  Background of the research  Semantic Web - The Semantic Web is a "man-made woven web of data" that facilitates machines to understand the semantics, or meaning, of information on the World Wide Web  SWCL and the applications - Semantic Web Constraint Language (SWCL) was proposed in 2006 with the vision of complementing the constraints on data and concepts represented by ontology. - The Application of SWCL for decision making in internet shopping environment was proposed by Youn, Suk Hee 1) with an implementation of a shopping agent in the Semantic Web environment in Jeong, Kynbum 2), 2007 proposed to apply SWCL based on OWL to be possible interchanging constraints information among each other in the virtual enterprise and more flexible. 1. Introduction

5 The SWCL Syntax is uncomfortable to read and write Users need high level of knowledge in OWL All constraints related to objective are need to be defined manually It would be a tedious work to deal with expressing many constraints Difficult to generate and evaluate SWCL as well as inconvenient to users apply it to real problems.  Why this research is needed? 1. Introduction

6  Objectives  Develop Optimization Modeling Tool to manipulate SWCL simply. - Developed as a plug-in in Protégé which could reference classes and properties directly. - Make the generation process of SWCL straightforward. - CRUD functions have been provided to SWCL. - Adapting Manchester Syntax to write the domain description concisely.

7 1.Introduction 2. Related Works 2.1. Semantic Web 2.2. OWL SWRL 2.4. SWCL 2.5. Drawbacks of SWCL 3. Semantic Web Constraint Language complement and the editor development in Protégé  Contents

8  Semantic Web - The Semantic Web is the extension of the World Wide Web that enables people to share content beyond the boundaries of applications and websites.  OWL OWL 2 Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about things, groups of things, and relations between things.  SWRL - Semantic Web Rule Language (SWRL) is a language based on a combination of the OWL DL and OWL Lite sublanguages of the OWL Web Ontology Language with the Unary/Binary Datalog RuleML sublanguages of the Rule Markup Language. Example: hasParent(?x1,?x2) ∧ hasBrother(?x2,?x3) ⇒ hasUncle(?x1,?x3) 2. Related works  Semantic Web, OWL 2.0 and SWRL

9  The Purpose of SWCL - Representing mathematical expressions about constraints in the Semantic Web. - OWL and SWRL cannot support what relates mathematical expressions. - SWCL is the extended version of OWL, because of it’s data connection with OWL classes and properties in SWCL expressions. 2. Related works  SWCL (Semantic Web Constraint Language) Country Province xsd:positiveInteger populationValue partOf Fig. 1. Country and province classes and the relationship of them

10 Fig. 2. SWCL structure 2. Related works  SWCL (Semantic Web Constraint Language)

11 2. Related works  SWCL Abstract Syntax

12 2. Related works The SWCL Syntax present is difficult to read and write Users need high level of knowledge in OWL It would be a tedious work to deal with expressing many constraints  Drawbacks of SWCL In order to cope with these problems…

13 1.Introduction 2. Related Works 3. Semantic Web Constraint Language complement and the editor development in Protégé 3.1. Architecture of Optimization Modeling Tool using SWCL 3.2. SWCL Editor (Constraint Editor)  Contents

14 Ontology-based Optimization Modeling Tool IBM Ilog Cplex Optimization Studio IBM Ilog Cplex Optimization Studio Protégé 4.1 Protégé 4.1 API OWL API Optimization Model Constructor Constraint Editor User Interface Objective Identification Constraint Identification Decision Variable Identification Optimization Model Identification Optimization Modeling Language Translator OWL/ SWCL Statement OWL/ SWCL Statement Ilog Statement 3.Ontology-based Optimization Modeling Tool using SWCL  Architecture of Optimization Modeling Tool

15 The constraint editor of OMT which can help users Manipulate SWCL more straightforward Create, retrieve, update, delete SWCL easily Refer to resources in Protégé intuitively For the reasons, we develop Optimization Modeling Tool as a plug-in of Protégé… 3.Ontology-based Optimization Modeling Tool using SWCL  Constraint Editor

Apply Manchester Syntax in variable’s class expressions which is 16 Designed to produce a syntax that was concise Designed for writing OWL class expressions Less verbose, quicker to write and easier to read  Manchester Syntax - The Manchester OWL syntax is a user-friendly syntax for OWL 2 descriptions 3.Ontology-based Optimization Modeling Tool using SWCL  Constraint Editor – Adapting Manchester Syntax Fig. 3. Class expression for variable x

17 Fig. 4. The Manchester OWL Syntax Class Constructors x partOf VALUE ?y  Constraint Editor – Adapting Manchester Syntax 3.Ontology-based Optimization Modeling Tool using SWCL

18 3.Ontology-based Optimization Modeling Tool using SWCL  Constraint Editor – Refer to classes and properties in Protégé easily Fig. 5. Screenshot of Protégé

19 3.Ontology-based Optimization Modeling Tool using SWCL  Constraint Editor Adapting Manchester Syntax Referring resources in Protégé Fig. 6. Screenshot of Constriant Editor

20  Optimization Model Constructor – Objective Identification 3.Ontology-based Optimization Modeling Tool using SWCL Fig. 7. Screenshot of Objective View

21  Develop Optimization Modeling Tool to manipulate SWCL simply. - Developed as a plug-in in Protégé which could reference classes and properties directly. - Make the generation process of SWCL straightforward. - CRUD functions have been provided to SWCL. - Adapting Manchester Syntax to write the domain description concisely. 5. Conclusion

22 Q & A