1 Exploring high level CNLs for logistics David Mott ETS, IBM v1.

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

Copyright: SIPC From Ontology to Data Model: Choices and Design Decisions Matthew West Reference Data Architecture and Standards Manager Shell International.
Example of Multilevel representation of ammunition D Mott v2.
SWG Strategy (C) Copyright IBM Corp. 2006, All Rights Reserved. P4 Task 2 Fact Extraction using a CNL Current Status David Mott, Dave Braines, ETS,
Annual Conference of ITA ACITA 2009 Layered Controlled Natural Languages Mott, D (IBM) & Hendler, J. (RPI) at ~~root the ~~noun 1 only ~~verbSing 1 the.
LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators Alexandra I. Cristea USI intensive course Adaptive Systems April-May.
Dr. David A Ferrucci -- Logic Programming and AI Lecture Notes Knowledge Structures Building the Perfect Object.
Transform an ER Model into a Relational Database Schema
Visual Scripting of XML
Design Issues for General-Purpose Adaptive Hypermedia Systems Hongjing Wu, Erik de Kort, Paul De Bra Eindhoven University of Technology The Netherlands.
Is it Mathematics? Linking to Content Standards. Some questions to ask when looking at student performance Is it academic? – Content referenced: reading,
Information Extraction Lecture 7 – Linear Models (Basic Machine Learning) CIS, LMU München Winter Semester Dr. Alexander Fraser, CIS.
© Colin Potts C6-1 Some future trends in requirements engineering Colin Potts Georgia Tech.
Database Systems: Design, Implementation, and Management Tenth Edition
Chapter 5 Types. 5-2 Topics in this Chapter Values vs. Variables Types vs. Representations Type Definition Operators Type Generators SQL Facilities.
CS 355 – Programming Languages
Fostering Algebraic Thinking October 26  December 2  6-hour Assignment after Session 2  January 20 Presented by: Janna Smith
McGill University School of Computer Science Ph.D. Candidate in the Modelling, Simulation and Design Lab MPM’09 Explicit Transformation Modelling Thomas.
Interactive Generation of Integrated Schemas Laura Chiticariu et al. Presented by: Meher Talat Shaikh.
PROCESS MODELING Transform Description. A model is a representation of reality. Just as a picture is worth a thousand words, most models are pictorial.
Prometheus Design Tool (CAFnE Extension) v0.1: WeatherApplication.pd PDT/CAFnE Workspace is organized into four main panes Component Descriptor pane contains.
CIS607, Fall 2005 Semantic Information Integration Article Name: Clio Grows Up: From Research Prototype to Industrial Tool Name: DH(Dong Hwi) kwak Date:
Academic Year 2014 Spring.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
9-Aug-15 Vocabulary. Programming Vocabulary Watch closely, you might even want to take some notes. There’s a short quiz at the end of this presentation!
Table of Contents The independent variable, x, denotes a member of the domain and the dependent variable, y, denotes a member of the range. We say, "y.
Entity-Relationship Design
Introduction To Databases IDIA 618 Fall 2014 Bridget M. Blodgett.
Amarnath Gupta Univ. of California San Diego. An Abstract Question There is no concrete answer …but …
REFACTORING Lecture 4. Definition Refactoring is a process of changing the internal structure of the program, not affecting its external behavior and.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
What is “model transformation”? Distinction between source and target Source may be same as target May be multiple sources, or targets Reaching a fixed.
Models for Language Engineering Bruno F. Barroca.
Compiler Chapter# 5 Intermediate code generation.
Next-generation databases Active databases: when a particular event occurs and given conditions are satisfied then some actions are executed. An active.
Dimitrios Skoutas Alkis Simitsis
VODML in VOTABLE Syntax. Pros Schema changes are small and easily expressed Might have fewest delays getting going Allows “naïve” users to know that certain.
WSMO Discovery Realization in Semantic Web Fred Michael Stollberg - 03 November
1 © Prentice Hall, 2002 Chapter 5: Logical Database Design and the Relational Model Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B.
Chapter 5 Types. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.5-2 Topics in this Chapter Values vs. Variables Types vs. Representations.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Sheet 1 DocEng’03, Grenoble, November 2003 Model Driven Architecture based XML Processing Ivan Kurtev, Klaas van den Berg University of Twente, the Netherlands.
ITEC 3220A Using and Designing Database Systems Instructor: Prof Z. Yang Course Website: 3220a.htm
1 Introduction to modeling Object-role modelling (ORM) Slides for this part are based on Chapters 3-7 from Halpin, T. & Morgan, T. 2008, Information Modeling.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
Information Access Mgt09/12/971 Entity-Relationship Design Information Level Design.
The relational model A data model (in general) : Integrated collection of concepts for describing data (data requirements). Relational model was introduced.
Of 38 lecture 6: rdf – axiomatic semantics and query.
Complex sentence analysis (2) D. Mott, ETS, IBM 5 th Nov 2014.
Write a function rule for a graph EXAMPLE 3 Write a rule for the function represented by the graph. Identify the domain and the range of the function.
CIT 590 Intro to Programming Lecture 10 (object oriented programming)
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Microsoft Access CS 110 Fall Entity Relationship Model Entities Entities Principal data object about which information is to be collectedPrincipal.
1 The Relational Data Model David J. Stucki. Relational Model Concepts 2 Fundamental concept: the relation  The Relational Model represents an entire.
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
IT 5433 LM3 Relational Data Model. Learning Objectives: List the 5 properties of relations List the properties of a candidate key, primary key and foreign.
Chapter 2 Database Environment Pearson Education © 2009.
Bell Work: Learning Log entry: read and summarize p27.
Analysis models and design models
Database Systems Instructor Name: Lecture-3.
Problem Solving Skill Area 305.1
LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators Alexandra I. Cristea UPB intensive course “Adaptive Hypermedia” January.
ITEC 3220A Using and Designing Database Systems
Towards an Open Meta Modeling Environment
LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators Alexandra I. Cristea UNESCO workshop “Personalization in Education” Feb’04.
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
AI Discovery Template IBM Cloud Architecture Center
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Presentation transcript:

