A Model-Driven Semantic Web David Frankel (David Frankel Consulting) Pat Hayes ( Institute for Human & Machine Cognition, University of West Florida) Elisa.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Major Influences on the Design of ODM Dan Chang (IBM) Elisa Kendall (Sandpiper) MDSW 2004.
The Model-Driven Semantic Web
1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
1 Ontolog Open Ontology Repository Review 19 February 2009.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Modeling Services Model Interoperability Xavier Blanc – University Paris VI.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
1 Conceptual Modeling of Topic Maps with ORM Versus UML Are D. Gulbrandsen The XML group, Center for Information Technology Services, University of Oslo,
Systems Engineering Foundations of Software Systems Integration Peter Denno, Allison Barnard Feeney Manufacturing Engineering Laboratory National Institute.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Comparing M2T & M2M Complementary Approaches © 2008 INRIA, University of York & SINTEF Comparing M2T & M2M Complementary Approaches Hugo Bruneliere,
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited An Introduction to ISO STEP Part 25 David Price.
Model Transformations
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. XMDR Prototype Day: 21.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
Introduction to MDA (Model Driven Architecture) CYT.
Modeling Tools for Healthcare Technical Overview April 8, 2009.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
Baba Piprani (SICOM Canada) Robert Henkel (Transport Canada)
Ontology-based and Rule-based Policies: Toward a Hybrid Approach to Control Agents in Pervasive Environments The Semantic Web and Policy Workshop – ISWC.
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
The Ontology Definition Metamodel (ODM) Motivation & Introduction Elisa Kendall Sandpiper Software July 10, 2007 “Integrating Standards.
SaveUML System design. System overview Possible...
Chapter Two ( Data Model) Objectives Introduction to Data Models What are the Data Models Why they are important Learn how to design a DBMS.
Design Management: a Collabortive Design Solution ECMFA 2013 Montpellier, France Maged Elaasar (Presenter) Senior Software Engineer, IBM
Ontology-Driven Software Development with Protégé and OWL Holger Knublauch Stanford Medical Informatics Model-Driven Semantic Web.
All Presentation Material Copyright Eurostep Group AB ® Open Discussion on Industrial Data and the Semantic Web : Volume 2 David Price Seattle SC4, October.
The Ontology Definition Metamodel Ontology Standards for SOA & Domain Services Elisa Kendall Sandpiper Software December 11, 2007.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Working with Ontologies Introduction to DOGMA and related research.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
Mining the Biomedical Research Literature Ken Baclawski.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
11 th NASA/ESA Workshop on Product Data Exchange 2009 Allison Barnard Feeney, NIST David Price, Eurostep.
Knowledge Modeling and Discovery. About Thetus Thetus develops knowledge modeling and discovery infrastructure software for customers who: Have high-value.
Taking stock of database 'standards' activities Some topics for discussion Mike Newton JTC1 SC32N1640.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 2, Modeling with UML: UML 2 Metamodel Note to Instructor: The material in this.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
The Model-Driven Semantic Web Emerging Technologies & Implementation Strategies Elisa Kendall Sandpiper Software August 16, 2005.
Model Driven Architecture MDA SE-548 Lale Doğan
Sheet 1MDAFA2004 Linköping, June 2004 A Language for Model Transformations in the MOF Architecture Ivan Kurtev, Klaas van den Berg University of Twente,
OMG Architecture Ecosystem SIG Enterprise Data World 2011.
The Ontology Definition Metamodel
Object Management Group Information Management Metamodel
Sharing lessons through effective modelling
Stanford Medical Informatics
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Syntactic Requirements
Model-Driven Ontology Engineering
UML profiles.
Introduction.
Constructing MDA-based Application Using Rational XDE for .NET
Semantic Information Modeling for Federation
Model-Driven Semantic Web Rule Engineering
Software Architecture & Design
Presentation transcript:

A Model-Driven Semantic Web David Frankel (David Frankel Consulting) Pat Hayes ( Institute for Human & Machine Cognition, University of West Florida) Elisa Kendall (Sandpiper Software) Deborah McGuinness (Knowledge Systems Laboratory, Stanford University)

A Model-Driven Semantic Web2 Metadata Management Scenario 1—Integrated MOF Repository

A Model-Driven Semantic Web3 Metadata Management Scenario 2—Federated MOF Repositories

A Model-Driven Semantic Web4 MOF and the Semantic Web MOF technology streamlines the mechanics of managing models as XML documents, Java objects, CORBA objects, etc. Semantic Web technology is for reasoning about resources –Reasons over models that describes the resources MOF provides no help with reasoning Semantic Web not focused on helping with mechanics of managing models Complementary technologies –Despite some overlap

A Model-Driven Semantic Web5 Applications Using ontology-based reasoning to: –Detect problematic financial transactions –Analyze complex business rules –Resolve multiple policy constraints in Runtime applications management Network management While integrating with: –Pre-existing relational and OLAP data stores –Entity-relationship models –UML models –etc.

