A Controlled Natural Language Interface for Semantic MediaWiki Jie Bao Rensselaer Polytechnic Institute Paul R. Smart, Nigel R. Shadbolt University of.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Three-Step Database Design
1 Search and Navigate Web Ontologies Li Ding Tetherless World Constellation Rensselaer Polytechnic Institute Aug 22, 2008.
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Putting the Pieces Together Grace Agnew Slide User Description Rights Holder Authentication Rights Video Object Permission Administration.
Semantic Web Technologies for Orchard Irrigation Systems Jiao Tao, Rui Huang, Shangguan 2008/11/17 1.
Multilinguality & Semantic Search Eelco Mossel (University of Hamburg) Review Meeting, January 2008, Zürich.
Copyright 2006 Digital Enterprise Research Institute. All rights reserved. MarcOnt Initiative Tools for collaborative ontology development.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences Paul Smart, Ali.
Mitsunori Ogihara Center for Computational Science
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Software Requirements
1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
From Model-based to Model-driven Design of User Interfaces.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
CS570 Artificial Intelligence Semantic Web & Ontology 2
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
LexWiki Framework & Use Cases SMW for Distributed Terminology Development Guoqian Jiang, PhD, Robert Freimuth, PhD, Haorld Solbrig Mayo Clinic NCI caBIG.
Basics of Knowledge Management ICOM5047 – Design Project in Computer Engineering ECE Department J. Fernando Vega Riveros, Ph.D.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Annotating Documents for the Semantic Web Using Data-Extraction Ontologies Dissertation Proposal Yihong Ding.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
OWL-S: Semantic Markup for Web Services
11/8/20051 Ontology Translation on the Semantic Web D. Dou, D. McDermott, P. Qi Computer Science, Yale University Presented by Z. Chen CIS 607 SII, Week.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
1 Yolanda Gil Information Sciences InstituteJanuary 10, 2010 Requirements for caBIG Infrastructure to Support Semantic Workflows Yolanda.
A Generic Software Framework for building Hybrid Ontology-Backed Models for Driving Applications Colin Puleston, James Cunningham, Alan Rector Bio-Health.
Knowledge based Learning Experience Management on the Semantic Web Feng (Barry) TAO, Hugh Davis Learning Society Lab University of Southampton.
Publishing and Visualizing Large-Scale Semantically-enabled Earth Science Resources on the Web Benno Lee 1 Sumit Purohit 2
Semantic RPI Li Ding, Jie Bao Presented by Deborah L. McGuinness Tetherless World Constellation Rensselaer Polytechnic Institute June 16, 2009.
Logics for Data and Knowledge Representation
OWL 2 Web Ontology Language. Topics Introduction to OWL Usage of OWL Problems with OWL 1 Solutions from OWL 2.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
Semantic Web Applications GoodRelations BBC Artists BBC World Cup 2010 Website Emma Nherera.
Ontology-Based Information Extraction: Current Approaches.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
A Comparison of three Controlled Natural Languages for OWL 1.1 Rolf Schwitter, Kaarel Kaljurand, Anne Cregan, Catherine Dolbear & Glen Hart.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Understanding User’s Query Intent with Wikipedia G 여 승 후.
A Short Tutorial to Semantic Media Wiki (SMW) [[date:: July 21, 2009 ]] At [[part of:: Web Science Summer Research Week ]] By [[has speaker:: Jie Bao ]]
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
Tool for Ontology Paraphrasing, Querying and Visualization on the Semantic Web Project By Senthil Kumar K III MCA (SS)‏
-KHUSHBOO BAGHADIYA.  Introduction  System Description  iCAT in use  Evolution of the system  Evolution of modeling  Evolution of features  Evolution.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
1/6/2016Cyber SMW developers meetup1 Semantic RPI Jie Bao and Li Ding Tetherless World Constellation Rensselaer Polytechnic Institute April 2, 2009.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
DANIELA KOLAROVA INSTITUTE OF INFORMATION TECHNOLOGIES, BAS Multimedia Semantics and the Semantic Web.
Lessons learned from Semantic Wiki Jie Bao and Li Ding June 19, 2008.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Ontology Technology applied to Catalogues Paul Kopp.
LexWiki Framework & Use Cases SMW for Distributed Terminology Development Guoqian Jiang, PhD, Harold Solbrig Mayo Clinic Meeting with Dr. Jakob (WHO) May.
© Tata Consultancy Services ltd.12 June Metadata and Data Standards Levels of Metadata C. Anantaram Innovation Lab.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
SysML v2 Formalism: Requirements & Benefits
OPM/S: Semantic Engineering of Web Services
ece 720 intelligent web: ontology and beyond
Semantic Soccer: Implementation on Semantic Wiki Platform
Semantic Markup for Semantic Web Tools:
Chaitali Gupta, Madhusudhan Govindaraju
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Presentation transcript:

A Controlled Natural Language Interface for Semantic MediaWiki Jie Bao Rensselaer Polytechnic Institute Paul R. Smart, Nigel R. Shadbolt University of Southampton Dave Braines, Gareth Jones IBM UK ACITA 2009, Sep 23, 2009 University of Maryland

