 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. WSMO4J – Logical Expression Extension

Slides:



Advertisements
Similar presentations
© Copyright 2007 STI - INNSBRUCK Applying Reasoning to Instance Transformation Adrian Mocan, Mick Kerrigan, Emilia Cimpian
Advertisements

1 Mooly Sagiv and Greta Yorsh School of Computer Science Tel-Aviv University Modern Compiler Design.
Ontology Versioning Tool DIP D2.4 Jacek Kopecký SDK meeting, Grenoble, April 2005.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The Web Services Modeling Toolkit Mick Kerrigan.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The WSML Editor Plugin to the Web Services Modeling Toolkit Mick.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Relational Algebra Chapter 4, Part A Modified by Donghui Zhang.
INFS614, Fall 08 1 Relational Algebra Lecture 4. INFS614, Fall 08 2 Relational Query Languages v Query languages: Allow manipulation and retrieval of.
ODMG Standard: Object Model1 OBJECT-ORIENTED DATABASE SYSTEMS ODMG Standard: Object Model Susan D. Urban and Suzanne W. Dietrich Department of Computer.
Formal Methods of Systems Specification Logical Specification of Hard- and Software Prof. Dr. Holger Schlingloff Institut für Informatik der.
George Blank University Lecturer. CS 602 Java and the Web Object Oriented Software Development Using Java Chapter 4.
C. Varela; Adapted w/permission from S. Haridi and P. Van Roy1 Declarative Computation Model Defining practical programming languages Carlos Varela RPI.
Inheritance and Class Hierarchies Chapter 3. Chapter 3: Inheritance and Class Hierarchies2 Chapter Objectives To understand inheritance and how it facilitates.
Context-Free Grammars Lecture 7
Database Management Systems, R. Ramakrishnan and J. Gehrke1 Relational Algebra Chapter 4, Part A.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSMX Data Mediation Adrian Mocan
Using the Vanderbilt Generic Modeling Environment (GME) to Address SOA QoS Sumant Tambe Graduate Intern, Applied Research, Telcordia Technologies Inc.
Rutgers University Relational Algebra 198:541 Rutgers University.
7 Apr, 2005 OM Tools Fair part of the SDK OM Workgroup meeting in Grenoble, 7-8 April Atanas Kiryakov.
Carlos Lamsfus. ISWDS 2005 Galway, November 7th 2005 CENTRO DE TECNOLOGÍAS DE INTERACCIÓN VISUAL Y COMUNICACIONES VISUAL INTERACTION AND COMMUNICATIONS.
CSE 331 Software Design & Implementation Hal Perkins Autumn 2012 Java Classes, Interfaces, and Types 1.
1 Introduction to databases concepts CCIS – IS department Level 4.
Sakai: Localization & Internationalization Beth Kirschner University of Michigan
Epydoc API Documentation Extraction in Python Edward Loper.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
1 Abstraction  Identify important aspects and ignore the details  Permeates software development programming languages are abstractions built on hardware.
Data Management David Nathan & Peter Austin & Robert Munro.
1 Spring 2000 Christophides Vassilis VI) OBJECT DATABASES.
Institute for Software Integrated Systems Vanderbilt University Copyright © Vanderbilt University/ISIS 2008 Model Interpreters Janos Mathe based on Peter.
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
Models for Language Engineering Bruno F. Barroca.
WSMO D3.2: Use Case and Testing Part 2: Syntax and Running Example 2nd F2F meeting SDK cluster working group on Semantic Web Services Lausanne, Switzerland,
7 Apr, 2005 ORDI and wsmo4j Damyan Ognyanov Ontotext Lab, Sirma AI.
Copyright © 2007 Addison-Wesley. All rights reserved.1-1 Reasons for Studying Concepts of Programming Languages Increased ability to express ideas Improved.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services enabled B2B Integration Kotinurmi,Vitvar,
Database Management Systems, R. Ramakrishnan and J. Gehrke1 Relational Algebra.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. m3pe LIGHT An Extensible Multi-Meta-Model Workflow Execution.
Christoph Bussler, Laurentiu Vasiliu Digital Enterprise Research Institute (DERI) National University of Ireland, Galway, Ireland SDK meeting.
Universität Innsbruck Leopold Franzens  Copyright 2007 DERI Innsbruck Technical Task Fair December 2007 SWS Composition The SUPER Approach.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
ISBN Chapter 3 Describing Semantics.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services Cluster Pan-European E-Government Services.
1 JTransformer Framework Tobias Windeln Institut für Informatik III Rheinische Friedrich-Wilhelms-Universität Bonn.
Architecture for an Ontology and Web Service Modelling Studio Michael Felderer & Holger Lausen DERI Innsbruck Frankfurt,
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. WSMO-PA: Formal Specification of Public Administration Service.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSLA Language Specification
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Storage dashboard Status report A.Baranovski 12/10/07.
ELEE 4303 Digital II Introduction to Verilog. ELEE 4303 Digital II Learning Objectives Get familiar with background of HDLs Basic concepts of Verilog.
February 8, 2006copyright Thomas Pole , all rights reserved 1 Lecture 3: Reusable Software Packaging: Source Code and Text Chapter 2: Dealing.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Dynamic B2B Integration on the Semantic Web Services: SWS Challenge.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar SemanticGov 4 rd Planetary.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
WSMO - new structure, main intermediate deliverables - 2nd F2F meeting SDK cluster working group on Semantic Web Services Lausanne, Switzerland,
Inheritance and Class Hierarchies Chapter 3. Chapter 3: Inheritance and Class Hierarchies2 Chapter Objectives To understand inheritance and how it facilitates.
Inheritance and Class Hierarchies Chapter 3. Chapter Objectives  To understand inheritance and how it facilitates code reuse  To understand how Java.
14 October 2002GGF6 / CGS-WG1 Working with CIM Ellen Stokes
2000 Research Overview Dr. Kim Mens Programming Technology Lab Vrije Universiteit Brussel.
Universität Innsbruck Leopold Franzens  Copyright 2007 DERI Innsbruck Second TTF Technical Fair 12 December 2007 Mediation Component Second.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
OODBMS and ORDBMS. Background Object-oriented software, based on the principles of user-defined datatypes, along with inheritance and polymorphism, is.
Application generation Peter Bell SystemsForge Peter Bell SystemsForge Beyond Scaffolding.
Conceptual Comparison WSMO/OWL-S 1st F2F meeting SDK cluster working group on Semantic Web Services Wiesbaden, Germany, Rubén Lara, (Dumitru.
Lecture 6:Interfaces and Abstract Classes Michael Hsu CSULA.
Object-Oriented Modeling
Lexical and Syntax Analysis
Relational Algebra Chapter 4, Part A
Relational Algebra 461 The slides for this text are organized into chapters. This lecture covers relational algebra, from Chapter 4. The relational calculus.
Chapter 4 Advanced Class Modeling
Systems Engineering Concept Model (SECM) Status Update
Presentation transcript:

 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. WSMO4J – Logical Expression Extension

Background WSMO4J captures WSMO meta model and concrete language WSML (v0.2) Generic model (concepts, attributes, relations, (pre/post)-conditions,...) can be refined by logical expressions Current Status: in WSMO4J object model for logical expression: java.lang.String Reasoning, logical processing require object model –Rewriting into other logical languages –Wrapper for reasoners –Manipulation on object level (i.e. By tools)

Logical Expression Object Model Simplicity Implementation not yet optimized Basic Idea: –getOperator() –getArgument() Example: –a and c[atr hasValue val] LogicalExpression getOperator(): AND getArit(): 2 getArgument(1): Atom (a) getArgument(2): Molecule (c[atr hasValue val])

Integration with WSMO4J – Terms (I) How does logexp extension integrate with the Objects / Identifiers? –Logic view on model requires: everything is a term –WSMO API has more restrictive view (concepts must be identified by IRI/Anonymous IDs) –E.g.: _date(2005,10,10) memberOf somethingElse is perfactly valid within logexp, but not in WSMO4J  subclassing the relevant classes and let them inherit from org.wsmo.common.xyz;

Integration with WSMO4J – Terms (II)

Summary Logical Expression API is an extension to WSMO-API (and implementation) Users can switch „transparently“ between viewing them as strings or as object models Can be used to translate to different formalisms / reasoners Available: –Snapshot: –SourceCode: ext directoy of wsmo4j

Backup: Code example use it „transparently“ in WSMO4J //create a logicalexpressionfactory: HashMap params = new HashMap(); params.put(Factory.PROVIDER_CLASS, "org.deri.wsmo4j.logexpression.LogicalExpressionFactoryImpl"); LogicalExpressionFactory _leFactory = (LogicalExpressionFactory) Factory.createLogicalExpressionFactory(createParams); //use this _leFactory as replacement with standard factory: params = new HashMap(); params.put(Parser.PARSER_WSMO_FACTORY, Factory.createWsmoFactory(null)); params.put(Parser.PARSER_LE_FACTORY, _leFactory); Parser p = Factory.createParser(params);