A Model-Driven Semantic Web6 Business Information Model context PreferredChecking inv: --Cannot go below the minBalance balance >= minBalance CheckingAccount > minBalance : Money Account > id : String balance : Money Customer > socialSecurityNum : String name : String address : String 1..n 1 +account 1..n +customer 1 PreferredChecking > {disjoint} Money > SavingsAccount > interestRate : Decimal Decimal >

A Model-Driven Semantic Web7 Business Service Model FundsXFer > XFerFromChecking(in fromAcct : CheckingAccount, in toAcct : SavingsAccount, in amount : Money) context FundsXFer::XFerFromChecking (fromAcct : CheckingAccount, toAcct : SavingsAccount) : void pre: --There must be sufficient funds in the checking account to support the transfer fromAcct.balance >= amount pre: --The checking account and the savings account must belong to the same customer fromAccount.customer = toAccount.customer post: --The balance of the checking account is reduced from its orginal amount by the amount of the transfer fromAcct.balance = - amount post: --The balance of the savings account is increased from its original amount by the amount of the transfer toAcct.balance = + amount

A Model-Driven Semantic Web8 UML and the Semantic Web No established graphical notation for Semantic Web languages UML profiling is one approach UML profiles for RDF, OWL, and Topic Maps

A Model-Driven Semantic Web9 Toward a Model-Driven Semantic Web Submission team –IBM –Sandpiper Software –Gentleware –AT&T (Supporter) –DSTC MOF metamodels models of –RDF/S –OWL –Simplified Common Logic –Topic Maps –Entity-Relationship UML Profiles for RDF/S, OWL Mappings –UML-OWL –(UML-RDF/S) –(UML-Topic Map)

A Model-Driven Semantic Web10 Bridging the Semantic Web and MDA Worlds MOF/XMI Based Tooling (e.g. Semantic Web Eclipse Plug-In) OWL-XMI Bridge OWL-XMI Bridge Native Semantic Web Ontology Development Tool Native Semantic Web Ontology Development Tool Generic UML Modeling Tool Generic UML Modeling Tool XMI OWL Document XMI OWL Document Native OWL Document Native OWL Document UML Model Using UML Profile UML Model Using UML Profile UML-OWL Bridge UML-OWL Bridge Generic UML Model Generic UML Model A B C Means tool A outputs B, and B serves as input to tool C.

A Model-Driven Semantic Web11 Translating Entity Relationship Models to OWL MOF/XMI Based Tooling (e.g. Semantic Web Eclipse Plug-In) OWL-XMI Bridge OWL-XMI Bridge Native Semantic Web Ontology Development Tool Native Semantic Web Ontology Development Tool Generic UML Modeling Tool Generic UML Modeling Tool XMI OWL Document XMI OWL Document Native OWL Document Native OWL Document UML Model Using UML Profile UML Model Using UML Profile UML-OWL Bridge UML-OWL Bridge Generic UML Model Generic UML Model A B C Means tool A outputs B, and B serves as input to tool C. ER Model ER Tool ER-OWL Bridge ER-OWL Bridge

A Model-Driven Semantic Web12 Metamodel Contents Model of abstract syntax –Defines a domain of conforming abstract syntax trees OWL Metamodel OWL Metamodel Abstract Syntax OWL Ontology OWL Ontology Abstract Syntax Tree = conforms to SCL Metamodel SCL Metamodel Abstract Syntax SCL Expression SCL Expression Abstract Syntax Tree

A Model-Driven Semantic Web13 Part of the SCL Abstract Syntax

A Model-Driven Semantic Web14 Representation of an Abstract Syntax Tree

A Model-Driven Semantic Web15 ODM Metamodel Concrete XML-Based Syntax for CWM (XML DTD or Schema) Concrete XML-Based Syntax for ODM (XML Schema) Abstract Syntax Mapping XMI: The MOF-XML Technology Mapping

A Model-Driven Semantic Web16 Corresponding Part of the XMI Schema <xsd:element name="sequenceVariable" type="omgorg.odm.scl:SequenceVariable"/> <xsd:element name="functionPositionTerm" type="omgorg.odm.scl:Term"/> <xsd:element name="additonalTerm" type="omgorg.odm.scl:Term"/>

A Model-Driven Semantic Web17 The Core Metamodel DL Core Metamodel UML Metamodel Means bi-directional mapping OWL/RDF/S Metamodel ER Metamodel Topic Maps Metamodel

A Model-Driven Semantic Web18 Synergy Summary MOF’s model management facilities and the Semantic Web’s reasoning capabilities are separate, complementary concerns The ability of Semantic Web reasoners to find discrepancies in invariant rules, preconditions, and postconditions, can add scalability to MDA’s use of Design-by-Contract (DBC) UML profiles can serve as graphical notations for Semantic Web languages