ArgQL: A Declarative Language for Querying Argumentative Dialogues

Size: px
Start display at page:

Download "ArgQL: A Declarative Language for Querying Argumentative Dialogues"

Transcription

1 ArgQL: A Declarative Language for Querying Argumentative Dialogues R U L E M L + R R : I N T E R N AT I O N A L J O I N T C O N F E R E N C E O N R U L E S A N D R E A S O N I N G D I M I T R A Z O G R A F I S T O U, G I O R G O S F L O U R I S, D I M I T R I S P L E X O U S A K I S F O U N D AT I O N F O R R E S E A R C H A N D T E C H N O L O G Y ( F O R T H ) J U LY FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 1

2 The big picture The recent growth of the social side of the web offers new incentive for users to: Easily upload digital content Communicate with each other Express themselves Outcome: online communities populated with tons of unstructured and unexploited data about: Opinions and beliefs about political or social topics Criticisms and consultations and Reviews on products, services etc. Objective: Development of methods to make data, created from users participation in online communities, machine interpretable, retrievable and computable. FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 2

3 Role of Computational Argumentation Branch of Artificial Intelligence which studies the process of human reasoning while arguing and debating. Theoretical and computational models addressing miscellaneous issues like: The process of resolving controversial positions through reasoning Mental factors that affect that process like preferences, intents, beliefs, desires, trust, etc. Evaluation of debates Persuasiveness and impact of arguments Basic component is the argument. User created dialogues as an application field for argumentation models FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 3

4 Problem description Need for mechanisms for navigation and information identification and extraction from a graph of interconnected arguments ArgQL: a declarative query language designed on a data model for argumentation Why is it important? Focus on understanding the information requirements when extracting information from dialogues. Familiar terminology to the community of argumentation Why not using traditional query languages like SPARQL? We can use traditional languages for our purpose but Argumentation defines distinct and solid concepts different than the triples of RDF e.g. Generates much simpler and descriptive queries for its purpose. FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 4

5 Similar approaches No similar approach to a query language for arguments Significant efforts towards the realization of a web of opinions A number of tools that facilitate the participation in online debates. Argument mining from text (Natural Language Processing) Visualization (e.g. Debate Graph, Argunet, Opinion Space etc.) Reasoning (e.g. Parmenides, Avicenna, etc. ) User engagement (CreateDebate, Debate.org, etc.) Storage and Searching engines (AIFdb, ArgDF, DourcourseDB etc.) AIF (Argument Interchange Format). Interlingua that bridges arguments among the tools. None of those tools defines a pure language for argumentation Application fields for traditional languages like SQL, SPARQL. FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 5

6 Argumentation data model (1/3) P : infinite set of propositions P P: contrariness relation p 1, p 2 : p 1 in conflict with p 2 P P: equivalence relation p 1, p 2 : p 1 equivalent to p 2 L = P,,, : Inference as commonly used a, b, c d : propositions a, b, c imply proposition d FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 6

7 Argumentation data model (2/3) Arguments: A = pr, c where pr P, c P, pr c Attack Relations: Support c 1 c 2 c 1 c 2 Rebut Endorse { p 1 p 2 p n } { s 1 s 2 s m } { p 1 p 2 p n } { s 1 s 2 s m } c 1 c 2 c 1 c 2 : equivalence : conflict Undercut { p 1 p 2 p n } { s 1 s 2 s m } Backing { p 1 p 2 p n } { s 1 s 2 s m } FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 7

8 Argumentation data model (3/3) Debate graph : D = (A, R) A : set of arguments R A A : set of relations < { prop 1, prop 2 }, concl 1 > < { prop 3 }, concl 2 > Data < { prop 1, prop 2 }, concl 1 > <{ prop 3 }, concl 2 > <{ prop 4 }, concl 3 > <{ prop 5, prop 6 }, concl 4 > concl 1 in_conflict concl 2 concl 3 in_conflict prop 3 concl 4 equivalent concl 1 Attacks/Undercut < { prop 4 }, concl 3 > <{ prop 5, prop 6 }, concl 4 > FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 8

9 Query examples 1. Find arguments which "defend (attack their attackers) all arguments with conclusion concl 1 ". Data match?arg (attack/attack)+ <?pr, "concl 1 "> return?arg <{ prop 1, prop 2 }, concl 1 > Results: <{ prop 4 }, concl 3 > 2. Find arguments which support an argument with the proposition prop 2 in its premise set. match?arg support <?pr[/{ prop2 }],?c> return?arg <{ prop 3 }, concl 2 > Attacks/Undercut <{ prop 4 }, concl 3 > <{ prop 5, prop 6 }, concl 4 > Results: <{ prop 5, prop 6 }, concl 4 > FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 9

10 ArgQL Syntax V: an infinite set of variables Start with the character? (e.g.?x) Values for propositions are quoted (e.g. prop i ) Language expressions combined by the two basic constructs: Argument patterns: expressions used to match arguments in the debate graph Path patterns: expressions used to match sequences of arguments in the debate graph FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 10

