E-Science AHM, Nottingham. September 20 th, 2005. Glen Dobson: An OWL Ontology for QoS Glen Dobson (Russell Lock, Ian Sommerville)

Slides:



Advertisements
Similar presentations
May 23, 2004OWL-S straw proposal for SWSL1 OWL-S Straw Proposal Presentation to SWSL Committee May 23, 2004 David Martin Mark Burstein Drew McDermott Deb.
Advertisements

A Semantic Web Approach to Digital Rights Management Roberto García González.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Meta Data Larry, Stirling md on data access – data types, domain meta-data discovery Scott, Ohio State – caBIG md driven architecture semantic md Alexander.
Mitsunori Ogihara Center for Computational Science
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
A centre of expertise in digital information management UKOLN is supported by: XML and the DCMI Abstract Model DC Architecture WG Meeting,
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
April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Ontology Notes are from:
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Metadata Agents and Semantic Mediation Mikhaila Burgess Cardiff University.
Knowledge representation
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.
Provenance Metadata for Shared Product Model Databases Etiel Petrinja, Vlado Stankovski & Žiga Turk University of Ljubljana Faculty of Civil and Geodetic.
OWL and SDD Dave Thau University of Kansas
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
AMPol-Q: Adaptive Middleware Policy to support QoS Raja Afandi, Jianqing Zhang, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Artificial Intelligence 2004 Ontology
DAML+OIL: an Ontology Language for the Semantic Web.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
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.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Using OWL 2 For Product Modeling David Leal Caesar Systems April 2009 Henson Graves Lockheed Martin Aeronautics.
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
Ontologies COMP6028 Semantic Web Technologies Dr Nicholas Gibbins
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
The Semantic Web By: Maulik Parikh.
COMP6215 Semantic Web Technologies
Building Trustworthy Semantic Webs
ece 627 intelligent web: ontology and beyond
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Web Ontology Language for Service (OWL-S)
Analyzing and Securing Social Networks
Ontology.
ece 720 intelligent web: ontology and beyond
Ontology.
Semantic Markup for Semantic Web Tools:
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Presentation transcript:

e-Science AHM, Nottingham. September 20 th, Glen Dobson: An OWL Ontology for QoS Glen Dobson (Russell Lock, Ian Sommerville) Lancaster University

e-Science AHM, Nottingham. September 20th, Glen Dobson: Overview QoSOnt is an OWL ontology for Quality of Service (QoS) I will attempt to answer: What is an ontology? What is OWL? What is QoS? Why is a QoS ontology needed? How should one go about designing such an ontology? What are the possible approaches? What are the difficulties?

e-Science AHM, Nottingham. September 20th, Glen Dobson: What is an ontology? Standard answer: A specification of a conceptualization (Gruber) Pragmatically: A description of the concepts and relationships which exist in some domain using a formal language. An ontology is an engineering artefact for machine understanding Its purpose is important. It should represent shared conceptualisations. A shared vocabulary is the fundamental component of an ontology Domain rules are also important

e-Science AHM, Nottingham. September 20th, Glen Dobson: What is OWL? OWL is the Web Ontology Language Supports sharing ontologies via the web Built on top of RDF (and XML in turn) Aim is to enable machine interpretation of terms and their relationships It is a Description Logic Primary constructs are Classes and their Properties A Class defines a set of Individuals by precisely stating a set of membership conditions. Main form of inference is subsumption i.e. is Class B a complete subset of Class A? + Classification: What Classes is Invidual I a member of?

e-Science AHM, Nottingham. September 20th, Glen Dobson: OWL in the Semantic Web OWL

e-Science AHM, Nottingham. September 20th, Glen Dobson: Class Definitions in OWL Classes can be described As named resources (as in RDF) As an enumeration By constraints on their Properties By combining other Classes using set operators Descriptions be combined to give a Class definition using OWLs: subClassOf equivalentClass disjointWith

e-Science AHM, Nottingham. September 20th, Glen Dobson: OWL and Inference A Dog could be asserted to be a Mammal. Or this classification could be inferred based upon the Class Dogs Properties (and Property restrictions) E.g. warm blooded, feeds young with milk, internal fertilisation, etc. Problem of maintaining a polyhierarchy manually a Dog is a Mammal, an Animal, a Pet, etc. Therefore assert a monohierarchy and have multiple classifications inferred

