H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry

Similar documents
H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

Semantic Web. Ontology Pattern. Gerd Gröner, Matthias Thimm. Institute for Web Science and Technologies (WeST) University of Koblenz-Landau

Table of Contents. iii

Semantic Web Test

The OWL API: An Introduction

Representing Product Designs Using a Description Graph Extension to OWL 2

Efficient Querying of Web Services Using Ontologies

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL

Helmi Ben Hmida Hannover University, Germany

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT

Understandability and Semantic Interoperability of Diverse Rules Systems. Adrian Walker, Reengineering [1]

Semantic Web Technologies: Web Ontology Language

OWL DL / Full Compatability

Bryan Smith May 2010

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

Chapter 3. Set Theory. 3.1 What is a Set?

ARISTOTLE UNIVERSITY OF THESSALONIKI. Department of Computer Science. Technical Report

New Approach to Graph Databases

Ontology Building. Ontology Building - Yuhana

Linked Open Data: a short introduction

Ontology Servers and Metadata Vocabulary Repositories

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

USING DECISION MODELS METAMODEL FOR INFORMATION RETRIEVAL SABINA CRISTIANA MIHALACHE *

The Semantic Web & Ontologies

The challenge of reasoning for OLF s s IO G2

Semantic agents for location-aware service provisioning in mobile networks

The Semantic Web: A Vision or a Dream?

Integrating SysML and OWL

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

Extracting knowledge from Ontology using Jena for Semantic Web

Semantic Web. Sumegha Chaudhry, Satya Prakash Thadani, and Vikram Gupta, Student 1, Student 2, Student 3. ITM University, Gurgaon.

Ontological Modeling: Part 7

Semantic-Based Web Mining Under the Framework of Agent

Deep integration of Python with Semantic Web technologies

2.1 Sets 2.2 Set Operations

Managing the Emerging Semantic Risks

Orchestrating Music Queries via the Semantic Web

On the Reduction of Dublin Core Metadata Application Profiles to Description Logics and OWL

Introduction to Protégé. Federico Chesani, 18 Febbraio 2010

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

Enhanced Entity-Relationship (EER) Modeling

Adding formal semantics to the Web

Linked Data: Standard s convergence

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Mapping between Digital Identity Ontologies through SISM

Where is the Semantics on the Semantic Web?

Introduction to the Semantic Web

OWL 2 Profiles. An Introduction to Lightweight Ontology Languages. Markus Krötzsch University of Oxford. Reasoning Web 2012

Business to Consumer Markets on the Semantic Web

5 RDF and Inferencing

DYNAMIC CONFIGURATION OF COLLABORATION IN NETWORKED ORGANISATIONS

Linked Data and RDF. COMP60421 Sean Bechhofer

Intelligent flexible query answering Using Fuzzy Ontologies

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

OWL Tutorial. LD4P RareMat / ARTFrame Meeting Columbia University January 11-12, 2018

Linked data and its role in the semantic web. Dave Reynolds, Epimorphics

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

Overview. Pragmatics of RDF/OWL. The notion of ontology. Disclaimer. Ontology types. Ontologies and data models

CSc 8711 Report: OWL API

What is the Semantic Web?

Reducing Quantization Error and Contextual Bias Problems in Object-Oriented Methods by Applying Fuzzy-Logic Techniques

RDF. Mario Arrigoni Neri

Multi-agent and Semantic Web Systems: Representation

Chapter 2 SEMANTIC WEB. 2.1 Introduction

Semantic Web Programming

Ontology Driven Software Development with Mercury

Ontological Modeling: Part 2

Semantic Web Fundamentals

Topic Maps Reference Model, version 6.0

Lesson 19 Software engineering aspects

Semantic Web. Tahani Aljehani

Semantic Web: Core Concepts and Mechanisms. MMI ORR Ontology Registry and Repository

Ontological Modeling: Part 8

Multi-agent and Semantic Web Systems: RDF Data Structures

Ontologies Growing Up: Tools for Ontology Management. Natasha Noy Stanford University

Approach for Mapping Ontologies to Relational Databases

INTEGRATING ONTOLOGIES INTO EBXML REGISTRIES FOR EFFICIENT SERVICE DISCOVERY

Introduction to Templates