Motivation The timely collection of facts obtained at the tactical (and even the interpersonal level) may help to create better operational decisions at all levels. The goal is to create networks of soldiers who are capable of collecting information within their sphere of influence and who can share this information with other members of the net in a timely fashion. ---Defense Science Board Summer Study on 21st Century Strategic Technology Vectors, Volume II, Critical Capabilities and Enabling Technologies. Office of the Under Secretary of Defense for Acquisition, Technology, and Logistics, Washington, DC,

Motivation 3

Key Requirements Collaboration Support –Can be used by a variety of different types of contributors –Supports cross-platform access Ease of Use –Requires least training –Provides simple user interface –Content ease to understand Meaningful Structure –Enables some automated processing of data (e.g., automated data propagation) –Enables discovery of hidden knowledge from explicitly known information. 4

Enabling Technologies 5 Semantic Wiki Controlled Natural Language Every A is B … +

Semantic Wiki Semantic Wiki Multi-user content creation and editing Browser-based, Cross-platform easy to use Support semantic annotations for automated processing and inference

Semantic MediaWiki (SMW) It is the most popular semantic wiki system extending MediaWiki (the Wikipedias platform) 7 Mediawiki: What you edit what you see

Semantic MediaWiki 8 SMW: What you edit (Modeling Script) what you see typed link (property) To author knowledge

Semantic MediaWiki 9 SMW: What you edit (Querying Script) what you see To retrieve knowledge

Challenges However, SMW is limited by Expressivity constraints No support for the full range of RDF/OWL E.g., we cant specify that capital of property should always link a City to a Country (property domain and range) Usability Thinking in the subject-property-object fashion may not be ease (as one may think!) Based on our own experiments with entry-level users. Knowledge engineers may find it difficult to understand others contributions. Users may prefer different languages styles or even different natural languages.

Challenges However, SMW is limited by Expressivity constraints No support for the full range of RDF/OWL E.g., we cant specify that capital of property should always link a City to a Country (property domain and range) Usability Thinking in the subject-property-object fashion may not be ease (as you may think!) Based on our own experiments with entry-level users. Knowledge engineers may find it difficult to understand others contributions. Users may prefer different languages styles or even different natural languages. By extending SMW with an OWL Meta-model (introduced in details later) By allowing modeling/representing knowledge using controlled natural language (CNL)

Controlled Natural Language CNL Every A is B… Production of knowledge without using a formal logic. Potential production and comprehension benefits Multiple OWL-compliant CNLs are available: e.g. Rabbit, Sydney OWL Syntax, ACE-OWL

Controlled Natural Language Example (In Rabbit syntax): The capital of" relationship can only have a City" as a subject. The "capital of" relationship can only have a Country" as an object. 13 Instead of saying (In OWL Abstract Syntax) ObjectProperty(ex:capital_of domain(ex:City) range(ex:Country)) Or (In Description Logics) capital_of.T City capital_of -.T Country

Solution Summary Collaboration Support –Natively collaborative for a wiki –Web-based interface accessible from any device that has a browser. Ease of Use –Simplify knowledge input using semi-automatically generated forms –Multiple OWL-compliant CNLs: e.g. Rabbit (English, Chinese), ACE-OWL Meaningful Structure –Meta-model do the translation between OWL and CNL, and between OWL and SMW scripts –Query and inference supported. 14

Architecture Prototype system:

Class(Rabbit partial intersectionOf(animal restriction(eat someValuesFrom(FreshVegetable))) OWL: Rabbit eats some fresh vegetable SMW OWL Meta Model Us wiki templates to create OWL meta-model extensions for SMW Form-based editing interface associated with templates 132

OWL Class Templates 17 Similarly, we have templates for properties and individuals

CNL Generation {{#vardefine:label|{{CNL.getLabel|{{{1}}} }} }} {{#vardefine:super | {{#ask: [[:{{{1|{{FULLPAGENAME}}}}}]] |?Category= |mainlabel=-|format=list|link=none }} }} {{#if: {{#var:super}} |{{#arraymap:{{#var:super}}|,|xxx| Every [[:{{{1}}}{{!}}{{#var:label}}]] is a kind of [[:xxx|{{CNL.getLabel|xxx}}]] }}|}} Use SMW queries to retrieve knowledge statements in the OWL meta model Construct sentences according to the syntax of the target CNL

Multiple CNL Support Accommodating new CNLs requires relatively minor changes to the wiki script

I/O Support Allows importing of an RDF/OWL ontology Exporting in three CNL syntaxes Ontology in the meta-model can be exported in RDF. Some limitations apply –Limitation supports for blank nodes –Datatypes –Ontology management (e.g. imports) 20

Related work AceWiki Differences: underlying wiki system editing interface light-weight extensions support for multiple CNLs customization of target CNLs 21 Tobias Kuhn (2008)

Related work ROO 22 Vania Dimitrova et al Differences: Protégé-based vs. wiki- based Rabbit only vs. multiple CNLs Formal modeling only vs. formal+informal modeling

Summary We have developed an OWL meta-model extension to SMW to support the representation of OWL ontologies We have provided a light-weight form-based interface to support ontology editing We have provided an RDF import mechanism to support the import of existing ontologies We have developed multiple CNL verbalizers to support the serialization of semantic wiki content to CNLs Future work: –Improved expressvity –Enable users to create/customize CNL output –Implement wiki-based CNL editing capability 23