1 Exploring high level CNLs for logistics David Mott ETS, IBM v1

2 Evolving Design – in visualisation prototype What do the yellow areas mean? How do I represent this in a CNL?

3 Basic Domain Concepts this defines syntax of fires

4 Want to say: the AS90 uses the NATO_L15 for the bombardment at a rate of 2. the AS90-39 uses the long range ERA for the bombardment at a rate of 1. But this is not basic CE, it is a high level CNL Also might want to record the Table as OWL entities: How much resource is required? User TypeResource TypeTask TypeRate (N per hour) AS90NATO_L15bombardment2 AS90-3long range ERAbombardment1 Uses is really a table of resource usage rate? syntax of uses

5 What do I mean by higher level CNL? Higher levels add: –new function words, to, for, –new (domain specific) logic words, cannot be used for, after –new domain specific (or metaphor specific?) abstractions of entities killer app she run to tree and climb it girl run. reach tree. climb. there is an act named 'CANT USE' that has the armoured unit A1 as object and has the resource request R1 as recipient object the armoured unit A1 cannot be used for the resource request R1 comprehensibility, elegance, succinctness, specialist verbose, awkwardness, generic LOW HIGH

6 Approach Build a transformation language, defining how high level is turned into low level CE This language uses linguistic terms, eg (~~nounP) There must be a corresponding logical transformation

7 Option A. Transform high level CNL into CE entities Results in basic CE: the resource usage ru1 has the type AS90 as user type and has the type NATO_L15 as resource type and has the type bombardment as task type and has the constant 2 as rate. like a table row linguistic transformation rule

8 Use a generic CE rule to calculate the quantity needed by a resource request resulting quantity for the resource request resource request and its components resource usage table, giving rate match to the correct row calculate the qty from the task duration Note the META attribute for type Would be easier visualised as a graph

9 Option B) Transform the table directly into implications The high level CNL: the AS90 uses the NATO_L15 for the bombardment at a rate of 2. Results in: if ( the resource request RR is required by the bombardment T ) and ( the bombardment T has the AS90 A as executor ) and ( the resource request RR requires the NATO_L15 R ) and ( the bombardment T has the value D as duration ) and ( the value Q = the value D * the value 2 ) then ( the resource request RR has the value Q as quantity ). resulting quantity for the request request and its components calculate the qty from the task duration

10 The Linguistic Transformation Rule Specific rule, one rule per row in the table Simpler but has no explicit table entities This is an AXIOM SCHEMA Template for an implication (transformation rule) + a set of parameters (high level CNL instance ) generates An instantiated implication (basic CE) This is a way of getting round the limitations of First Order Predicate Logic

11 Comparison of Options Option A –transform high level CNL into table row entities –only need one generic rule to calc resource requirement –need extra meta-machinery to represent types in the transform rule (this is where the meta miracle occurs) Option B –transform high level CNL into specific rules to calc resource requirement –no explicit representation of table row –many rules created –no need for meta-machinery –equivalent to axiom schema (this is where the meta miracle occurs)

12 Where is the Logical Underpinning? I am creating logical implications, which have a logical meaning Option B uses axiom schema Option A uses meta miracle at the linguistic level, this needs logically underpinning