SlideShare a Scribd company logo
AceWiki: Controlled English in a
Semantic Wiki
Tobias Kuhn
University of Zurich
Semantic Wiki mini series, Session 2
20 November 2008
Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 2
AceWiki
 AceWiki is a new kind of semantic wiki
 Goals:
 Good usability (even for completely untrained
people)
 High expressivity (OWL and beyond)
 Approach:
 Articles are written in controlled English
Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 3
Attempto Controlled English (ACE)
 Attempto Controlled English (ACE) is a controlled
natural language, concretely a subset of English
 Can be translated automatically and
unambiguously into various logical notations, e.g.
first-order logic, OWL, SWRL
 Supports a relatively large subset of natural
English:
 Proper names, nouns, verbs, adjectives, singular/plural,
relative phrases, anaphoric references, existential and
universal quantifiers, negation, conditional sentences,
question, and much more...
Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 4
AceWiki: Screenshot
Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 5
AceWiki: Words
 Proper names stand for individuals, e.g.
Switzerland, Bob Dylan
 Nouns stand for classes, e.g. country,
person
 Transitive verbs, of-constructs, and
transitive adjectives stand for binary
relations, e.g. owns, contains, part of,
friend of, located in, used for
Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 6
AceWiki: Reasoning
 ACE is more expressive than OWL
 Since AceWiki currently uses an OWL reasoner, not
all ACE statement can be used for the reasoning:
 The reasoner is used for consistency checking,
individual classification, class hierarchy extraction,
and query answering
Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 7
AceWiki: Consistency Check
 Each time a new sentence is added, AceWiki
checks whether it contradicts the current ontology
 If there is a contradiction then the sentence is
displayed in red font and not added to the ontology
(i.e. not used for reasoning)
 No reasoning without consistency!
Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 8
Queries in AceWiki
 In AceWiki, articles can contain inline queries
expressed as ACE questions
 Some examples:
 Such questions are answered automatically by the
reasoner:
Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 9
AceWiki: Predictive Editor
 ACE sentences are easy to understand, but writing
statements in ACE is more complicated because
the language restrictions have to be considered
 AceWiki provides a predictive editor that helps the
users to create syntactically correct sentences
 The predictive editor “looks ahead” and shows
word-by-word all possible continuations of a partial
ACE sentence
Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 10
AceWiki: Editor
Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 11
AceWiki: Technical Details
 AceWiki is currently in its alpha stage
 The reasoner Pellet is used (version 1.5.2)
 The ontology can be exported in OWL 2 format
 AceWiki is written in Java using the Echo Web
Framework making use of modern AJAX technologies
 Some important features are still missing: history/undo
facility, user management, ontology import, ...
 AceWiki and the ACE parser are available under the
LGPL license
Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 12
AceWiki: Evaluation
 A usability experiment has been performed in order
to find out how easy or complicated it is to use
AceWiki
 The participants were asked to add general and
verifiable knowledge to the wiki
 No instructions how to deal with AceWiki
 80% of the created sentences were correct and
sensible
 61% of the correct sentences were complex (i.e.
contained a negation or an implication)
Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 13
That's all, folks!
 Thank you for your attention!
 More information can be found on the AceWiki
website:
 http://attempto.ifi.uzh.ch/acewiki/

More Related Content

PDF
29687881 a-modern-course-in-english-syntax-wekker-haegeman
PDF
“Civilization arranged in chronological strata”: A digital approach to the E...
PPTX
PPTX
Kinds of sentences; compound sentences
PPTX
English Syntax
PDF
El morphology161014
PPTX
Psychologicalfoundationofeducation 130417163850-phpapp01
PPTX
Propositionnal content (2)
29687881 a-modern-course-in-english-syntax-wekker-haegeman
“Civilization arranged in chronological strata”: A digital approach to the E...
Kinds of sentences; compound sentences
English Syntax
El morphology161014
Psychologicalfoundationofeducation 130417163850-phpapp01
Propositionnal content (2)

Viewers also liked (13)

