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.

Slides:



Advertisements
Similar presentations
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences Dr David Mott IBM.
Advertisements

1 Exploring high level CNLs for logistics David Mott ETS, IBM v1.
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,
SWG Strategy (C) Copyright IBM Corp. 2006, All Rights Reserved. International Technology Alliance Programme: Fact Extraction using a Controlled Natural.
(Modern Languages) for Work Purposes Access 3 / Intermediate 1 1 May, 2008 Radisson Hotel, Glasgow.
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
1. An Overview of Prolog.
Design of a WebQuest for L2 Language WebQuest Workshop Graz, 4-8 April.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Principles of programming languages 3: Answers for exercises Isao Sasano Department of Information Science and Engineering.
Ganesh Subramanian 22/12/2010
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
Designing Help… Mark Johnson Providing Support Issues –different types of support at different times –implementation and presentation both important.
The Semantic Web – A Vision Tim Berners-Lee, James Hendler and Ora Lassila Scientific American, May 2001.
AI – CS364 Hybrid Intelligent Systems Overview of Hybrid Intelligent Systems 07 th November 2005 Dr Bogdan L. Vrusias
Linguistics and Language Teaching Lecture 9. Approaches to Language Teaching In order to improve the efficiency of language teaching, many approaches.
Fundamentals of Python: From First Programs Through Data Structures
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Amarnath Gupta Univ. of California San Diego. An Abstract Question There is no concrete answer …but …
Graphing Piecewise Functions
Every slope is a derivative. Velocity = slope of the tangent line to a position vs. time graph Acceleration = slope of the velocity vs. time graph How.
General Considerations for Implementation
Fundamentals of Python: First Programs
OOPSLA 2003 DSM Workshop Diagram Definition Facilities Based on Metamodel Mappings Edgars Celms, Audris Kalnins, Lelde Lace University of Latvia, IMCS,
DEDUCTIVE DATABASE.
Agenda (1) How to Develop an Outline? (2) How to Avoid Plagiarism? (3) How to Develop References?
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
The Electronic Geometry Textbook Project Xiaoyu Chen LMIB - Department of Mathematics Beihang University, China.
Web Services Description Language CS409 Application Services Even Semester 2007.
International Technology Alliance in Network & Information Sciences Using the English Resource Grammar to extend fact extraction capabilities v1.1 David.
Reviewing Recent ICSE Proceedings For:.  Defining and Continuous Checking of Structural Program Dependencies  Automatic Inference of Structural Changes.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
PUBLIC RELEASE – DISTRIBUTION UNLIMITED SPIE 2015 The International Technology Alliance in Network and Information Sciences Collaborative human- machine.
Discourse. The study of discourse: – Involves our efforts to interpret or be interpreted…and how we accomplish it – Goes beyond just linguistic forms.
Systems Analysis and Design for the Small Enterprise section III Process design.
P1 Chapter 16 CIE Centre A-level Pure Maths © Adam Gibson.
Writing an ERG mal-rule David Mott IBM Emerging Technology Services.
A Comparison of three Controlled Natural Languages for OWL 1.1 Rolf Schwitter, Kaarel Kaljurand, Anne Cregan, Catherine Dolbear & Glen Hart.
Semantic Network as Continuous System Technical University of Košice doc. Ing. Kristína Machová, PhD. Ing. Stanislav Dvorščák WIKT 2010.
1 © 2014 | Prof. Dr. Jan Marco Leimeister Universität Kassel | FG Wirtschaftsinformatik Serious Game Development for Educators – A Serious Game Logic.
Enhancing multiple intelligences in story reading.
SPECIALIST MATHS Calculus Week 6 Definite Integrals & Areas.
Chap#11 What is User Support?
Pennsylvania Standard J. Geometry Standard
Design Methods Instructor: Dr. Jerry Gao. Software Design Methods Design --> as a multistep process in which we design: a) data structureb) program structure.
Internet: Use MPS Guest or password for esc-wireless: educatwifi000.
CS 1110/1111 The Case for Computer Science CS 1110/1111 – Introduction to Programming.
English as a lingua franca Lingua Inglese 2 LM modulo B.
Complex sentence analysis (2) D. Mott, ETS, IBM 5 th Nov 2014.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Artificial Intelligence Knowledge Representation.
Chapter 3 Language Acquisition: A Linguistic Treatment Jang, HaYoung Biointelligence Laborotary Seoul National University.
Module 3 Developing Reading Skills Part 2 Transition Module 3 developed byElisabeth Wielander.
ACITA 12 demo outline v0 Dr David Mott (IBM UK) International Technology Alliance In Network & Information Sciences International Technology Alliance In.
Sequence, Selection, Iteration The IF Statement
Chapter 2 : Data Flow Diagram
How Do We Translate? Methods of Translation The Process of Translation.
Rational Functions and Their Graphs
Introduction to Database Management System
Chapter 2 Database Environment.
Problem Solving Techniques
Unit 1: Introduction Lesson 1: PArts of a java program
Asymptotes Rise Their Lovely Heads
FIRST SEMESTER GRAMMAR
The Skill/Strategy- based Approach
Chapter 11 user support.
Performance Criteria across ELP Levels
Information system analysis and design
Presentation transcript:

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 ~~noun 2 ==> if ( the ~~noun 1 X ~~verbSing 1 the thing Y ) then ( the thing Y is a ~~noun 2 ). the AS90 only fires the NATO_L15. if ( the AS90 X fires the thing Y ) then ( the thing Y is a NATO_L15 ). LOW HIGH Construct Layers of Controlled Natural Languages (CNLs) to achieve greater comprehension of text whilst still retaining an English-like form Define such higher level CNLs by linguistic transformations into lower level CNLs, based on linguistic constructs Similar to the definition of specialist logics based on more fundamental logics An evolutionary approach to the development of domain languages? elegance, succinctness, specialist verbose, awkward, generic LOW HIGH Implies a logical transformatio n + content and function words and grammatical constructs High level CNL linguistic fragment cannot be used for available for writing statements in rationale graph Transformed into low level basic Controlled English Converted into digitised, analysable, rationale in CPM Increases comprehensibility of rationale Higher Level Controlled Natural Language Linguistic transformation rule Integration to rationale visualisation Development of linguistic constructs Domain: there is no bridge located at the intent area River => => it is false that there is a bridge that has the intent area River as location Generic: the AS90 only fires the NATO_L15 => if ( the AS90 X fires the thing Y ) then ( the thing Y is a NATO_L15 Sequences of transforms, developed over time, can lead to layers of HCNLs Is this what happens in language evolution? the ~~noun 1 uses the ~~noun 2 at a rate of ~~name 3 the resource usage ~~id ru has the type ~~noun 1 as user type and has the type ~~noun 2 as resource type and has the constant ~~name 3 as rate if ( the resource request RR is required by the task T ) and ( the task T has the ~~noun 1 A as executor ) and ( the resource request RR requires the ~~noun 2 R ) and ( the task T has the value D as duration ) and ( the value Q = the value D * the value ~~name 3 ) then ( the resource request RR has the value Q as quantity ) Different logical approaches the AS90 uses the NATO_L15 at a rate of 2 if ( the resource request RR is required by the task T ) and ( the task T has the agent A as executor ) and ( the resource request RR requires the resource R ) and ( the resource usage RU has the value AT as user type and has the value RT as resource type and has the value V as rate ) and ( the agent A has the value AT as type ) and ( the resource R has the value RT as type ) and ( the task T has the value D as duration ) and ( the value Q = the value D * the value V ) then ( the resource request RR has the value Q as quantity ). if ( the resource request RR is required by the task T ) and ( the task T has the AS90 A as executor ) and ( the resource request RR requires the NATO_L15 R ) and ( the task 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 ) the resource usage ru27 has the value AS90 as user type and has the value NATO_L15 as resource type and has the constant 2 as rate GENERIC RULE SPECIFIC RULE A linguistic Axiom Schema