Controlled Natural Language Interface for Semantic Wiki
From Tetherless World Wiki
| Controlled Natural Language Interface for Semantic Wiki [ Edit ] | |
|---|---|
| name | Controlled Natural Language Interface for Semantic Wiki |
| project status | active |
| project type | Research Project |
| coordinator(s) | |
| member(s) | Jie Bao, Paul Smart, Dave Braines, David Mott |
| homepage | |
| funder(s) | |
| topics | |
| part of | Semantic Portal Wiki |
| team(s) | Tetherless World Constellation, IBM UK, University of Southampton |
| abstract | Add a natural lanuage interface for Semantic MediaWiki |
Updates
2008-08-22
Jie made the implementation outline (3 pages)
2008-11-08
Implementation prototype
Section 1: OWL Meta-model (SMW-mOWL) Templates
- Concept: Template:Concept, Form:Concept, test: CNL Concept Test
- Property: Template:Property, Form:Property, test: CNL Property Test
- Individual : Template:Individual, Form:Individual, test: CNL Individual Test
Section 2: Rabbit Templates
Main template for concept-related statements: Template:CNL.Rabbit.Concept
all concept template has two parameters: 1 - the concept's name 2- the ending of the sentence (; or .)
- Template:CNL.Rabbit.getClassDeclaration -- get class declaration
- Template:CNL.Rabbit.getLabel -- get CNL label of a page
- Template:CNL.Rabbit.getSuperClasses -- get categories of a page
- Template:CNL.Rabbit.getConceptRelationAssertions -- CNL statements for rdfs:subClassOf, owl:equivalentClass, owl:complementOf, owl:disjointWith
- (obsolete) Template:CNL.Rabbit.getSuperClassAssertion -- get CNL statements of a page's categories
- (obsolete) Template:CNL.Rabbit.getDisjointClasses -- get disjoint class of a page
- Template:CNL.Rabbit.getConceptListRelationAssertions -- get CNL statements of oneOf, intersectionOf, unionOf
- Template:CNL.Rabbit.getSomeRestrictionAssertion -- get CNL statements of a page's "some values from" restriction
- Template:CNL.Rabbit.getHasValueAssertion -- get CNL statements of a page's "has value" restriction
- Template:CNL.Rabbit.getAllRestrictionAssertion -- get CNL statements of a page's "all values from" restriction
- Template:CNL.Rabbit.getCardinalityAssertion -- get CNL statements of a page's "Cardinality" restriction
- Template:CNL.Rabbit.getMaxCardinalityAssertion -- get CNL statements of a page's "maxCardinality" restriction
- Template:CNL.Rabbit.getMinCardinalityAssertion -- get CNL statements of a page's "minCardinality" restriction
Main template for property-related templates: Template:CNL.Rabbit.Property
- Template:CNL.Rabbit.getPropertyDeclaration
- Template:CNL.Rabbit.getPropertyDomanRangeAssertations - CNL statements for rdfs:domain and rdfs:range
- Template:CNL.Rabbit.getPropertyClassificationAssertions - if it is Owl:FunctionalProperty, Owl:InverseFunctionalProperty, Owl:SymmetricProperty or Owl:TransitiveProperty
- Template:CNL.Rabbit.getPropertyRelationAssertions - CNL statements for owl:inverseOf, rdsfs:subPropertyOf, and owl:equivalentProperty.
Main template for individual-related templates: Template:CNL.Rabbit.Individual
- Template:CNL.Rabbit.getClassMembershipDeclaration
- Template:CNL.Rabbit.getIndividualRelationAssertations
- Template:CNL.Rabbit.getIndividualPropertyValueAssertations
Section 3: A simple Rabbit Parser
Section 4: OWL export
Example:
Reference:
- OWL CNL syntax
- OWL/CNL OWLED task force
- Rabbit Syntax
- Rabbit: Developing a controlled natural language for authoring ontologies Video
- ROO: Involving Domain Experts in Authoring OWL Ontologies PDF
- A Comparison of three Controlled Natural Languages for OWL 1.1
- Smart, P. R. (2008) Controlled Natural Languages and the Semantic Web. Technical Report ITA/P12/SemWebCNL, School of Electronics and Computer Science, University of Southampton. (Unpublished) URL
- OWL Abstract Syntax and some example
- Comparison table
Programming reference
Facts about Controlled Natural Language Interface for Semantic WikiRDF feed
| Has abstract | Add a natural lanuage interface for Semantic MediaWiki + |
| Has member | Jie Bao +, Paul Smart +, Dave Braines +, and David Mott + |
| Has name | Controlled Natural Language Interface for Semantic Wiki + |
| Has project status | active + |
| Has project type | Research Project + |
| Has team | Tetherless World Constellation +, IBM UK +, and University of Southampton + |
| Part of | Semantic Portal Wiki + |
