Extending UML to Support Ontology Engineering

Slides:



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

1 Probability and the Web Ken Baclawski Northeastern University VIStology, Inc.
Jim Hendler Chief Scientist - Information Systems Office DARPA.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Using DAML format for representation and integration of complex gene networks: implications in novel drug discovery K. Baclawski Northeastern University.
Three Theses of Representation in the Semantic Web
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 :
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.
Natural Language and Speech Processing Professor: Dr. Christel Kemke Winter 2004 Knowledge Representation on the Semantic Web by Femi G. Olumofin.
CS570 Artificial Intelligence Semantic Web & Ontology 2
IPY and Semantics Siri Jodha S. Khalsa Paul Cooper Peter Pulsifer Paul Overduin Eugeny Vyazilov Heather lane.
Department of Software and Computing Systems Physical Modeling of Data Warehouses using UML Sergio Luján-Mora Juan Trujillo DOLAP 2004.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Ontology and Ontology-Based Applications C. Farkas Some of the slides were obtained from presentations of Ian Horrocks.
DARPA Agent Markup Language Ashish Jain University of Colorado at Boulder.
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.
Dr. Paul Kogut and William Holmes - Lockheed Martin M&DS AeroDAML: Applying Information Extraction to Generate DAML Annotations from Web Pages Dr. Paul.
OWL-S: Semantic Markup for Web Services
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
1 Consistency Checking of Semantic Web Ontologies Kenneth Baclawski, Northeastern U. & VIS Mieczyslaw M. Kokar, Northeastern U. & VIS Richard Waldinger,
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
18 June, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: European Filing Rules Data Point Meta Model Data Point Methodology Guidance European Taxonomy.
ONTOLOGY SUPPORT For the Semantic Web. THE BIG PICTURE  Diagram, page 9  html5  xml can be used as a syntactic model for RDF and DAML/OIL  RDF, RDF.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Consistency Checking of RM-ODP Specifications Kenneth Baclawski Mieczyslaw Kokar Jeffrey Smith Jerzy Letkowski.
Extending UML to Support Ontology Engineering Kenneth Baclawski and Mieczylaw K. Kokar Northeastern University Paul A. Kogut, William S. Holmes III and.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
SAWA: An Assistant for Higher-Level Fusion and Situation Awareness Christopher J. Matheus, Mieczyslaw M. Kokar, Kenneth Baclawski, Jerzy A. Letkowski,
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 1 Sohn Jong-Soo Intelligent Information System lab. Department of Computer Science.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
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.
Ontology Summit2007 Survey Response Analysis Ken Baclawski Northeastern University.
Semantic Web - an introduction By Daniel Wu (danielwujr)
1 Open Ontology Repository: Architecture and Interfaces Ken Baclawski Northeastern University 1.
A MOF Metamodel & UML Profile for the Web Ontology Language (OWL) January 30, 2003 Elisa F. Kendall CEO & Founder (650)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Metadata Schema for CERIF Andrei Lopatenko Vienna University of Technology
Artificial Intelligence 2004 Ontology
Extensible Ontological Modeling Framework for Subject Mediation L. A. Kalinichenko, N. A. Skvortsov Institute for Problems of Informatics, RAS
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
The Semantic Web and Ontology. The Semantic Web WWW: –syntactic transmission of information –only processible by human – no semantic conservation of the.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Stefan Decker Stanford University Mike Dean BBN Technologies.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
©2003 Paula Matuszek CSC 9010: AeroText, Ontologies, AeroDAML Dr. Paula Matuszek (610)
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.
Object Management Group Information Management Metamodel
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Collaborative Vocabulary Management
SysML v2 Formalism: Requirements & Benefits
Semantic Web - Ontologies
Object Oriented Analysis and Design
Distributed and Grid Computing Research Group
UML profiles.
Architecture Description Languages
IDEAS Core Model Concept
Presentation transcript:

Extending UML to Support Ontology Engineering Kenneth Baclawski and Mieczylaw M. Kokar Northeastern University Paul A. Kogut, William S. Holmes III and Michael L. Aronson Lockheed Martin Management and Data Systems Lewis Hart -- GRC International Jeffrey Smith -- Mercury Computer Jerzy Letkowski -- Western New England College

Knowledge Representation (KR) Data representation language for knowledge-based systems Usually based on logic or networks (directed graphs) Usually do not rigidly separate meta levels Enables reasoning and semantic interoperability of agents at run-time Assumes an open rather than closed world.

Example of a KR Dog Company Person Vehicle type type type type type Toyota 853 Rover Berizon isOwned George owns Ford 243

Ontology Formal, declarative semantic model Data (instances) conforming to an ontology are called annotations. An ontology may include: Vocabulary terms Taxonomies Relations Constraints, rules and assertions

Example Ontology Class ObjectProperty Person Ford 243 Company Vehicle Dog isOwned type subClassOf subClassOf onProperty OwnedByAtMostOne Toyota 853 type type maxCardinality Berizon 1 Restriction

UML as an ontology language UML class diagrams can define ontologies. Constraints such as cardinality constraints can be mapped to UML constructs or to OCL. Statecharts and Activity Diagrams are useful for service and process related ontologies. See “UML for Ontology Development” to appear in Knowledge Engineering Review

Example Ontology in UML

Advantages of UML for ontology Leverages UML tools and experience in ontology development. Provides profiles, packages and other modularity mechanisms currently lacking in knowledge-based systems. Supports an established mechanism for specifying the behavior associated with knowledge representations.

Limitations of UML Does not (yet) have a formal semantics. Not Web enabled. Does not support properties (associations) as first-class model elements.

RDF and DAML The Resource Description Framework (RDF) and DARPA Agent Markup Language (DAML) have been proposed as the basis for the “Semantic Web.” DAML supports semantic interoperability between Web pages, databases, programs and sensors by autonomous agents at run-time.

Mapping UML to DAML

Example ontology in DAML <Class ID="Company"/> <ObjectProperty ID="isOwned"> <inverseOf> <ObjectProperty ID="owns"/> </inverseOf> </ObjectProperty> <Class ID="Person"/> <Restriction ID="OwnedByAtMostOne"> <maxCardinality>1</maxCardinality> <onProperty rdf:resource="#isOwned"/> </Restriction> <Class ID="Vehicle"> <subClassOf rdf:resource="#OwnedByAtMostOne"/> </Class> <Class ID=”Dog">

First-Class Properties In KR languages, properties are first-class model elements: they can be defined independently of any associated classes. UML associations must be defined in the context of the associated classes. KR properties allow one to define aspects of the ontology that cut across the boundaries of classes.

Why not reify? Why not model KR properties as classes? It produces complex, unnatural ontologies. It puts the burden on the ontology developer to reconcile this limitation of UML. The resulting mapping from UML to DAML is unbounded (i.e., does not stabilize when applied repeatedly).

MOF Specification of proposal

Property Semantics in OCL A property is a grouping of Association Ends. Properties cross-cut Associations: no property may have more than one Association End of an Association. allConnections: Set(AssociationEnd); allPropConnections: Set(Property); self.allConnections->intersection(self.allPropConnections:Set(T)):Set(T); size(#T)<=1

Conclusion UML is a viable language for specifying ontologies and knowledge representations. We propose a modest extension of UML to make it more compatible with knowledge-based systems by supporting first-class properties.