11 ArgQL Syntax Argument patterns A single variable, or be of the form: pr V a variable that matches the premise set c P V a variable or proposition value that matches with the conclusion. the part [filters] is optional and adds constraints on the premise set Given that p i < pr [filters], c > P, the supported filters are: Inclusion: [/{p 1,, p n }] propositions p i must be included in pr. Join: [.?x] or [.{p 1,, p n }] pr must be joint with the given set. Disjoin: [!.?x] or [!.{p 1,, p n }] pr must be disjoint with the given set Equality: [=?x] or [= {p 1,, p n} ] pr must have exactly the same elements with the given set FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 11

12 ArgQL Syntax Path patterns Keywords for relations: rebut, undercut, attack, endorse, back, support Symbol for relation sequence: / E.g. rebut/endorse/attack Numerical indicators + : one or more occurrences of the path e.g. (attack/support)+ *n :exactly n occurrences of the path e.g. (endorse/undercut)*3 Arbitrary combinations to support many complex types of path patterns E.g. ((attack/support)*2)/rebut, ((rebut/undercut)*2/(support/attack)*3)+ Issues to be addressed at performance evaluation stage: Complexity of + Cycles on the paths FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 12

13 ArgQL Syntax BNF grammar for the syntax of ArgQL FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 13

14 Semantics description Semantics are defined above a function μ: S V S, where S = P 2 P A A1: <{ p 1, p 2 }, c 1 > A2: <{ p3 }, c2 > Undercut A3: <{ p4, p2 }, c3 > Endorse A4: <{ p5 }, c4 > A7: <{ p7, p8 }, c6 > Rebut A8: <{ p9 }, c7 > A5: <{ p6 }, c5 > Query: Match?arg (attack/support)+ <?pr, c1 > return?arg FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 14

15 Semantics description Semantics are defined above a function μ: S V S, where S = P 2 P A A1: <{ p 1, p 2 }, c 1 > A2: <{ p3 }, c2 > Undercut A3: <{ p4, p2 }, c3 > Endorse A4: <{ p5 }, c4 > A7: <{ p7, p8 }, c6 > Rebut A8: <{ p9 }, c7 > A5: <{ p6 }, c5 >?arg μ { p1, p2,, c7, { p1, p2 }, { p1,p3 }., Α1, Α2,..Α8} Query: Match?arg (attack/support)+ <?pr, c1 > return?arg FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 15

16 Semantics description Semantics are defined above a function μ: S V S, where S = P 2 P A A1: <{ p 1, p 2 }, c 1 > A2: <{ p3 }, c2 > Undercut A3: <{ p4, p2 }, c3 > Endorse A4: <{ p5 }, c4 > A7: <{ p7, p8 }, c6 > Rebut A8: <{ p9 }, c7 > A5: <{ p6 }, c5 > μ <?pr, c1 > <μ(?pr), μ( c1 )> = A1: <{ p1, p2 }, c1> Query: Match?arg (attack/support)+ <?pr, c1 > return?arg FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 16

17 Semantics description Semantics are defined above a function μ: S V S, where S = P 2 P A A1: <{ p 1, p 2 }, c 1 > A2: <{ p3 }, c2 > Undercut A3: <{ p4, p2 }, c3 > Endorse A4: <{ p5 }, c4 > A7: <{ p7, p8 }, c6 > Rebut A8: <{ p9 }, c7 > A5: <{ p6 }, c5 > (attack/support)+ = {attack/support, attack/support/attack/support, attack/support/attack/support/attack/support.} Query: Match?arg (attack/support)+ <?pr, c1 > return?arg FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 17

18 Semantics description Semantics are defined above a function μ: S V S, where S = P 2 P A A1: <{ p 1, p 2 }, c 1 > A2: <{ p3 }, c2 > Undercut A3: <{ p4, p2 }, c3 > Endorse A4: <{ p5 }, c4 > A7: <{ p7, p8 }, c6 > Rebut A8: <{ p9 }, c7 > A5: <{ p6 }, c5 > Expression evaluation in D = Query: Match?arg (attack/support)+ <?pr, c1 > return?arg FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 18

