Semantic Business Process Management Lecture 5 Semantic Technologies I OMG Ontology Definition Metamodel
|
|
- Adam Pope
- 5 years ago
- Views:
Transcription
1 Arbeitsgruppe Semantic Business Process Management Lecture 5 Semantic Technologies I OMG Ontology Definition Metamodel Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin paschke@inf.fu-berlin.de
2 Problem: Only Syntactic BPM Models
3 Lacks of Web Service Technology Current BPM technologies allow usage of Web Services But: only syntactical information descriptions syntactic support for discovery, composition and execution => Web Service usability, usage, and integration needs to be inspected manually no semantically marked up content / services no support for the Semantic Web rules and ontologies => current Web Service Technology Stack failed to realize the promise of Web Services
4 Overview Overview Semantic Technologies Ontologies OMG Ontology Definition Metamodel W3C Web Ontology Language Rules OMG SBVR OMG PRR W3C RIF RuleML
5 Semantic Computing Technologies 4. Software Agents and Web-based Services Rule Responder, FIPA, Semantic Web Services, 3. Rules and Event/Action Logic & Inference RIF, SBVR, PRR, RuleML, Logic Programming Rule/Inference Engines, 2. Ontologien ODM, CL, Topic Maps RDFS, OWL Lite DL Full, OWL 2, 1. Explicit Meta-data and Terminologies vcard, PICS, Dublin Core, RDF, RDFa, Micro Formats, FOAF, SIOC
6 1. Explicit Metadata on the Web Metadata are data about data Metadata on the Web: Machine processable information about information on the Web Projects e.g., PICS, Dublin Core, RDF, FOAF, SIOC, Problem domains: Syntax: Which representation and interchange format for metadata? Semantics: Which metadata are allowed for resources (metadata vocabulary, schema) Association problem: How to connect metadata with resources (who defines the metadata, are metadata separated from the content, etc.)
7 2. Ontologies An ontology is an explicit specification of a conceptualization T. Gruber Ontologies described the common knowledge of a domain (semantics): Semantics interoperability between (connected) vocabularies Typical components: 1. Classes (concepts) of the domain 2. Properties (roles) of the classes 3. Constraints 4. Individuals (instances) of classes
8 3. Rules (Logic and Inference) Logic is a discipline concerned with the principles of inference and reasoning Formal languages for the representation of knowledge with clear semantics Declarative knowledge representation: express what is valid, the responsibility to interpret this and to decide on how to do it is delegated to an interpreter / reasoner Automated reasoner, e.g., a rule engine, can derive conclusions from given knowledge (inference)
9 4. Software Agents and Semantic Web Services Intelligent Software Agents act autonomously and pro-active They have an internal knowledge base with decision/reaction logic (e.g. rule-based expert systems) Examples: Personal agents (e.g. Rule Responder), search robots Web Service In general: any IT service provided on the Web A 'Web service' (also Web Service) is defined by the W3C as "a software system designed to support interoperable Machine to Machine interaction over a network." Web services are frequently just Web APIs that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services. (Wikipedia) => no clear separation between web agents and web services (in the broad sense) but level of self-autonomous decisions is higher in web agents
10 Ontologies
11 Aristotle - Ontology Before: study of the nature of being Since Aristotle: study of knowledge representation and reasoning Terminology: Genus: (Classes) Species: (Subclasses) Differentiae: (Characteristics which allow to group or distinguish objects from each other) Syllogisms (Inference Rules) [Aristotle] Science of Being, Methapysics, IV, 1
12 What is an Ontology? (in IT) An Ontology is a formal specification of a shared conceptualization of a domain of interest Executable, Discussable Group of persons About concepts; abstract class e.g. an application, a specific area, the world model [Gruber 1993] - T.R. Gruber, Toward Principles for the Design of Ontologies Used for Knowledge Sharing, Formal Analysis in Conceptual Analysis and Knowledge Representation, Kluwer, 1993.
13 Requirements for Ontology Languages Ontology languages allow users to write explicit, formal conceptualizations of domain models The main requirements are: a well-defined syntax efficient reasoning support a formal semantics sufficient expressive power convenience of expression
14 Concept - Instance Concept / Class / Universal (Metaphysics) an abstract or general idea inferred or derived from specific instances Person Instance / Individual / Particular (Metaphysics) object in reality, a copy of a abstract concept with actual values for properties Person Name: Teaches: LivesIn: Adrian Paschke Computer Science Berlin WorksAt: Freie Universität Berlin
15 Types of ontologies [Guarino et al. 1999] - N. Guarino, C. Masolo, G. Vetere. OntoSeek: Content-Based Access to the Web. In: IEEE Intelligent Systems, 14(3), , 1999.
16 Taxonomy Object Person Topic Document Student Researcher Letter Movie Doctoral Student PhD Student Taxonomy := Segmentation, classification and ordering of elements into a classification system according to their relationships
17 Thesaurus Object Person Topic related to Document Student Researcher Letter similar Doctoral Student PhD Student synonym Terminology for a specific domain Taxonomy plus fixed relationships (similar, synonym, related to) originate from bibliography
18 Topic Map Object Person knows Topic described_in Document related to writes Student Researcher Letter similar Doctoral Student PhD Student Tel synonym Affiliation Topics (nodes), relationships, and occurrences of documents ISO-Standard typically for navigation and visualisation
19 Ontology (in our sense) Object is_a -1 is_a -1 Person knows Topic described_in Document is_a -1 is_a -1 writes related_to is_a -1 is_a -1 Student Researcher Letter is_a -1 is_a -1 Doctoral Student PhD Student Affiliation instance_of -1 RULES, e.g.: is_similar_to described_in is_about T D T D Tel Affiliation Hans Muster P writes is_about knows D T P T Representation Languages: ODM, RDF(S); OWL; Predicate Logic; F-Logic, ISO CL, FUB
20 Formality of KR Languages
21 Many Ontology Languages Entity Relationship Modell UML with OCL Frames Predicate Logic Common Logic Description Logic (formal Semantics, Reasoning) SHOE, XOL, OML, SKOS, OBO RDFS, DAML+OIL -> OWL ODM No special ontolgy languages, but might be used to describe ontologies
22 Ontologies and their relatives Based on AAAI 99 Ontologies Panel McGuiness, Welty, Ushold, Gruninger, Lehmann
23 Ontologies and their relatives (2)
24 Standards/Recommendations/Specifications for Semantic Computing Metadata Registry Structured Metadata ISO/IEC Metadata Registries Terminology Thesaurus Taxonomy Ontology Data Standards Terminology Refers To Referent CONCEPT Stands For Symbolizes Rose, ClipArt Rose Object Management MOF ODM PRR SBVR Graph Node Edge Node Semantic Web RDF(S) / OWL Subject Predicate Object RIF ISO/IEC JTC 1/SC 32 ISO TC 37 OMG W3C 24
25 Ontology Definition Metamodel OMG ODM
26 OMG Ontology Definition Metamodel (ODM) ODM is the OMG standard for model driven ontology development Adopted as an OMG standard in October Not one model, but a family of metamodels Supports exchange of independently developed models Provides standard profiles for ontology development in UML Enables consistency checking and validation of models in general
27 Ontology Definition Metamodel ODM brings together the communities by providing: Broad interoperation within Model Driven Architecture MDA tool access to ontology based reasoning capability UML notation for ontologies and ontological interpretation of UML
28 OMG MOF and OMG MDA Excurse
29 OMG MOF The Meta-Object Facility (MOF) is an Object Management Group (OMG) standard for model-driven engineering. M0 Layer Concrete representation of data. M1 Layer Models, e.g. knowledge models, process modes, UML / object models, which define the data on the M0 layer. M2 Layer Meta-Models. Define the structure and architecture of models. M3 Layer Meta-Meta-Models (MOF layer). Abstract layer, which is used to define the M2 layer.
30 MOF-Based Metadata Management MOF tools use metamodels to generate code that manages metadata, as XML documents, CORBA objects, Java objects Generated code includes access mechanisms, APIs to Read and manipulate Serialize/transform Abstract the details based on access patterns
31 MOF Related standards: XML Metadata Interchange (XMI ) CORBA Metadata Interface (CMI) Java Metadata Interface (JMI) Metamodels are defined for Relational and hierarchical database modeling Online analytical processing (OLAP) Business process definition, business rules specification XML, UML, and CORBA ID
32 OMG MDA OMG Model-driven Architecture (MDA) is a kind of domain engineering, and supports modeldriven engineering (MDE) 1. Computation Independent Model (CIM) 2. Platform Independent Model (PIM) 3. Platform Specific Model (PSM) Insulates business applications from technology evolution, for Increased portability and platform independence Cross-platform interoperability Domain-relevant specificity
33 OMG MDA - MOF Consists of standards and best practices across a range of software engineering disciplines The Unified Modeling Language (UML ) The Meta-Object Facility (MOF ) The Common Warehouse Metamodel (CWM ) MOF defines the metadata architecture for MDA Database schema, UML and ER models, business and manufacturing process models, business rules, API definitions, configuration and deployment descriptors, etc. Supports automation of physical management and integration of enterprise metadata MOF models of metadata are called metamodels MDA tools take models (e.g. MOF M1-3 models) as input and generate models as output MDA principles can also apply to other areas such as business rules / ontologies modeling and business process modeling
34 MDA from a Knowledge Representation Perspective Enterprise integration solutions rely on strict adherence to agreements based on common information models that take weeks or months to build Modifications to the interchange agreements are costly and time consuming Today, the analysis and reasoning required to align multiple parties information models has to be done by people Machines display only syntactic information models and informal text describing the semantics of the models Without formal semantics, machines cannot aid the alignment process Translations from each party s syntactic format to the agreed-upon common format have to be hand-coded by programmers MOF and MDA provide the basis for automating the syntactic transformations
35 MOF and KR Together MOF technology streamlines the mechanics of managing models as XML documents, Java objects, CORBA objects Knowledge Representation supports reasoning about resources Supports semantic alignment among differing vocabularies and nomenclatures Enables consistency checking and model validation, business rule analysis Allows us to ask questions over multiple resources that we could not answer previously Enables business rules / processes driven applications to leverage existing knowledge, rules, processes to solve business problems Detect inconsistent financial transactions Support business policy enforcement Facilitate next generation network management and security applications while integrating with existing RDBMS and OLAP data stores MOF provides no help with reasoning KR is not focused on the mechanics of managing models or metadata Complementary technologies despite some overlap
36 back to OMG ODM
37 Model Driven Ontology Development: ODM Overview Five EMOF platform independent metamodels (PIMs), four normative Mappings (MOF QVT) <<metamodel>> CL <<metamodel>> RDF <<metamodel>> DL UML2 Profiles RDFS & OWL <<metamodel>> TM <<metamodel>> RDFS (from RDF) merge (non-normative) Topic Maps Collateral XMI Java APIs Proof-of-concepts <<metamodel>> RDFBase (from RDF) merge merge <<metamodel>> OWL <<metamodel>> RDFWeb (from RDF) merge Conformance <<metamodel>> OWLBase (from OWL) RDFS & OWL Multiple Options merge <<metamodel>> OWLDL (from OWL) merge <<metamodel>> OWLFull (from OWL) TM, CL Optional Informative Mappings
38 ODM defines Platform Independent (Normative) Metamodels (PIMs) include RDFS & OWL abstract syntax, constraints for OWL DL & OWL Full, several compliance options ISO Common Logic (CL) ISO Topic Maps (TM) Informative Models UML Profiles DL Core, relatively unconstrained Description Logics based metamodel Identifier (keys) model extension to UML for ER RDFS/OWL Profile Topic Maps Profile Set of Mappings UML to OWL, Topic Maps to OWL RDFS/OWL to Common Logic
39 ODM UML Profiles and Metamodels Metamodels To precisely represent the abstract syntax of target ontology definition languages UML mappings To leverage existing UML models and ontologies UML profiles To facilitate the use of UML notation (and tools) for ontology modeling
40 The ODM Architecture <<metamodel>> UML2 <<metamodel>> ER <<metamodel>> DL <<metamodel>> RDFS <<metamodel>> OWL UML Profiles for Ontology -- RDFS -- OWL -- TM <<metamodel>> SCL <<metamodel>> TM Ontology Modeling Languages Ontology Logic Languages Ontology Description Languages UML Notations extension mapping NOTE: UML2 metamodel is an existing OMG standard dependency
41 Topic Maps Topic Maps represent another XML Schema based approach for conceptual knowledge representation Topic Maps are collections of topics, each of which represent a single subject, related to one another by associations Similar to ER in some respects Originally based on the notion of a publications index Used primarily in Europe, increasing interest in US Recently standardized by ISO ISO Data Model and XML Serialization ISO Query Language ISO Constraint Language
42 ODM TM Metamodel Overview Top Level Constructs TopicMapConstruct +sourcelocator Locator 0..n {set} Characteristic 0..n {set} +characteristic MapItem +content 0..n {set} /containment TopicMap 1 +parent 1 +parent /hasa +topics {set} 0..n Topic Association +associations 0..n {set} TopicMapConstructs are the basic element in the ODM TM TopicMap is a collection of MapItem that are it s Topics and Associations Topics may, and typically do, have a set of Characteristics
43 ODM TM Overview Characteristics AssociationRoles connect Topics together into Associations similar to UML Association Ends, or UML Properties in UML 2.0 Occurrences define attributes of Topics similar to UML Attributes Names represent human readable labels or descriptions they are not identifying.
44 ODM TM Topic Identifiers and Locators TM distinguishes two types of Locators Identifiers The entity is about the subject. Locators The entity located is the subject.
45 ODM TM Scoping and Typing Scope_able Type_able +scope 0..n +type 0..1 Topic Characteristic Association Topics are class-like in that they can be used as types A Topics Characteristics and Associations may be limited to a specified scope.
46 Common Logic Metamodel Overview Provides a first-order, more expressive logic metamodel for ODM Next generation KIF, designed for the Semantic Web In use by DoD, intelligence community, researchers world-wide Needed to support complex process, service semantics Grounds the logical formulations of SBVR Metamodel developed synergistically with ISO Common Logic NameForText +namedtext 0..* Text +commentedtext 0..1 Name name : String 0..* +excludedname ModuleBody +body 1 0..* +text PhraseForText +phrase 0..* Phrase CommentedText ExcludedName +exclusionset +moduleforbody 0..* 0..* ExclusionSet ExcludedSet Module Importation Sentence * +exclusionset +module 1 0..* +module +context ModuleName +localdomain 1 NameForImportation Identifier assertedcontent +identifierfortext +commentfortext 0..* Comment comment : String
47 Common Logic Phrases
48 CL Terms & Atoms
49 Sentences
50 Boolean Sentences There are no explicit 'true' and 'false' elements in the metamodel. These are empty cases of Conjunction (true) and Disjunction (false). That is why a Disjunction or Conjunction of zero sentences is allowed.
51 Quantified Sentences
52 Description Logics Metamodel Many variations on DLs, depending on application requirements and reasoning capabilities (OWL represents a commonly used subset)
53 Resource Description Framework (RDF) Metamodel Overview RDFBase primary package Reflects basic abstract syntax from RDF Concepts Minimal implementation requirements, e.g., for RDF triple/quad store RDF <<metamodel>> (from org.omg.odm) merge <<metamodel>> RDFS RDFS adds vocabulary related to RDF Schema <<metamodel>> RDFBase merge <<metamodel>> RDFWeb RDFWeb fits the model to the Web via document model
54 RDFBase Package - Statements Supports named graphs (e.g., per SPARQL), reification, blank node identifiers, essentially RDF basics Limited coverage to RDF Concepts document rather than along namespace boundaries, which didn t work from a UML perspective Promotion of the blank node identifier to RDFSResource addresses MOF multiple classification, non-normative work-around
55 RDFS Package Classes & Utilities RDFS assists us in getting around MOF multiple classification limitations through rdf:type
56 RDFS Package Properties Note that rdf:domain and rdf:range are global properties limiting their usage enhances reusability of ontology components
57 RDFWebPackage Documents
58 Web Ontology Language (OWL) Metamodel Overview <<metamodel>> RDFBase (from RDF) <<metamodel>> RDF (from org.omg.odm) merge <<metamodel>> RDFS (from RDF) merge merge <<metamodel>> RDFWeb (from RDF) OWL metamodel components include: OWLBase: common abstract syntax & constraints OWLDL: OWL DL constraints OWLFull: OWL Full constraints <<metamodel>> OWL (from org.omg.odm) <<metamodel>> OWLBase merge merge merge Semantic MOF or SMOF spec, currently in work at OMG fills in the gaps for MOF multiple classification <<metamodel>> OWLDL <<metamodel>> OWLFull provides additional capabilities for KR applications, SBVR, domainspecific languages
59 Excerpt OWL Metamodel The OWL metamodel is implemented by extending the RDFS metamodel.
60 OWLBase Package OWL Ontology
61 OWLBase Package OWL Classes
62 OWLBase Package Restrictions
63 OWLBase Package OWL Properties
64 UML Profile for RDF & OWL Intended to be highly intuitive for UML users Reuses UML constructs when they have the same semantics as OWL When this is not possible, stereotypes UML constructs that are consistent and as close as possible to OWL semantics Uses standard UML 2 notation In the few cases where this is not possible, follows the clarifications and elaborations of stereotype notation defined in UML 2.1
65 Key Features of the RDF Profile rdfs:resource is modeled as UML::InstanceSpecification Introduction of <<reifies>> stereotype of UML::Dependency to allow such instance specifications to reify classes, properties, individuals, statements, etc. rdf:property is modeled as UML::AssociationClass and UML::Property, to provide greatest possible flexibility Several possible representations of various aspects of rdf:property
66 RDF Property Subsetting Options
67 Example OWL Number, Value Constraints OWL Cardinality Restricted Mulitplicity in Subtype OWL allvaluesfrom Property Redefinition
68 OWL Property Redefinition (allvaluesfrom) Using Association Classes
69 OWL Intersection, Union, Complement
70 OWL Disjointness Options Simple binary disjoint relationship Disjointness, multiple participants, common parent Disjointness, multiple participants, no common parent
71 OWL Inverse Options Simple inverse relationship Inverse relationship among association classes
72 ODM UML-OWL Bridge
73 UML to OWL Transformation
74 Example: Museum UML Model
75 Example: UML2OWL Transformation
76 MDA-based Ontology Engineering with ODM
77 ODM Summary Standard for model driven ontology development ODM brings together the Software Engineering and Knowledge Representation communities Platform Independent (Normative) Metamodels (PIMs) include RDF & OWL abstract syntax, constraints for OWL DL & OWL Full, several compliance options ISO Common Logic (CL) ISO Topic Maps (TM) Informative Models DL Core high-level, relatively unconstrained Description Logics based metamodel (non-normative, informational) Identifier (keys) model extension to UML for ER Adopted as an OMG standard in October 2006
78 Questions? Literature OMG Ontology PSIG OMG ODM Eclipse ATL ODM mplementation/
MDA & Semantic Web Services Integrating SWSF & OWL with ODM
MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature
More informationThe Model-Driven Semantic Web Emerging Standards & Technologies
The Model-Driven Semantic Web Emerging Standards & Technologies Elisa Kendall Sandpiper Software March 24, 2005 1 Model Driven Architecture (MDA ) Insulates business applications from technology evolution,
More informationMDA & Semantic Web Services Extending ODM with Service Semantics
MDA & Semantic Web Services Extending ODM with Service Semantics Elisa Kendall Sandpiper Software October 18, 2006 Outline ODM as a Bridge between MDA and KR Quick ODM Overview Relationship to other Standards
More informationModelling in Enterprise Architecture. MSc Business Information Systems
Modelling in Enterprise Architecture MSc Business Information Systems Models and Modelling Modelling Describing and Representing all relevant aspects of a domain in a defined language. Result of modelling
More informationWHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG
WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES Christian de Sainte Marie ILOG Introduction We are interested in the topic of communicating policy decisions to other parties, and, more generally,
More informationOntology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University
Ontology Summit2007 Survey Response Analysis Ken Baclawski Northeastern University Outline Communities Ontology value, issues, problems, solutions Ontology languages Terms for ontology Ontologies April
More informationEvent Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007
Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007 Robert Covington, CTO 8425 woodfield crossing boulevard suite 345 indianapolis in 46240 317.252.2636 Motivation for this proposed RFP 1.
More informationOMG Specifications for Enterprise Interoperability
OMG Specifications for Enterprise Interoperability Brian Elvesæter* Arne-Jørgen Berre* *SINTEF ICT, P. O. Box 124 Blindern, N-0314 Oslo, Norway brian.elvesater@sintef.no arne.j.berre@sintef.no ABSTRACT:
More informationAT&T Government Solutions, Inc.
AT&T Government Solutions, Inc. Lewis Hart Patrick Emery Key Goals The CODIP program provides frameworks and components for intelligent processing of information based on its semantics.!application of
More informationComputation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):
viii Preface The software industry has evolved to tackle new approaches aligned with the Internet, object-orientation, distributed components and new platforms. However, the majority of the large information
More informationISO/IEC INTERNATIONAL STANDARD. Information technology Metamodel framework for interoperability (MFI) Part 1: Reference model
INTERNATIONAL STANDARD ISO/IEC 19763-1 First edition 2007-02-01 Information technology Metamodel framework for interoperability (MFI) Part 1: Reference model Technologies de l'information Cadre du métamodèle
More informationOWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages
OWL a glimpse OWL Web Ontology Language describes classes, properties and relations among conceptual objects lecture 7: owl - introduction of#27# ece#720,#winter# 12# 2# of#27# OWL a glimpse (2) requirements
More informationMetamodels for RDF Schema and OWL
Metamodels for RDF Schema and OWL Daniel T. Chang Elisa Kendall IBM Silicon Valley Lab Sandpiper Software, Inc. 555 Bailey Ave., San Jose, CA 95141 2053 Grant Road, #162, Los Altos, CA 94024 dtchang@us.ibm.com
More informationContents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services
Contents G52IWS: The Semantic Web Chris Greenhalgh 2007-11-10 Introduction to the Semantic Web Semantic Web technologies Overview RDF OWL Semantic Web Services Concluding comments 1 See Developing Semantic
More informationIngegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML
Ingegneria del Software Corso di Laurea in Informatica per il Management Introduction to UML Davide Rossi Dipartimento di Informatica Università di Bologna Modeling A model is an (abstract) representation
More information<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany
Information Systems University of Koblenz Landau, Germany Joint Metamodels for UML and OWL Ontologies & Software Tech: Starting Point @Koblenz IST Institute for Software Technology @Koblenz OWL Model theory
More informationSemantic Information Modeling for Federation (SIMF)
Purpose Semantic Information Modeling for Federation (SIMF) Overview V0.2-04/21/2011 The Architecture Ecosystem SIG of the Object Management Group (OMG) is in the process of drafting an RFP focused on
More informationSysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd
SysML Past, Present, and Future J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd A Specification Produced by the OMG Process SysML 1.0 SysML 1.1 Etc. RFI optional Issued by Task Forces RFI responses
More informationISO/IEC CD :200x(E) Title: Information technology - Framework for Metamodel interoperability Part 2: Reference model Project:
Committee Draft ISO/IEC CD Date: 2005-06-30 Reference number: ISO/JTC 1/SC 32N1333 Supersedes document SC 32N1085 THIS DOCUMENT IS STILL UNDER STUDY AND SUBJECT TO CHANGE. IT SHOULD NOT BE USED FOR REFERENCE
More informationH1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.
1. (24 points) Identify all of the following statements that are true about the basics of services. A. If you know that two parties implement SOAP, then you can safely conclude they will interoperate at
More informationThe Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling
UML and Meta ling Topics: UML as an example visual notation The UML meta model and the concept of meta modelling Driven Architecture and model engineering The AndroMDA open source project Applying cognitive
More informationModel Driven Architecture - The Vision
Model Driven Architecture - The Vision Marko Fabiunke Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik marko.fabiunke@first.fraunhofer.de The Fraunhofer FIRST Institut Your partner We support
More informationAutomation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1
Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:
More informationOverview of lectures today and Wednesday
Model-driven development (MDA), Software Oriented Architecture (SOA) and semantic web (exemplified by WSMO) Draft of presentation John Krogstie Professor, IDI, NTNU Senior Researcher, SINTEF ICT 1 Overview
More informationChapter 8: Enhanced ER Model
Chapter 8: Enhanced ER Model Subclasses, Superclasses, and Inheritance Specialization and Generalization Constraints and Characteristics of Specialization and Generalization Hierarchies Modeling of UNION
More informationEnabling Component-Based Model Transformations with QVT. Li Dan
Enabling Component-Based Model Transformations with QVT by Li Dan Doctor of Philosophy in Software Engineering 2013 Faculty of Science and Technology University of Macau Enabling Component-Based Model
More informationCEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification
CEN/ISSS WS/eCAT Terminology for ecatalogues and Product Description and Classification Report Final Version This report has been written for WS/eCAT by Mrs. Bodil Nistrup Madsen (bnm.danterm@cbs.dk) and
More informationOpen Source egovernment Reference Architecture. Cory Casanave, President. Data Access Technologies, Inc.
Open Source egovernment Reference Architecture Cory Casanave, President www.enterprisecomponent.com Slide 1 What we will cover OsEra OsEra Overview Model to Integrate From business model to execution Synthesis
More informationModel driven Engineering & Model driven Architecture
Model driven Engineering & Model driven Architecture Prof. Dr. Mark van den Brand Software Engineering and Technology Faculteit Wiskunde en Informatica Technische Universiteit Eindhoven Model driven software
More informationMetamodeling. Janos Sztipanovits ISIS, Vanderbilt University
Metamodeling Janos ISIS, Vanderbilt University janos.sztipanovits@vanderbilt.edusztipanovits@vanderbilt edu Content Overview of Metamodeling Abstract Syntax Metamodeling Concepts Metamodeling languages
More informationH1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry
1. (12 points) Identify all of the following statements that are true about the basics of services. A. Screen scraping may not be effective for large desktops but works perfectly on mobile phones, because
More informationKnowledge Representations. How else can we represent knowledge in addition to formal logic?
Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production
More informationSemantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique
Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Minal Bhise DAIICT, Gandhinagar, Gujarat, India 382007 minal_bhise@daiict.ac.in Abstract. The semantic web offers
More informationSemantics for and from Information Models Mapping EXPRESS and use of OWL with a UML profile for EXPRESS
Semantics for and from Information Models Mapping EXPRESS and use of OWL with a UML profile for EXPRESS OMG Semantic Information Day March 2009 David Price Eurostep and Allison Feeney NIST Agenda» OASIS
More informationIntroduction to MDE and Model Transformation
Vlad Acretoaie Department of Applied Mathematics and Computer Science Technical University of Denmark rvac@dtu.dk DTU Course 02291 System Integration Vlad Acretoaie Department of Applied Mathematics and
More informationThe Eclipse Modeling Framework and MDA Status and Opportunities
The Eclipse Modeling Framework and MDA Status and Opportunities David Frankel Consulting df@davidfrankelconsulting.com www.davidfrankelconsulting.com Portions adapted from the book Model Driven Architecture:
More informationBLU AGE 2009 Edition Agile Model Transformation
BLU AGE 2009 Edition Agile Model Transformation Model Driven Modernization for Legacy Systems 1 2009 NETFECTIVE TECHNOLOGY -ne peut être copiésans BLU AGE Agile Model Transformation Agenda Model transformation
More informationSemantic Technology. Chris Welty IBM Research
Semantic Technology Chris Welty IBM Research What are semantic technologies Dates back to the 60s, 70s, 80s, 90s STRIPS, SNePS,, CG, KL-ONE, NIKL, CLASSIC, LOOM, RACER, etc Today we have standards Common
More informationPosition Paper W3C Workshop on RDF Next Steps: OMG Ontology PSIG
Position Paper W3C Workshop on RDF Next Steps: OMG Ontology PSIG Elisa Kendall 1, Roy Bell 2, Roger Burkhart 3, Manfred Koethe 4, Hugues Vincent 5, and Evan Wallace 6 Object Management Group (OMG) Ontology
More informationMetamodeling. 16. April 2012 Real-Time Systems Lab Prof. Dr. Andy Schürr Dr. Gergely Varró 1
Metamodeling The slides of this lecture are reused from the Model Engineering course at TU Vienna with the kind permission of Prof. Gerti Kappel (head of the Business Informatics Group) 16. April 2012
More informationSequence Diagram Generation with Model Transformation Technology
, March 12-14, 2014, Hong Kong Sequence Diagram Generation with Model Transformation Technology Photchana Sawprakhon, Yachai Limpiyakorn Abstract Creating Sequence diagrams with UML tools can be incomplete,
More informationReducing Consumer Uncertainty
Spatial Analytics Reducing Consumer Uncertainty Towards an Ontology for Geospatial User-centric Metadata Introduction Cooperative Research Centre for Spatial Information (CRCSI) in Australia Communicate
More informationAn introduction to MOF MetaObject Facility.
An introduction to MOF MetaObject Facility pierre-alain.muller@irisa.fr About The MetaObject Facility Specification is the foundation of OMG's industry-standard standard environment where models can be
More informationISO/IEC INTERNATIONAL STANDARD
INTERNATIONAL STANDARD This is a preview - click here to buy the full publication ISO/IEC 19500-3 First edition 2012-04-15 Information technology Object Management Group Common Object Request Broker Architecture
More informationObject Management Group Model Driven Architecture (MDA) MDA Guide rev. 2.0 OMG Document ormsc/
Executive Summary Object Management Group Model Driven Architecture (MDA) MDA Guide rev. 2.0 OMG Document ormsc/2014-06-01 This guide describes the Model Driven Architecture (MDA) approach as defined by
More informationLinked data and its role in the semantic web. Dave Reynolds, Epimorphics
Linked data and its role in the semantic web Dave Reynolds, Epimorphics Ltd @der42 Roadmap What is linked data? Modelling Strengths and weaknesses Examples Access other topics image: Leo Oosterloo @ flickr.com
More informationISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes
INTERNATIONAL STANDARD ISO/IEC 11179-3 Third edition 2013-02-15 Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes Technologies de l'information Registres
More informationISO CTS2 and Value Set Binding. Harold Solbrig Mayo Clinic
ISO 79 CTS2 and Value Set Binding Harold Solbrig Mayo Clinic ISO 79 Information technology - Metadata registries (MDR) Owning group is ISO/IEC JTC /SC 32 Organization responsible for SQL standard Six part
More informationOntology-based Model Transformation
Ontology-based Model Transformation Stephan Roser Advisor: Bernhard Bauer Progamming of Distributed Systems Institute of Computer Science, University of Augsburg, Germany [roser,bauer]@informatik.uni-augsburg.de
More informationQoS-aware model-driven SOA using SoaML
QoS-aware model-driven SOA using SoaML Niels Schot A thesis submitted for the degree of MSc Computer Science University of Twente EEMCS - TRESE: Software Engineering Group Examination committee: Luís Ferreira
More informationIntroduction to Ontologies
Introduction to Ontologies Jon Atle Gulla Ontology (from the Greek nominative ὤν: being, genitive ὄντος: of being (participle of εἶναι: to be) and -λογία: science, study, theory) is a study of conceptions
More informationEditor s Draft. Outcome of Berlin Meeting ISO/IEC JTC 1/SC32 WG2 N1669 ISO/IEC CD :ED2
ISO/IEC JTC 1/SC32 WG2 N1669 2012-06 ISO/IEC CD19763-1:ED2 ISO/IEC JTC 1/SC 32/WG 2 Secretariat: Information Technology Metamodel framework for interoperability (MFI) Part 1: Reference model, Second Edition
More informationModel Driven Engineering (MDE)
Model Driven Engineering (MDE) Yngve Lamo 1 1 Faculty of Engineering, Bergen University College, Norway 26 April 2011 Ålesund Outline Background Software Engineering History, SE Model Driven Engineering
More informationSemantic Web: vision and reality
Semantic Web: vision and reality Mile Jovanov, Marjan Gusev Institute of Informatics, FNSM, Gazi Baba b.b., 1000 Skopje {mile, marjan}@ii.edu.mk Abstract. Semantic Web is set of technologies currently
More informationSERES: ASEMANTICREGISTRY FOR ENTERPRISE SERVICES. Geir Jevne 9.juni 2011
SERES: ASEMANTICREGISTRY FOR ENTERPRISE SERVICES Geir Jevne 9.juni 2011 Brønnøysundregistrene the register authority and source of information An agency under the Norwegian Ministry of Trade and Industry
More informationMETADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE
UDC:681.324 Review paper METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE Alma Butkovi Tomac Nagravision Kudelski group, Cheseaux / Lausanne alma.butkovictomac@nagra.com Dražen Tomac Cambridge Technology
More informationModels versus Ontologies - What's the Difference and where does it Matter?
Models versus Ontologies - What's the Difference and where does it Matter? Colin Atkinson University of Mannheim Presentation for University of Birmingham April 19th 2007 1 Brief History Ontologies originated
More informationSKOS. COMP62342 Sean Bechhofer
SKOS COMP62342 Sean Bechhofer sean.bechhofer@manchester.ac.uk Ontologies Metadata Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies
More informationContents Contents 1 Introduction Entity Types... 37
1 Introduction...1 1.1 Functions of an Information System...1 1.1.1 The Memory Function...3 1.1.2 The Informative Function...4 1.1.3 The Active Function...6 1.1.4 Examples of Information Systems...7 1.2
More informationEngineering Grounded Semantic Service Definitions from Native Service Specifications
Engineering Grounded Semantic Service Definitions from Native Service Specifications Yu Cao A dissertation submitted to the University of Dublin, Trinity College in partial fulfillment of the requirements
More informationThe Specifications Exchange Service of an RM-ODP Framework
The Specifications Exchange Service of an RM-ODP Framework X. Blanc (*+), M-P. Gervais(*), J. Le Delliou(+) (*)Laboratoire d'informatique de Paris 6-8 rue du Capitaine Scott F75015 PARIS (+)EDF Research
More informationCHAPTER 7. Observations, Conclusions and Future Directions Observations 7.2. Limitations of the Model 7.3. Conclusions 7.4.
CHAPTER 7 Observations, Conclusions and Future Directions 7.1. Observations 7.2. Limitations of the Model 7.3. Conclusions 7.4. Future work Domain-specific Ontology for Student s Information in Academic
More informationHelmi Ben Hmida Hannover University, Germany
Helmi Ben Hmida Hannover University, Germany 1 Summarizing the Problem: Computers don t understand Meaning My mouse is broken. I need a new one 2 The Semantic Web Vision the idea of having data on the
More informationMDA Journal. BPMI and OMG: The BPM Merger A BPT COLUMN. David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs.
A BPT COLUMN MDA Journal December 2005 David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs David.Frankel@SAP.com https://www.sdn.sap.com/irj/sdn/ weblogs?blog=/pub/u/55914 Contents
More informationA Model-driven approach to NLP programming with UIMA
A Model-driven approach to NLP programming with UIMA Alessandro Di Bari, Alessandro Faraotti, Carmela Gambardella, and Guido Vetere IBM Center for Advanced Studies of Trento Piazza Manci, 1 Povo di Trento
More informationOntologies SKOS. COMP62342 Sean Bechhofer
Ontologies SKOS COMP62342 Sean Bechhofer sean.bechhofer@manchester.ac.uk Metadata Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies
More informationSC32 WG2 Metadata Standards Tutorial
SC32 WG2 Metadata Standards Tutorial Metadata Registries and Big Data WG2 N1945 June 9, 2014 Beijing, China WG2 Viewpoint Big Data magnifies the existing challenges and issues of managing and interpreting
More informationModel Driven Ontology: A New Methodology for Ontology Development
Model Driven Ontology: A New Methodology for Ontology Development Mohamed Keshk Sally Chambless Raytheon Company Largo, Florida Mohamed.Keshk@raytheon.com Sally.Chambless@raytheon.com Abstract Semantic
More informationIntegration of the Semantic Web with Meta Object Facilities
Integration of the Semantic Web with Meta Object Facilities Work in progress supported by the U.S. General Service Administration s Open Source egov Reference Architecture (OsEra) Project Cory Casanave,
More informationWorkpackage 15: DBE Business Modeling Language. Deliverable D15.5: BML Editor Final Release
Contract n 507953 Workpackage 15: DBE Business Modeling Language Deliverable D15.5: BML Editor Final Release Project funded by the European Community under the Information Society Technology Programme
More informationLanguages and tools for building and using ontologies. Simon Jupp, James Malone
An overview of ontology technology Languages and tools for building and using ontologies Simon Jupp, James Malone jupp@ebi.ac.uk, malone@ebi.ac.uk Outline Languages OWL and OBO classes, individuals, relations,
More information* Corresponding Author
A Model Driven Architecture for REA based systems Signe Ellegaard Borch, Jacob Winther Jespersen, Jesper Linvald, Kasper Østerbye* IT University of Copenhagen, Denmark * Corresponding Author (kasper@it-c.dk)
More informationISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes
INTERNATIONAL STANDARD ISO/IEC 11179-3 Second edition 2003-02-15 Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes Technologies de l'information Registres
More informationMDSE USE CASES. Chapter #3
Chapter #3 MDSE USE CASES Teaching material for the book Model-Driven Software Engineering in Practice by Morgan & Claypool, USA, 2012. www.mdse-book.com MDSE GOES FAR BEYOND CODE-GENERATION www.mdse-book.com
More informationImproving Military Information Technology Through Common Conceptual Models
Improving Military Information Technology Through Common Conceptual Models Andreas Tolk, Ph.D. Virginia Modeling Analysis and Simulation Center Old Dominion University Presentation Outline Common Conceptual
More informationAlgebraic Semantics of EMOF/OCL Metamodels
Algebraic Semantics of EMOF/OCL Metamodels Artur Boronat and José Meseguer Department of Information Systems and Computation, Technical University of Valencia. Department of Computer Science, University
More informationLecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck
Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck First Lecture: Introduction: Semantic Web & Ontology Introduction Semantic Web and Ontology Part I Introduction into the subject
More informationRich Hilliard 20 February 2011
Metamodels in 42010 Executive summary: The purpose of this note is to investigate the use of metamodels in IEEE 1471 ISO/IEC 42010. In the present draft, metamodels serve two roles: (1) to describe the
More informationINTEROPERABILITY + SEMANTICS = CHECK! Smart and Cost Effective Data Modelling and Tools of the Future
INTEROPERABILITY + SEMANTICS = CHECK! Smart and Cost Effective Data Modelling and Tools of the Future Miika Alonen, CSC IT Center for Science Suvi Remes, CSC IT Center for Science Patrik Maltusch, Aalto
More informationUML 2.5: Specification Simplification
A division of Data Access Technologies, Inc. UML 2.5: Specification Simplification Presented at the Third Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Ed Seidewitz Timeline
More informationFrom Object Composition to Model Transformation with the MDA
From Object Composition to Transformation with the MDA Jean Bézivin University of Nantes 2, rue de la Houssinière, BP 92208 44322 Nantes cedex 3, France Jean.Bezivin@sciences.univ-nantes.fr Abstract The
More informationTable of Contents. iii
Current Web 1 1.1 Current Web History 1 1.2 Current Web Characteristics 2 1.2.1 Current Web Features 2 1.2.2 Current Web Benefits 3 1.2.3. Current Web Applications 3 1.3 Why the Current Web is not Enough
More informationSoftwaretechnik. Lecture 19: Model Driven Engineering. Peter Thiemann. University of Freiburg, Germany
Softwaretechnik Lecture 19: Model Driven Engineering Peter Thiemann University of Freiburg, Germany 23.07.2012 Peter Thiemann (Univ. Freiburg) Softwaretechnik 23.07.2012 1 / 50 Introduction MDA Introduction
More informationMetamodeling with Metamodels. Using. UML/MOF including OCL
Metamodeling with Metamodels Using UML/MOF including OCL Introducing Metamodels (Wikipedia) A metamodel is a model of a model An instantiation of metamodel gives a model Metamodeling is the process of
More informationinnoq Deutschland GmbH innoq Schweiz GmbH D Ratingen CH-6330 Cham Tel Tel
innoq Deutschland GmbH innoq Schweiz GmbH D-40880 Ratingen CH-6330 Cham Tel +49 2102 77 1620 Tel +41 41 743 01 11 www.innoq.com Stefan Tilkov, stefan.tilkov@innoq.com 1 Goals Introduce MDE, MDA, MDD, MDSD,...
More informationEnvisioning Semantic Web Technology Solutions for the Arts
Information Integration Intelligence Solutions Envisioning Semantic Web Technology Solutions for the Arts Semantic Web and CIDOC CRM Workshop Ralph Hodgson, CTO, TopQuadrant National Museum of the American
More informationExtracting knowledge from Ontology using Jena for Semantic Web
Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan
More informationEnhanced Entity-Relationship (EER) Modeling
CHAPTER 4 Enhanced Entity-Relationship (EER) Modeling Copyright 2017 Ramez Elmasri and Shamkant B. Navathe Slide 1-2 Chapter Outline EER stands for Enhanced ER or Extended ER EER Model Concepts Includes
More informationA Generic Approach for Compliance Assessment of Interoperability Artifacts
A Generic Approach for Compliance Assessment of Interoperability Artifacts Stipe Fustar Power Grid 360 11060 Parkwood Drive #2, Cupertino, CA 95014 sfustar@powergrid360.com Keywords: Semantic Model, IEC
More informationSemantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 95-96
ه عا ی Semantic Web Ontology Engineering and Evaluation Morteza Amini Sharif University of Technology Fall 95-96 Outline Ontology Engineering Class and Class Hierarchy Ontology Evaluation 2 Outline Ontology
More informationInformation Modeling Service-Oriented Architecture. Galen Mulrooney (contractor to VHA) June 3, 2009 V 1.1
Information Modeling Service-Oriented Architecture Galen Mulrooney (contractor to VHA) Galen.Mulrooney@va.gov June 3, 2009 V 1.1 1 Service Oriented Architecture Definitions Service Oriented Architecture
More informationFuture Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017
Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017 Sanford Friedenthal safriedenthal@gmail.com 1/30/2017 Agenda Background System Modeling Environment (SME) SysML v2 Requirements Approach
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Integrating Complex Financial Workflows in Oracle Database Xavier Lopez Seamus Hayes Oracle PolarLake, LTD 2 Copyright 2011, Oracle
More informationOn the Reduction of Dublin Core Metadata Application Profiles to Description Logics and OWL
On the Reduction of Dublin Core Metadata Application Profiles to Description Logics and OWL Dimitrios A. Koutsomitropoulos High Performance Information Systems Lab, Computer Engineering and Informatics
More informationCWM: Model Driven Architecture
CWM: Model Driven Architecture Dr. Daniel T. Chang IBM DBTI for e-business (dtchang@us.ibm.com) Abstract CWM is a new metadata standard for data warehousing and business intelligence, which was adopted
More informationModellierung operationaler Aspekte von Systemarchitekturen. Master Thesis presentation. October 2005 March Mirko Bleyh - Medieninformatik
Modellierung operationaler Aspekte von Systemarchitekturen Master Thesis presentation October 2005 March 2006 Agenda Goals Model-Driven Software Development Pro-active Infrastructure (PAI) Operational
More informationObject Security. Model Driven Security. Ulrich Lang, Rudolf Schreiner. Protection of Resources in Complex Distributed Systems
Object Security TM The Security Policy Company Protection of Resources in Complex Distributed Systems Ulrich Lang, Rudolf Schreiner ObjectSecurity Ltd. University of Cambridge Agenda COACH Project Model
More informationInformation technology - Metadata registries (MDR) - Part 5: Naming principles
1 2 3 ISO/IEC JTC1 SC32 N Date: 2013-12-18 ISO/IEC DIS 11179-5 4 5 ISO/IEC JTC1/SC32/WG2 6 7 Secretariat: ANSI 8 9 10 11 Information technology - Metadata registries (MDR) - Part 5: Naming principles Technologies
More informationAgenda. A. Paschke 1, A. Kozlenkov 2 1. RuleResponder Approach Reaction RuleML Prova Semantic Web Rule Engine Use Cases Summary
A Rule-based Middleware for Business Process Execution 2008-02-28 / Technical University Dresden +49 351 463 40074 http://biotec.tu-dresden.de A Rule-based Middleware for Business Process Execution Agenda
More informationThe Open Group SOA Ontology Technical Standard. Clive Hatton
The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts
More information