SOFTWARE ENGINEERING ONTOLOGIES AND THEIR IMPLEMENTATION

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

JENA: A Java API for Ontology Management

Introduction and background

Semantics and Ontologies for Geospatial Information. Dr Kristin Stock

Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture

Converting a thesaurus into an ontology: the use case of URBISOC

Semantic Web Rules. - Tools and Languages - Holger Knublauch. Tutorial at Rule ML 2006, Athens, GA

Logic and Reasoning in the Semantic Web (part I RDF/RDFS)

XML technology is very powerful, but also very limited. The more you are aware of the power, the keener your interest in reducing the limitations.

The Formal Syntax and Semantics of Web-PDDL

Graph Representation of Declarative Languages as a Variant of Future Formal Specification Language

Ontological Modeling: Part 11

Agent-oriented Semantic Discovery and Matchmaking of Web Services

Transcription:

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 their screens are so much smaller Solution: A is false: not that kind of screen B. We would be closer to realizing the vision of service-oriented computing if we could install a central UDDI repository for the whole world Solution: B is false: the vision of service-oriented computing is decentralized C. A service-oriented architecture is frequently deployed in practice without a service registry Solution: C is true: this is quite common: the programmer discovers the service by hand D. One of the main challenges forestalling the expansion of service-oriented computing is the lack of an established, scalable encryption standard on the web encryption standards are established and common on the web: they are implemented in https, for example E. One of the main challenges forestalling the expansion of service-oriented computing is the lack of an established, scalable digital signature standard on the web Solution: E is false: digital signature standards are established and common on the web F. One of the main challenges forestalling the expansion of service-oriented computing is the lack of an established, scalable way for one party to determine if another autonomous party is trustworthy, e.g., can be trusted to provide a desired service Solution: F is true: despite encryption and digital signatures, the challenge that remains is whether each party can trust those it deals with on the web 2. (28 points) Identify all of the following statements that are true about conceptual modeling A. EDI refers to Electronic Data Interchange, one of the oldest approaches for integrating software applications across enterprises B. Integration reflects tight coupling and is therefore undesirable as a metaphor for building systems of autonomous and heterogeneous components C. The dimensions of abstraction are the dimensions along which we can describe services and which potentially have a bearing on their interoperation Solution: C is true: Page 1 of 5

D. The closing price of a stock on a day is just one of many prices that go into computing the average price for that day; therefore, closing price is a specialization of average price E. For an unpopular stock that has exactly one trade on a day, the closing price for that day equals its average price for that day; therefore, average price can sometimes be a specialization of closing price Solution: E is false: F. When we say that the hotel service either succeeds or fails but not both, that is an example of the process dimension of abstraction Solution: F is true: G. When we say that the hotel service allows cancellations within three days of making a booking, that is an example of the process dimension of abstraction Solution: G is true: it is an example of a temporal constraint applied to a contingency strategy H. When we say that a tourism service starts the airline service after the hotel service has completed successfully, that is an example of the process dimension of abstraction Solution: H is true: I. In connection with value maps, consistent inversion corresponds to the same intuition as that the negation of a negation of a proposition equals the original proposition Solution: I is false: consistent inversion corresponds to triple negation ( p p) and generally not to double negation ( p p) J. The normal way to apply articulation axioms is to compose them (that is, chain them) so that we can map concepts in one service or agent ontology to another service or agent ontology Solution: J is true: K. The rapid expansion of the web in recent years has shifted the trade offs between procedural and declarative approaches in favor of the procedural approaches Solution: K is false: it has shifted the trade offs toward declarative approaches L. Frame-based representations of knowledge are reminiscent of the class diagrams and modeling of object-oriented design Solution: L is true: M. A desirable property of a conceptualization is that it supports a number of natural inferences without relying on hardcoding terms or meanings in the labels used (such as of properties or classes) Page 2 of 5