PDF
How Controlled English can Improve Semantic Wikis
PPT
4 figurative language
PPT
English Syntax Primer Bimestre
PDF
English langauge booklet (advanced)
PPTX
word classes
PPT
English Syntax - Basic Sentence Structure
PPTX
Educ.5 (report) delaaayed
PPT
Structural analysis of english syntax
PPT
Introduction to syntax
PPTX
Psychological foundation of education
PPT
Psychological Foundation of education presentation
PPT
ENGLISH SYNTAX
PPTX
Psychological Foundation of Education
How Controlled English can Improve Semantic Wikis
4 figurative language
English Syntax Primer Bimestre
English langauge booklet (advanced)
word classes
English Syntax - Basic Sentence Structure
Educ.5 (report) delaaayed
Structural analysis of english syntax
Introduction to syntax
Psychological foundation of education
Psychological Foundation of education presentation
ENGLISH SYNTAX
Psychological Foundation of Education
Ad

Similar to AceWiki: Controlled English in a Semantic Wiki (8)

PDF
AceWiki: A Natural and Expressive Semantic Wiki
PDF
AceWiki
PDF
An Introduction to AceWiki
PDF
A Multilingual Semantic Wiki based on Attempto Controlled English and Grammat...
PDF
A Multilingual Semantic Wiki Based on Controlled Natural Language
PPT
Collaborative Ontology Building with Wiki@nt
PDF
A Multilingual Semantic Wiki based on Attempto Controlled English and Grammat...
ODP
XWiki on GlassFish TV
AceWiki: A Natural and Expressive Semantic Wiki
AceWiki
An Introduction to AceWiki
A Multilingual Semantic Wiki based on Attempto Controlled English and Grammat...
A Multilingual Semantic Wiki Based on Controlled Natural Language
Collaborative Ontology Building with Wiki@nt
A Multilingual Semantic Wiki based on Attempto Controlled English and Grammat...
XWiki on GlassFish TV
Ad

More from Tobias Kuhn (20)

PDF
Nanopublications and Decentralized Publishing
PDF
Linked Data Publishing with Nanopublications
PDF
Genuine semantic publishing
PDF
A Decentralized Approach to Dissemination, Retrieval, and Archiving of Data
PDF
The Controlled Natural Language of Randall Munroe’s Thing Explainer
PDF
Publishing without Publishers: a Decentralized Approach to Dissemination, Ret...
PDF
nanopub-java: A Java Library for Nanopublications
PDF
Semantic Publishing and Nanopublications
PDF
Scientific Data Publishing
PDF
A Decentralized Network for Publishing Linked Data — Nanopublications, Trusty...
PDF
Science Bots: A Model for the Future of Scientific Computation?
PDF
Data Publishing and Post-Publication Reviews
PDF
Semantic Publishing with Nanopublications
PDF
Nanopubs
PDF
Meme Extraction from Corpora of Scientific Literature using Citation Networks
PDF
Citation Graph Analysis to Identify Memes in Scientific Literature
PDF
Citation Graph Analysis to Identify Memes in Scientific Literature
PDF
Trusty URIs: Verifiable, Immutable, and Permanent Digital Artifacts for Linke...
PDF
Automatische Übersetzung in einem multilingualen, semantischen Wiki
PDF
Improving Text Mining with Controlled Natural Language: A Case Study for Prot...
Nanopublications and Decentralized Publishing
Linked Data Publishing with Nanopublications
Genuine semantic publishing
A Decentralized Approach to Dissemination, Retrieval, and Archiving of Data
The Controlled Natural Language of Randall Munroe’s Thing Explainer
Publishing without Publishers: a Decentralized Approach to Dissemination, Ret...
nanopub-java: A Java Library for Nanopublications
Semantic Publishing and Nanopublications
Scientific Data Publishing
A Decentralized Network for Publishing Linked Data — Nanopublications, Trusty...
Science Bots: A Model for the Future of Scientific Computation?
Data Publishing and Post-Publication Reviews
Semantic Publishing with Nanopublications
Nanopubs
Meme Extraction from Corpora of Scientific Literature using Citation Networks
Citation Graph Analysis to Identify Memes in Scientific Literature
Citation Graph Analysis to Identify Memes in Scientific Literature
Trusty URIs: Verifiable, Immutable, and Permanent Digital Artifacts for Linke...
Automatische Übersetzung in einem multilingualen, semantischen Wiki
Improving Text Mining with Controlled Natural Language: A Case Study for Prot...

Recently uploaded (20)