19 Semantics description Semantics are defined above a function μ: S V S, where S = P 2 P A A1: <{ p1, p2 }, c1 > A2: <{ p3 }, c2 > Undercut A3: <{ p4, p2 }, c3 > Endorse A4: <{ p5 }, c4 > A7: <{ p7, p8 }, c6 > Rebut A8: <{ p9 }, c7 > A5: <{ p6 }, c5 > Evaluation of expression in D = {A3 attack/support A1, Query: Match?arg (attack/support)+ <?pr, c1 > return?arg FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 19

20 Semantics description Semantics are defined above a function μ: S V S, where S = P 2 P A A1: <{ p1, p2 }, c1 > A2: <{ p3 }, c2 > Undercut A3: <{ p4, p2 }, c3 > Endorse A4: <{ p5 }, c4 > A7: <{ p7, p8 }, c6 > Rebut A8: <{ p9 }, c7 > A5: <{ p6 }, c5 > Evaluation of expression in D = {A3 attack/support A1, A5 attack/support/attack/support A1} Query: Match?arg (attack/support)+ <?pr, c1 > return?arg FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 20

21 Semantics description Semantics are defined above a function μ: S V S, where S = P 2 P A A1: <{ p1, p2 }, c1 > A2: <{ p3 }, c2 > Undercut A3: <{ p4, p2 }, c3 > Endorse A4: <{ p5 }, c4 > A7: <{ p7, p8 }, c6 > Rebut A8: <{ p9 }, c7 > A5: <{ p6 }, c5 > Evaluation of expression in D = {A3 attack/support A1, A5 attack/support/attack/support A1} Query Answer:?arg = {A3, A5} Query: Match?arg (attack/support)+ <?pr, c1 > return?arg FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 21

22 Query execution Translation into standard and well-optimized storage schemes Independence from the storage scheme. RDF and AIF scheme (target field is the Web, exploit SPARQL1.1 property paths) Definition of two translation functions: tra: translates Argumentation data model into RDF instances of AIF ontology trq: translates ArgQL queries into SPARQL Formally prove that translation is semantics preserving Argument Database D = (A, R) tra RDF Database AIF ontology QArgQL trq QSPARQL FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 22

23 Conclusions o Initial results from the definition of ArgQL, a declarative query language for querying dialogues constructed of arguments. Syntax and semantics o Future directions Complete the proof of correctness for translation Experimentation on real datasets and development of an endpoint to run queries Data model enrichment with more complicated concepts (e.g. topics) and expand the syntax with the new concepts. Integration with reasoning mechanisms for dynamic computations (e.g. Dung s acceptability) Smart searching facilities (like keyword searching, imprecise textual mappings etc.) Expressive power FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 23

24 Questions? FOUNDATION FOR RESEARCH AND TECHNOLOGY - FORTH 24

Agent-Based Systems. Agent-Based Systems. Michael Rovatsos. Lecture 13 Argumentation in Multiagent Systems 1 / 18

Agent-Based Systems. Agent-Based Systems. Michael Rovatsos. Lecture 13 Argumentation in Multiagent Systems 1 / 18 Agent-Based Systems Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 13 Argumentation in Multiagent Systems 1 / 18 Where are we? Last time... Bargaining Alternating offers Negotiation decision functions

More information

Semantic Web Test

Semantic Web Test Semantic Web Test 24.01.2017 Group 1 No. A B C D 1 X X X 2 X X 3 X X 4 X X 5 X X 6 X X X X 7 X X 8 X X 9 X X X 10 X X X 11 X 12 X X X 13 X X 14 X X 15 X X 16 X X 17 X 18 X X 19 X 20 X X 1. Which statements

More information

Propositional Logic. Part I

Propositional Logic. Part I Part I Propositional Logic 1 Classical Logic and the Material Conditional 1.1 Introduction 1.1.1 The first purpose of this chapter is to review classical propositional logic, including semantic tableaux.

More information

LECTURE 11: ARGUMENTATION. An Introduction to Multiagent Systems CISC 7412, Fall 2011

LECTURE 11: ARGUMENTATION. An Introduction to Multiagent Systems CISC 7412, Fall 2011 LECTURE 11: ARGUMENTATION CISC 7412, Fall 2011 Today Last week we looked at negotiation. Mechanisms for getting agents to decide how to divide resources. This week we ll look at another approach to agreement.

More information

Programming Languages Third Edition

Programming Languages Third Edition Programming Languages Third Edition Chapter 12 Formal Semantics Objectives Become familiar with a sample small language for the purpose of semantic specification Understand operational semantics Understand

More information

CHAPTER 16: ARGUING Multiagent Systems. mjw/pubs/imas/

CHAPTER 16: ARGUING Multiagent Systems.   mjw/pubs/imas/ CHAPTER 16: ARGUING Multiagent Systems http://www.csc.liv.ac.uk/ mjw/pubs/imas/ Argumentation Argumentation is the process of attempting to agree about what to believe. Only a question when information

More information

Generating Defeasible Knowledge Bases from Real-World Argumentations using D-BAS

Generating Defeasible Knowledge Bases from Real-World Argumentations using D-BAS Generating Defeasible Knowledge Bases from Real-World Argumentations using D-BAS Daniel Neugebauer Computer Science Institute, Heinrich-Heine University Düsseldorf, neugebauer@cs.uni-duesseldorf.de Abstract.

More information

The NEPOMUK project. Dr. Ansgar Bernardi DFKI GmbH Kaiserslautern, Germany

The NEPOMUK project. Dr. Ansgar Bernardi DFKI GmbH Kaiserslautern, Germany The NEPOMUK project Dr. Ansgar Bernardi DFKI GmbH Kaiserslautern, Germany ansgar.bernardi@dfki.de Integrated Project n 27705 Priority 2.4.7 Semantic knowledge based systems NEPOMUK is a three-year Integrated

More information

Interchanging arguments between Carneades and AIF

Interchanging arguments between Carneades and AIF Interchanging arguments between Carneades and AIF Floris BEX a, Thomas GORDON b, John LAWRENCE a and Chris REED a a Argumentation Research Group, School of Computing, University of Dundee, UK b Fraunhofer

More information

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.

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. 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. A key problem is rooted in the very paradigm of XML, which

More information

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

Understandability and Semantic Interoperability of Diverse Rules Systems. Adrian Walker, Reengineering [1] Understandability and Semantic Interoperability of Diverse Rules Systems Adrian Walker, Reengineering [1] Position Paper for the W3C Workshop on Rule Languages for Interoperability 27-28 April 2005, Washington,

More information

The Logic Paradigm. Joseph Spring. 7COM1023 Programming Paradigms

The Logic Paradigm. Joseph Spring. 7COM1023 Programming Paradigms The Logic Paradigm Joseph Spring 7COM1023 Programming Paradigms 1 Discussion The Logic Paradigm Propositional and Predicate Logic See also notes and slides on PP website Horn Clauses Definition, Examples

More information

This is already grossly inconvenient in present formalisms. Why do we want to make this convenient? GENERAL GOALS

This is already grossly inconvenient in present formalisms. Why do we want to make this convenient? GENERAL GOALS 1 THE FORMALIZATION OF MATHEMATICS by Harvey M. Friedman Ohio State University Department of Mathematics friedman@math.ohio-state.edu www.math.ohio-state.edu/~friedman/ May 21, 1997 Can mathematics be

More information

An Argumentation-based Protocol for Conflict Resolution

An Argumentation-based Protocol for Conflict Resolution An Argumentation-based Protocol for Conflict Resolution Jamal Bentahar 1, Rafiul Alam 1, and Zakaria Maamar 2 1 Concordia University, Concordia Institute for Information Systems Engineering, Canada 2 Zayed

More information

Developing Argumentation Dialogues for Open Multi-Agent Systems

Developing Argumentation Dialogues for Open Multi-Agent Systems Developing Argumentation Dialogues for Open Multi-Agent Systems Bas Testerink & Floris Bex Utrecht University {B.J.G.Testerink,F.J.Bex}@uu.nl Abstract. Dialogue systems attempt to capture aspects of multi-agent

More information

OSDBQ: Ontology Supported RDBMS Querying

OSDBQ: Ontology Supported RDBMS Querying OSDBQ: Ontology Supported RDBMS Querying Cihan Aksoy 1, Erdem Alparslan 1, Selçuk Bozdağ 2, İhsan Çulhacı 3, 1 The Scientific and Technological Research Council of Turkey, Gebze/Kocaeli, Turkey 2 Komtaş

More information

An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data

An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data Ontologies for urban development: conceptual models for practitioners An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data Stefan Trausan-Matu 1,2 and Anca Neacsu 1

More information

Cluster-based Instance Consolidation For Subsequent Matching

Cluster-based Instance Consolidation For Subsequent Matching Jennifer Sleeman and Tim Finin, Cluster-based Instance Consolidation For Subsequent Matching, First International Workshop on Knowledge Extraction and Consolidation from Social Media, November 2012, Boston.

More information

A prototype system for argumentation-based reasoning about trust

A prototype system for argumentation-based reasoning about trust A prototype system for argumentation-based reasoning about trust Yuqing Tang 1, Kai Cai 1, Elizabeth Sklar 1,2, and Simon Parsons 1,2 1 Department of Computer Science, Graduate Center City University of

More information

Information Retrieval

Information Retrieval Information Retrieval CSC 375, Fall 2016 An information retrieval system will tend not to be used whenever it is more painful and troublesome for a customer to have information than for him not to have

More information

Managing the Emerging Semantic Risks

Managing the Emerging Semantic Risks The New Information Security Agenda: Managing the Emerging Semantic Risks Dr Robert Garigue Vice President for information integrity and Chief Security Executive Bell Canada Page 1 Abstract Today all modern

More information

Linked Data and RDF. COMP60421 Sean Bechhofer

Linked Data and RDF. COMP60421 Sean Bechhofer Linked Data and RDF COMP60421 Sean Bechhofer sean.bechhofer@manchester.ac.uk Building a Semantic Web Annotation Associating metadata with resources Integration Integrating information sources Inference

More information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting 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 information

Event Stores (I) [Source: DB-Engines.com, accessed on August 28, 2016]

Event Stores (I) [Source: DB-Engines.com, accessed on August 28, 2016] Event Stores (I) Event stores are database management systems implementing the concept of event sourcing. They keep all state changing events for an object together with a timestamp, thereby creating a

More information

Semantic Web: vision and reality

Semantic 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 information

1.1 Jadex - Engineering Goal-Oriented Agents

1.1 Jadex - Engineering Goal-Oriented Agents 1.1 Jadex - Engineering Goal-Oriented Agents In previous sections of the book agents have been considered as software artifacts that differ from objects mainly in their capability to autonomously execute

More information

Transformative characteristics and research agenda for the SDI-SKI step change:

Transformative characteristics and research agenda for the SDI-SKI step change: Transformative characteristics and research agenda for the SDI-SKI step change: A Cadastral Case Study Dr Lesley Arnold Research Fellow, Curtin University, CRCSI Director Geospatial Frameworks World Bank

More information

Enforcement in Abstract Argumentation via Boolean Optimization

Enforcement in Abstract Argumentation via Boolean Optimization Enforcement in Abstract Argumentation via Boolean Optimization Andreas Niskanen MSc thesis University of Helsinki Department of Computer Science Helsinki, November 30, 2016 HELSINGIN YLIOPISTO HELSINGFORS

More information

ANNUAL REPORT Visit us at project.eu Supported by. Mission

ANNUAL REPORT Visit us at   project.eu Supported by. Mission Mission ANNUAL REPORT 2011 The Web has proved to be an unprecedented success for facilitating the publication, use and exchange of information, at planetary scale, on virtually every topic, and representing

More information

2 Review of Set Theory

2 Review of Set Theory 2 Review of Set Theory Example 2.1. Let Ω = {1, 2, 3, 4, 5, 6} 2.2. Venn diagram is very useful in set theory. It is often used to portray relationships between sets. Many identities can be read out simply

More information

Open Research Online The Open University s repository of research publications and other research outputs

Open Research Online The Open University s repository of research publications and other research outputs Open Research Online The Open University s repository of research publications and other research outputs Bottom-Up Ontology Construction with Contento Conference or Workshop Item How to cite: Daga, Enrico;

More information

Core Membership Computation for Succinct Representations of Coalitional Games

Core Membership Computation for Succinct Representations of Coalitional Games Core Membership Computation for Succinct Representations of Coalitional Games Xi Alice Gao May 11, 2009 Abstract In this paper, I compare and contrast two formal results on the computational complexity

More information

OWL DL / Full Compatability

OWL DL / Full Compatability Peter F. Patel-Schneider, Bell Labs Research Copyright 2007 Bell Labs Model-Theoretic Semantics OWL DL and OWL Full Model Theories Differences Betwen the Two Semantics Forward to OWL 1.1 Model-Theoretic

More information

Knowledge 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? 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 information

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES Semantics of SPARQL Sebastian Rudolph Dresden, June 14 Content Overview & XML 9 APR DS2 Hypertableau II 7 JUN DS5 Introduction into RDF 9 APR DS3 Tutorial 5 11

More information

MarcOnt - Integration Ontology for Bibliographic Description Formats

MarcOnt - Integration Ontology for Bibliographic Description Formats MarcOnt - Integration Ontology for Bibliographic Description Formats Sebastian Ryszard Kruk DERI Galway Tel: +353 91-495213 Fax: +353 91-495541 sebastian.kruk @deri.org Marcin Synak DERI Galway Tel: +353

More information

A reasoning model based on the production of acceptable. arguments

A reasoning model based on the production of acceptable. arguments A reasoning model based on the production of acceptable arguments Leila AMGOUD 1 Claudette CAYROL 2 1 Department of Electronic Engineering, Queen Mary and Westfield College University of London, London

More information

Linguistics and Philosophy 23: , Is Compositionality Formally Vacuous? Francis Jeffry Pelletier

Linguistics and Philosophy 23: , Is Compositionality Formally Vacuous? Francis Jeffry Pelletier Linguistics and Philosophy 23: 629-633, 1998 Is Compositionality Formally Vacuous? Ali Kazmi Dept. Philosophy Univ. Calgary Francis Jeffry Pelletier Dept. Philosophy Univ. Alberta We prove a theorem stating

More information

Linked Open Data in Legal Scholarship

Linked Open Data in Legal Scholarship Linked Open Data in Legal Scholarship The Case of the DoGi - Dottrina Giuridica Database Open Research Data and Open Science Ginevra Peruginelli (ITTIG-CNR), Andrea Marchetti (IIT-CNR) CNR, 31 maggio 2016,

More information

Electronic Health Records with Cleveland Clinic and Oracle Semantic Technologies

Electronic Health Records with Cleveland Clinic and Oracle Semantic Technologies Electronic Health Records with Cleveland Clinic and Oracle Semantic Technologies David Booth, Ph.D., Cleveland Clinic (contractor) Oracle OpenWorld 20-Sep-2010 Latest version of these slides: http://dbooth.org/2010/oow/

More information

Propositional Logic. Andreas Klappenecker

Propositional Logic. Andreas Klappenecker Propositional Logic Andreas Klappenecker Propositions A proposition is a declarative sentence that is either true or false (but not both). Examples: College Station is the capital of the USA. There are

More information

Operational Semantics 1 / 13

Operational Semantics 1 / 13 Operational Semantics 1 / 13 Outline What is semantics? Operational Semantics What is semantics? 2 / 13 What is the meaning of a program? Recall: aspects of a language syntax: the structure of its programs

More information

Chapter 2 SEMANTIC WEB. 2.1 Introduction

Chapter 2 SEMANTIC WEB. 2.1 Introduction Chapter 2 SEMANTIC WEB 2.1 Introduction The term Semantic refers to a sequence of symbols that can be used to communicate meaning and this communication can then affect behavior in different situations.

More information

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

Contents. 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 information

SC32 WG2 Metadata Standards Tutorial

SC32 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 information

Instances of Instances Modeled via Higher-Order Classes

Instances of Instances Modeled via Higher-Order Classes Instances of Instances Modeled via Higher-Order Classes douglas foxvog Digital Enterprise Research Institute (DERI), National University of Ireland, Galway, Ireland Abstract. In many languages used for

More information

MODELLING AND MANIPULATING PRODUCTION DATA BASES IN TERMS OF SEMANTIC NETS. R. Meersman, F. Van Assche

MODELLING AND MANIPULATING PRODUCTION DATA BASES IN TERMS OF SEMANTIC NETS. R. Meersman, F. Van Assche MODELLING AND MANIPULATING PRODUCTION DATA BASES IN TERMS OF SEMANTIC NETS R. Meersman, F. Van Assche International Center for Information Analysis Services CONTROL DATA BELGIUM INC. Raketstraat 50, 1130

More information

CEN MetaLex. Facilitating Interchange in E- Government. Alexander Boer

CEN MetaLex. Facilitating Interchange in E- Government. Alexander Boer CEN MetaLex Facilitating Interchange in E- Government Alexander Boer aboer@uva.nl MetaLex Initiative taken by us in 2002 Workshop on an open XML interchange format for legal and legislative resources www.metalex.eu

More information

Semantics and Ontologies for Geospatial Information. Dr Kristin Stock

Semantics and Ontologies for Geospatial Information. Dr Kristin Stock Semantics and Ontologies for Geospatial Information Dr Kristin Stock Introduction The study of semantics addresses the issue of what data means, including: 1. The meaning and nature of basic geospatial

More information

BUILDING THE SEMANTIC WEB

BUILDING THE SEMANTIC WEB BUILDING THE SEMANTIC WEB You might have come across the term Semantic Web Applications often, during talks about the future of Web apps. Check out what this is all about There are two aspects to the possible

More information

Theme Identification in RDF Graphs

Theme Identification in RDF Graphs Theme Identification in RDF Graphs Hanane Ouksili PRiSM, Univ. Versailles St Quentin, UMR CNRS 8144, Versailles France hanane.ouksili@prism.uvsq.fr Abstract. An increasing number of RDF datasets is published

More information

Semantic MediaWiki A Tool for Collaborative Vocabulary Development Harold Solbrig Division of Biomedical Informatics Mayo Clinic

Semantic MediaWiki A Tool for Collaborative Vocabulary Development Harold Solbrig Division of Biomedical Informatics Mayo Clinic Semantic MediaWiki A Tool for Collaborative Vocabulary Development Harold Solbrig Division of Biomedical Informatics Mayo Clinic Outline MediaWiki what it is, how it works Semantic MediaWiki MediaWiki

More information

Transformative characteristics and research agenda for the SDI-SKI step change: A Cadastral Case Study

Transformative characteristics and research agenda for the SDI-SKI step change: A Cadastral Case Study Transformative characteristics and research agenda for the SDI-SKI step change: A Cadastral Case Study Dr Lesley Arnold Research Fellow, Curtin University, CRCSI Director Geospatial Frameworks World Bank

More information

Semantics. KR4SW Winter 2011 Pascal Hitzler 1

Semantics. KR4SW Winter 2011 Pascal Hitzler 1 Semantics KR4SW Winter 2011 Pascal Hitzler 1 Knowledge Representation for the Semantic Web Winter Quarter 2011 Pascal Hitzler Slides 5 01/20+25/2010 Kno.e.sis Center Wright State University, Dayton, OH

More information

An Ontology-Based Methodology for Integrating i* Variants

An Ontology-Based Methodology for Integrating i* Variants An Ontology-Based Methodology for Integrating i* Variants Karen Najera 1,2, Alicia Martinez 2, Anna Perini 3, and Hugo Estrada 1,2 1 Fund of Information and Documentation for the Industry, Mexico D.F,

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411

More information

Chapter 6 Architectural Design

Chapter 6 Architectural Design Chapter 6 Architectural Design Chapter 6 Architectural Design Slide 1 Topics covered The WHAT and WHY of architectural design Architectural design decisions Architectural views/perspectives Architectural

More information

Formal semantics of loosely typed languages. Joep Verkoelen Vincent Driessen

Formal semantics of loosely typed languages. Joep Verkoelen Vincent Driessen Formal semantics of loosely typed languages Joep Verkoelen Vincent Driessen June, 2004 ii Contents 1 Introduction 3 2 Syntax 5 2.1 Formalities.............................. 5 2.2 Example language LooselyWhile.................

More information

> Semantic Web Use Cases and Case Studies

> Semantic Web Use Cases and Case Studies > Semantic Web Use Cases and Case Studies Case Study: Improving Web Search using Metadata Peter Mika, Yahoo! Research, Spain November 2008 Presenting compelling search results depends critically on understanding

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457

More information

Part I Logic programming paradigm

Part I Logic programming paradigm Part I Logic programming paradigm 1 Logic programming and pure Prolog 1.1 Introduction 3 1.2 Syntax 4 1.3 The meaning of a program 7 1.4 Computing with equations 9 1.5 Prolog: the first steps 15 1.6 Two

More information

Ontology - based Semantic Value Conversion

Ontology - based Semantic Value Conversion International Journal of Computer Techniques Volume 4 Issue 5, September October 2017 RESEARCH ARTICLE Ontology - based Semantic Value Conversion JieWang 1 1 (School of Computer Science, Jinan University,

More information

: Course : SharePoint 2016 Site Collection and Site Administration

: Course : SharePoint 2016 Site Collection and Site Administration Module Title Duration : Course 55194 : SharePoint 2016 Site Collection and Site Administration : 5 days Course Description This five-day instructor-led course is intended for power users and IT professionals,

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe CHAPTER 26 Enhanced Data Models: Introduction to Active, Temporal, Spatial, Multimedia, and Deductive Databases 26.1 Active Database Concepts and Triggers Database systems implement rules that specify

More information

Constructing and Evaluating Bipolar Weighted Argumentation Frameworks for Online Debating Systems

Constructing and Evaluating Bipolar Weighted Argumentation Frameworks for Online Debating Systems Constructing and Evaluating Bipolar Weighted Argumentation Frameworks for Online Debating Systems Andrea Pazienza, Stefano Ferilli, and Floriana Esposito Dipartimento di Informatica Università di Bari

More information

INTELLIGENT SYSTEMS OVER THE INTERNET

INTELLIGENT SYSTEMS OVER THE INTERNET INTELLIGENT SYSTEMS OVER THE INTERNET Web-Based Intelligent Systems Intelligent systems use a Web-based architecture and friendly user interface Web-based intelligent systems: Use the Web as a platform

More information

Towards an Integrated Information Framework for Service Technicians

Towards an Integrated Information Framework for Service Technicians Towards an Integrated Information Framework for Service Technicians Sebastian Bader, Jan Oevermann KIT The Research University in the Helmholtz Association www.kit.edu How it should be: I need to do maintenance

More information

Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute

Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute Ø The majority of data underpinning the Web are stored in Relational Databases (RDB). Ø Advantages: Secure and scalable architecture.

More information

Five weaknesses of ASPIC +

Five weaknesses of ASPIC + Five weaknesses of ASPIC + Leila Amgoud IRIT CNRS amgoud@irit.fr Abstract. This paper analyzes the ASPIC+ argumentation system. It shows that it is grounded on two monotonic logics which are not Tarskian

More information

Dialogue Templates for Automatic Argument Processing

Dialogue Templates for Automatic Argument Processing Dialogue Templates for Automatic Argument Processing Floris BEX and Chris REED Argumentation Research Group, School of Computing, University of Dundee Abstract Dialogue systems attempt to capture structured

More information

Xcelerated Business Insights (xbi): Going beyond business intelligence to drive information value

Xcelerated Business Insights (xbi): Going beyond business intelligence to drive information value KNOWLEDGENT INSIGHTS volume 1 no. 5 October 7, 2011 Xcelerated Business Insights (xbi): Going beyond business intelligence to drive information value Today s growing commercial, operational and regulatory

More information

On the use of Abstract Workflows to Capture Scientific Process Provenance

On the use of Abstract Workflows to Capture Scientific Process Provenance On the use of Abstract Workflows to Capture Scientific Process Provenance Paulo Pinheiro da Silva, Leonardo Salayandia, Nicholas Del Rio, Ann Q. Gates The University of Texas at El Paso CENTER OF EXCELLENCE

More information

Just in time and relevant knowledge thanks to recommender systems and Semantic Web.

Just in time and relevant knowledge thanks to recommender systems and Semantic Web. Just in time and relevant knowledge thanks to recommender systems and Semantic Web. Plessers, Ben (1); Van Hyfte, Dirk (2); Schreurs, Jeanne (1) Organization(s): 1 Hasselt University, Belgium; 2 i.know,

More information

Technical aspects of VTL to SQL translation Prepared by Regional Statistical Office in Olsztyn, Poland

Technical aspects of VTL to SQL translation Prepared by Regional Statistical Office in Olsztyn, Poland Working Paper. UNITED NATIONS ECONOMIC COMMISSION FOR EUROPE CONFERENCE OF EUROPEAN STATISTICIANS Work Session on Statistical Data Editing (The Hague, Netherlands, 24-26 April 2017) I. Introduction A.

More information

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø Towards the Semantic Desktop Dr. Øyvind Hanssen University Library of Tromsø Agenda Background Enabling trends and technologies Desktop computing and The Semantic Web Online Social Networking and P2P Computing

More information

Chapter 27 Introduction to Information Retrieval and Web Search

Chapter 27 Introduction to Information Retrieval and Web Search Chapter 27 Introduction to Information Retrieval and Web Search Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 27 Outline Information Retrieval (IR) Concepts Retrieval

More information

Opus: University of Bath Online Publication Store

Opus: University of Bath Online Publication Store Patel, M. (2004) Semantic Interoperability in Digital Library Systems. In: WP5 Forum Workshop: Semantic Interoperability in Digital Library Systems, DELOS Network of Excellence in Digital Libraries, 2004-09-16-2004-09-16,

More information

Dartgrid: a Semantic Web Toolkit for Integrating Heterogeneous Relational Databases

Dartgrid: a Semantic Web Toolkit for Integrating Heterogeneous Relational Databases Dartgrid: a Semantic Web Toolkit for Integrating Heterogeneous Relational Databases Zhaohui Wu 1, Huajun Chen 1, Heng Wang 1, Yimin Wang 2, Yuxin Mao 1, Jinmin Tang 1, and Cunyin Zhou 1 1 College of Computer

More information

http://www.ai.rug.nl/~verheij/sysu2018/ Artificial intelligence Specialized artificial intelligence Exists and is often in use. Tax administration, photo classification General artificial intelligence

More information

The Formal Syntax and Semantics of Web-PDDL

The Formal Syntax and Semantics of Web-PDDL The Formal Syntax and Semantics of Web-PDDL Dejing Dou Computer and Information Science University of Oregon Eugene, OR 97403, USA dou@cs.uoregon.edu Abstract. This white paper formally define the syntax

More information

2.1 Sets 2.2 Set Operations

2.1 Sets 2.2 Set Operations CSC2510 Theoretical Foundations of Computer Science 2.1 Sets 2.2 Set Operations Introduction to Set Theory A set is a structure, representing an unordered collection (group, plurality) of zero or more

More information

Ontology-based Architecture Documentation Approach

Ontology-based Architecture Documentation Approach 4 Ontology-based Architecture Documentation Approach In this chapter we investigate how an ontology can be used for retrieving AK from SA documentation (RQ2). We first give background information on the

More information

USING DECISION MODELS METAMODEL FOR INFORMATION RETRIEVAL SABINA CRISTIANA MIHALACHE *

USING DECISION MODELS METAMODEL FOR INFORMATION RETRIEVAL SABINA CRISTIANA MIHALACHE * ANALELE ŞTIINŢIFICE ALE UNIVERSITĂŢII ALEXANDRU IOAN CUZA DIN IAŞI Tomul LIV Ştiinţe Economice 2007 USING DECISION MODELS METAMODEL FOR INFORMATION RETRIEVAL SABINA CRISTIANA MIHALACHE * Abstract This

More information

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions) By the end of this course, students should CIS 1.5 Course Objectives a. Understand the concept of a program (i.e., a computer following a series of instructions) b. Understand the concept of a variable

More information

Unlocking the full potential of location-based services: Linked Data driven Web APIs

Unlocking the full potential of location-based services: Linked Data driven Web APIs Unlocking the full potential of location-based services: Linked Data driven Web APIs Open Standards for Linked Organisations about Raf Buyle Ziggy Vanlishout www.vlaanderen.be/informatievlaanderen 6.4

More information

Integrating SysML and OWL

Integrating SysML and OWL Integrating SysML and OWL Henson Graves Lockheed Martin Aeronautics Company Fort Worth Texas, USA henson.graves@lmco.com Abstract. To use OWL2 for modeling a system design one must be able to construct

More information

Logical reconstruction of RDF and ontology languages

Logical reconstruction of RDF and ontology languages Logical reconstruction of RDF and ontology languages Jos de Bruijn 1, Enrico Franconi 2, and Sergio Tessaris 2 1 Digital Enterprise Research Institute, University of Innsbruck, Austria jos.debruijn@deri.org

More information

Typed Lambda Calculus

Typed Lambda Calculus Department of Linguistics Ohio State University Sept. 8, 2016 The Two Sides of A typed lambda calculus (TLC) can be viewed in two complementary ways: model-theoretically, as a system of notation for functions

More information

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data: Introduction to Semantic Web Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it Linked Open Data: a paradigm for the Semantic Web Course Outline Introduction to SW Give a structure to data (RDF Data Model)

More information

Topic 3: Propositions as types

Topic 3: Propositions as types Topic 3: Propositions as types May 18, 2014 Propositions as types We have seen that the main mathematical objects in a type theory are types. But remember that in conventional foundations, as based on

More information

Vijetha Shivarudraiah Sai Phalgun Tatavarthy. CSc 8711 Georgia State University

Vijetha Shivarudraiah Sai Phalgun Tatavarthy. CSc 8711 Georgia State University Vijetha Shivarudraiah Sai Phalgun Tatavarthy CSc 8711 Georgia State University Seman&c Web Focused on machines a web talking to machines The Grid Super virtual computer Many networked loosely coupled computers

More information

Semantic Web and Natural Language Processing

Semantic Web and Natural Language Processing Semantic Web and Natural Language Processing Wiltrud Kessler Institut für Maschinelle Sprachverarbeitung Universität Stuttgart Semantic Web Winter 2014/2015 This work is licensed under a Creative Commons

More information

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline :: Module Title Duration : Intro to JAVA SE7 and Programming using JAVA SE7 : 9 days Course Description The Java SE 7 Fundamentals course was designed to enable students with little or no programming experience

More information

Benchmarking RDF Production Tools

Benchmarking RDF Production Tools Benchmarking RDF Production Tools Martin Svihla and Ivan Jelinek Czech Technical University in Prague, Karlovo namesti 13, Praha 2, Czech republic, {svihlm1, jelinek}@fel.cvut.cz, WWW home page: http://webing.felk.cvut.cz

More information

FIPA ACL Message Structure Specification

FIPA ACL Message Structure Specification 1 2 3 4 5 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA ACL Message Structure Specification 6 7 Document title FIPA ACL Message Structure Specification Document number XC00061E Document source FIPA TC

More information

Reducing Consumer Uncertainty

Reducing 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 information

User Configurable Semantic Natural Language Processing

User Configurable Semantic Natural Language Processing User Configurable Semantic Natural Language Processing Jason Hedges CEO and Founder Edgetide LLC info@edgetide.com (443) 616-4941 Table of Contents Bridging the Gap between Human and Machine Language...

More information

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

H1 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 information

A Labeling Approach to the Computation of Credulous Acceptance in Argumentation

A Labeling Approach to the Computation of Credulous Acceptance in Argumentation A Labeling Approach to the Computation of Credulous Acceptance in Argumentation Bart Verheij Artificial Intelligence, University of Groningen b.verheij@ai.rug.nl Abstract In recent years, the combinatorics

More information

Using ESML in a Semantic Web Approach for Improved Earth Science Data Usability

Using ESML in a Semantic Web Approach for Improved Earth Science Data Usability Using in a Semantic Web Approach for Improved Earth Science Data Usability Rahul Ramachandran, Helen Conover, Sunil Movva and Sara Graves Information Technology and Systems Center University of Alabama

More information