Solution: M is true: N. A desirable property of a conceptualization is that it is final or definitive, and allows as few elaborations as possible Solution: N is false: ideally, it should allow as many elaborations as we might need 3. (14 points) Identify all of the following statements that are true about RDF A. RDF is an example of an approach for declarative modeling of knowledge B. The common underpinning of designing vocabularies in RDF (and RDFS) and designing database schemas is conceptual modeling of the domain of interest to identify the main entities and relationships it involves C. In RDF, we can capture a relationship of three or more parties by reifying the relationship between any two of the parties and using the reified statement as a resource Solution: C is false: we need to introduce a resource that interpret as an association entity (in database terms), but a reified statement is not helpful in this setting D. In RDF, a property cannot be a resource E. In RDF, if a URI is null (or not known) for a resource, the resource can be used as a literal Solution: E is false: resources must have a URI; resources and literals are nonoverlapping types F. An RDF reasoner can crash if you give it two mutually referring statements A and B, where A says B is true and B says A is false Solution: F is false: the reasoner has no sense of what we might mean by a statement being true or false these being our terms, not RDF terms G. If two assertions regarding the domain of the same property occur in the same document that means the inferred domain is intersected, but if the same two assertions occur in different documents that means the inferred domain is unioned Solution: G is false: the reasoner infers the domain to be the intersection of all the asserted domains regardless of where they happen to appear 4. (22 points) Identify all of the following statements that are true about OWL A. Let F be a inverse functional property in OWL DL with domain D and range R. Then for each instance r of R, there must be an instance d of D such that d relates to r through property F Page 3 of 5

Solution: A is false: inverse functionality imposes uniqueness with respect to the range, not coverage of the entire range B. Given the property hassibling over the class Human, and using the OWL DL, we can define a class OnlyChild of humans who have no siblings and are siblings of no one C. If you assert in OWL that both Class-A and Class-B are domains of the same property, then the OWL reasoner would conclude that anything to which the property applies is an instance both of Class-A and Class-B Solution: C is true: D. If Class A has exactly one instance, then any Object Property P whose domain and range are A would have the same instances whether P was symmetric or transitive or both symmetric and transitive Solution: D is true: the only possibilities are for Property P to be empty or to include the self-loop for the sole instance of Class A, which both satisfy P being symmetric and transitive E. If Class A has exactly two instances, then any Object Property P whose domain and range are A would have the same instances whether P was symmetric or transitive or both symmetric and transitive Solution: E is false: let A have instances a and b; if P has instances {(a, b), (b, a)}, it is symmetric but not transitive; conversely, if P has instances {(a, a), (a, b)}, it is transitive but not symmetric F. Given two disjoint classes, A and B, it is possible to define an OWL Object Property P whose domain and range include both A and B Solution: F is true: we can declare Mammal and Reptile are mutually disjoint subclasses of Animal; we can define an Object Property whose domain and range equals Animal G. In OWL, it is possible to define a symmetric property whose domain and range are asserted to be disjoint Solution: G is true: such a property would have no instances H. If we declare a resource to be an instance of two OWL classes in the same OWL document for example, via Person rdf:id= Pradeep / Student rdf:about= Pradeep /, then the OWL reasoner concludes that one of the classes is a subclass of the other Solution: H is false: all it concludes is that the two classes overlap I. In OWL, the domain of an inverse functional property is the corresponding functional property Solution: I is false: if a property is the inverse of another, their domains and ranges are flipped J. In OWL, the domain of owl:inverseof is owl:objectproperty because an inverse cannot be stated for data properties Page 4 of 5

Solution: J is true: K. In OWL DL, we can assert that Class-A and Class-B are mutually exclusive superclasses of Class-C Solution: K is true: we can assert Class-A and Class-B are disjoint with each other and are superclasses of Class-C; this means Class-C is empty 5. (14 points) Problems on communications A. We specify systems of services using protocols to obtain a neutral perspective on the interactions in the system rather than the narrow perspective of one of the parties involved B. Pragmatics is the part of meaning that carries a dependence on the context in which the communication occurs C. A communicative act such as an inform is not a performative because it does not indicate the power of the speaker (such as of a judge marrying two people would) Solution: C is false: D. If an ebay member attempts something prohibited by the ebay membership terms and is ejected from ebay, then in essence he carries out the performative of canceling his own ebay account E. The theory of performative communicative acts maps naturally to the multiagent notion of interacting autonomous agents Solution: E is true: F. The meaning of a business communication is captured by how the autonomous end points happen to reason with it, not on any explicit or implicit conventions Solution: F is false: G. The control flow established between autonomous parties is an essential aspect of formalizing communication in a system of services Solution: G is false: Page 5 of 5