PDF
Mushroom cultivation and it's methods.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Hybrid model detection and classification of lung cancer
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
project resource management chapter-09.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
Mushroom cultivation and it's methods.pdf
Tartificialntelligence_presentation.pptx
Heart disease approach using modified random forest and particle swarm optimi...
NewMind AI Weekly Chronicles - August'25-Week II
Web App vs Mobile App What Should You Build First.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
Getting Started with Data Integration: FME Form 101
Programs and apps: productivity, graphics, security and other tools
Chapter 5: Probability Theory and Statistics
Hybrid model detection and classification of lung cancer
gpt5_lecture_notes_comprehensive_20250812015547.pdf
project resource management chapter-09.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Unlocking AI with Model Context Protocol (MCP)
cloud_computing_Infrastucture_as_cloud_p
MIND Revenue Release Quarter 2 2025 Press Release
SOPHOS-XG Firewall Administrator PPT.pptx

AceWiki: Controlled English in a Semantic Wiki

  • 1. AceWiki: Controlled English in a Semantic Wiki Tobias Kuhn University of Zurich Semantic Wiki mini series, Session 2 20 November 2008
  • 2. Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 2 AceWiki  AceWiki is a new kind of semantic wiki  Goals:  Good usability (even for completely untrained people)  High expressivity (OWL and beyond)  Approach:  Articles are written in controlled English
  • 3. Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 3 Attempto Controlled English (ACE)  Attempto Controlled English (ACE) is a controlled natural language, concretely a subset of English  Can be translated automatically and unambiguously into various logical notations, e.g. first-order logic, OWL, SWRL  Supports a relatively large subset of natural English:  Proper names, nouns, verbs, adjectives, singular/plural, relative phrases, anaphoric references, existential and universal quantifiers, negation, conditional sentences, question, and much more...
  • 4. Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 4 AceWiki: Screenshot
  • 5. Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 5 AceWiki: Words  Proper names stand for individuals, e.g. Switzerland, Bob Dylan  Nouns stand for classes, e.g. country, person  Transitive verbs, of-constructs, and transitive adjectives stand for binary relations, e.g. owns, contains, part of, friend of, located in, used for
  • 6. Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 6 AceWiki: Reasoning  ACE is more expressive than OWL  Since AceWiki currently uses an OWL reasoner, not all ACE statement can be used for the reasoning:  The reasoner is used for consistency checking, individual classification, class hierarchy extraction, and query answering
  • 7. Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 7 AceWiki: Consistency Check  Each time a new sentence is added, AceWiki checks whether it contradicts the current ontology  If there is a contradiction then the sentence is displayed in red font and not added to the ontology (i.e. not used for reasoning)  No reasoning without consistency!
  • 8. Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 8 Queries in AceWiki  In AceWiki, articles can contain inline queries expressed as ACE questions  Some examples:  Such questions are answered automatically by the reasoner:
  • 9. Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 9 AceWiki: Predictive Editor  ACE sentences are easy to understand, but writing statements in ACE is more complicated because the language restrictions have to be considered  AceWiki provides a predictive editor that helps the users to create syntactically correct sentences  The predictive editor “looks ahead” and shows word-by-word all possible continuations of a partial ACE sentence
  • 10. Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 10 AceWiki: Editor
  • 11. Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 11 AceWiki: Technical Details  AceWiki is currently in its alpha stage  The reasoner Pellet is used (version 1.5.2)  The ontology can be exported in OWL 2 format  AceWiki is written in Java using the Echo Web Framework making use of modern AJAX technologies  Some important features are still missing: history/undo facility, user management, ontology import, ...  AceWiki and the ACE parser are available under the LGPL license
  • 12. Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 12 AceWiki: Evaluation  A usability experiment has been performed in order to find out how easy or complicated it is to use AceWiki  The participants were asked to add general and verifiable knowledge to the wiki  No instructions how to deal with AceWiki  80% of the created sentences were correct and sensible  61% of the correct sentences were complex (i.e. contained a negation or an implication)
  • 13. Tobias Kuhn, Semantic Wiki mini series, Session 2, 20 November 2008 13 That's all, folks!  Thank you for your attention!  More information can be found on the AceWiki website:  http://attempto.ifi.uzh.ch/acewiki/