e-Science AHM, Nottingham. September 20th, Glen Dobson: What is your definition of QoS? Any non-functional aspect of a system that someone may use to judge quality Extends the definition in distributed multimedia where QoS is primarily concerned with the network (and performance in particular) In practice we have concentrated primarily on dependability – but the concepts apply beyond this. What QoS concepts are modelled? We are primarily concerned with the core concepts of QoS (e.g. attributes, metrics) Also some consideration to QoS requirements

e-Science AHM, Nottingham. September 20th, Glen Dobson: Why an ontology for QoS? To provide a shared vocabulary For use primarily by machines – but perhaps also in human-readable documents (e.g. requirements documents, SLAs). To embody machine interpretable knowledge e.g. QoS brokers may need to translate between terms/infer aggregate values/convert units, etc. Also the provision of QoS description and reasoning capabilities to the semantic web

e-Science AHM, Nottingham. September 20th, Glen Dobson: QoS Sub-Systems Service Discovery Service negotiation Service Mediation Service Monitoring Service Agreements Service Payment Service Operation Banking systems Service Differentiation Law Re-negotiation QoS Prediction Workflow Planning

e-Science AHM, Nottingham. September 20th, Glen Dobson: What added value could a QoS ontology provide? Translation based upon machine understanding Translation of units, computation of composite metrics, inference of aggregate QoS for workflows Leeway in syntax matching i.e. multiples terms can refer to the same thing An interlingua for translation between other QoS languages A means for agents to communicate

e-Science AHM, Nottingham. September 20th, Glen Dobson: QoSOnt Structure At the core of QoSOnt is a taxonomy of Attributes and Metrics i.e. two trees formed using the subClassOf construct An attribute is e.g. reliability, performance A metric is e.g. Probability of Failure on Demand, Transactional Throughput This becomes a (complex) directed graph once properties are considered e.g. The Property hasMetric (and its inverse isMetricOf) is the basic link between the attribute and metric trees

e-Science AHM, Nottingham. September 20th, Glen Dobson: Danger of Ontology Creep Should we provide a model to represent: Time Currently we do – but we should instead use the OWL- Time ontology. Ways of composing metrics, Mathematical constructs that dont exist in OWL This originally put us off and thus we have a separate XML language as well as the ontology. Ways of composing services We currently use a very shallow model – but perhaps this is all that is needed?

e-Science AHM, Nottingham. September 20th, Glen Dobson: QoSOnt High-Level Structure Time PerformanceDependabilityEtc …. Attribute Layer Low level conceptsBase concepts Metrics Metric Layer Underlying OWL Metric Instances

e-Science AHM, Nottingham. September 20th, Glen Dobson: IFIP 10.4 Dependability Taxonomy Our example of an attribute layer ontology Familiar Fault-Error-Failure model Main point of linkage is DependabilityAttribute is a subclass of QoSAttribute Shows how a detailed model of certain attributes can help E.g. without the definition of Failure, Failure Domain it is impossible to be specific about what a Probability of Failure On Demand refers to

e-Science AHM, Nottingham. September 20th, Glen Dobson: Overview of Metric Definition

e-Science AHM, Nottingham. September 20th, Glen Dobson: Representing QoS Requirements As OWL Classes using built-in OWL constructs Datatype support is poor No consistent way of using custom XML types Reasoning support for quantification over datatypes (e.g. allValuesFrom 0-100) is poor. Level of datatype support mandated by OWL spec is poor Using QoSOnt defined Classes, Properties, Restrictions, etc. As a separate (XML) language referencing the ontology

e-Science AHM, Nottingham. September 20th, Glen Dobson: SQRM Tool

e-Science AHM, Nottingham. September 20th, Glen Dobson: Requirements Matching in SQRM

e-Science AHM, Nottingham. September 20th, Glen Dobson: Evaluation/Future (1) An ontology is a good idea – but a large- scale standardisation effort is required Need external input in order to evolve Two interested parties are now involved Requirements representation and matching using built-in OWL features would be nice Need to wait for OWL to develop Need to look at SWRL (Semantic Web Rules Language) E.g. would provide a neater way to express unit conversions

e-Science AHM, Nottingham. September 20th, Glen Dobson: Evaluation/Future (2) Need to work on tools that make use of QoSOnt (and also enhance SQRM) Difficult to evaluate otherwise since the purpose is machine-machine understanding But are there really a lot of QoS semantics to model? Service Composition/Workflow Integrating existing work with ontology

e-Science AHM, Nottingham. September 20th, Glen Dobson: Questions For more information: