You have to log in to edit pages.
Items in ( ) are optional
Free text:
==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]] ** [[Template:Some]],[[Template:All]], [[Template:Value]] ** [[Template:Cardinality]], [[Template:maxCardinality]], [[Template:minCardinality]] ** [[Template:ClassRelation]] ** [[Template:ClassListRelation]] ** [[Template:OneOfRelation]] * Property: [[Template:Property]], [[Form:Property]], test: [[CNL Property Test]] ** [[Template:PropertyRelation]] * Individual : [[Template:Individual]], [[Form:Individual]], test: [[CNL Individual Test]] ** [[Template:Membership]] ** [[Template:IndividualRelation]] ** [[Template:PropertyValue]] 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 * [[Rabbit Parsing Test]] Section 4: OWL export Example: * [[Rabbit Ontology]] ** [[:Category:Rabbit]], [[Property:Eat]], [[Bugs Bunny]] Reference: * [http://wiki.webont.org/page/OWL/CNL OWL CNL syntax] * [http://code.google.com/p/owl1-1/wiki/OwlCnl OWL/CNL OWLED task force ] * [http://wiki.webont.org/page/Rabbit_BNF Rabbit Syntax] * Rabbit: Developing a controlled natural language for authoring ontologies [http://videolectures.net/eswc08_johnson_rdc/ Video] * ROO: Involving Domain Experts in Authoring OWL Ontologies [http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-401/iswc2008pd_submission_33.pdf 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) [http://eprints.ecs.soton.ac.uk/15735/ URL] * [http://www.w3.org/TR/owl-semantics/syntax.html OWL Abstract Syntax] and [http://owl.man.ac.uk/2003/concrete/latest/ some example] * [http://owl1-1.googlecode.com/files/CNL_Comparisons_Table_v6.txt Comparison table] Programming reference * http://www.mediawiki.org/wiki/Extension:RegexFunctions
Summary:
This is a minor edit Watch this page
Cancel