<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://ontologydesignpatterns.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=StefanoDavid</id>
		<title>'Ontology Design Patterns' - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://ontologydesignpatterns.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=StefanoDavid"/>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php/Special:Contributions/StefanoDavid"/>
		<updated>2026-04-29T22:22:35Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.6</generator>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Reviews:StefanoDavid_about_NegativePropertyAssertions&amp;diff=5795</id>
		<title>Reviews:StefanoDavid about NegativePropertyAssertions</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Reviews:StefanoDavid_about_NegativePropertyAssertions&amp;diff=5795"/>
				<updated>2009-09-10T14:07:54Z</updated>
		
		<summary type="html">&lt;p&gt;StefanoDavid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Content OP Proposal Review Template&lt;br /&gt;
|SubmittedBy=StefanoDavid&lt;br /&gt;
|ContentOPUnderReview=NegativePropertyAssertions&lt;br /&gt;
|RevisionID=5778&lt;br /&gt;
|CreationDate=2009/9/10&lt;br /&gt;
|Score=0 - needs major revision&lt;br /&gt;
|ReviewSummary=The purpose of this pattern is to allowe negative object property assertion in OWL 1, which are not allowed directly.&lt;br /&gt;
|ReviewConfidence=Not fully aware of all details of OWL2 constructors and semantics, but knowledgeable in Description logics and OWL1&lt;br /&gt;
|ReviewProblems=Some comment:&lt;br /&gt;
&lt;br /&gt;
* The pattern seems very useful, expecially if used (possible use case) in knowledge systems where is difficult to migrate knowledge bases from OWL1 to OWL2, for different reasons. &lt;br /&gt;
&lt;br /&gt;
* the functional syntax seems wrong: According to the W3C specs, it should be NegativeObjectPropertyAssertion(ns:prop ns:i1 ns:i2) &lt;br /&gt;
&lt;br /&gt;
* it seems to me more a reengineering pattern, as it relates two similar but different languages.&lt;br /&gt;
&lt;br /&gt;
* I am not completely sure that there is an equivalence relation among the LHS and the LHS, so I expect a proof or explanation accompaning it &lt;br /&gt;
&lt;br /&gt;
* The modeling problem is well stated, but besides the proposed solution, no documentation is provided (ise cases, scenario, etc.)&lt;br /&gt;
|ReviewRelevance=medium&lt;br /&gt;
|ReviewBestPractice=It can be seen as a good pattern to express (as stated by the author) a logical construct not present in one language&lt;br /&gt;
|ReviewReusability=Possibly, but some use case should be provided.&lt;br /&gt;
|ReviewRelations=Not in my knowledge&lt;br /&gt;
|ReviewUnderstandability=See comments above: problem clear stated, but solution less documented&lt;br /&gt;
|ReviewClearProblem=Yes&lt;br /&gt;
|ReviewClearRelevance=They are not clearly stated, but intuitively understandable&lt;br /&gt;
|ReviewFigures=None provided&lt;br /&gt;
|ReviewMissing=Overall documentation&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>StefanoDavid</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Reviews:StefanoDavid_about_OnlynessIsLoneliness_(OIL)&amp;diff=5794</id>
		<title>Reviews:StefanoDavid about OnlynessIsLoneliness (OIL)</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Reviews:StefanoDavid_about_OnlynessIsLoneliness_(OIL)&amp;diff=5794"/>
				<updated>2009-09-10T14:07:16Z</updated>
		
		<summary type="html">&lt;p&gt;StefanoDavid: New page: {{Content OP Proposal Review Template |CreationDate=2009/9/10 |SubmittedBy=StefanoDavid |ContentOPUnderReview=OnlynessIsLoneliness (OIL) |RevisionID=5787 |Score=1 - needs minor revision |R...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Content OP Proposal Review Template&lt;br /&gt;
|CreationDate=2009/9/10&lt;br /&gt;
|SubmittedBy=StefanoDavid&lt;br /&gt;
|ContentOPUnderReview=OnlynessIsLoneliness (OIL)&lt;br /&gt;
|RevisionID=5787&lt;br /&gt;
|Score=1 - needs minor revision&lt;br /&gt;
|ReviewSummary=The authors propose a solution to a common modeling error, the use of disjointness assertions, that causes inconsistencies.  &lt;br /&gt;
|ReviewConfidence=Good knowledge in Description logics and OWL&lt;br /&gt;
|ReviewProblems=* I would rephrase the problem statement: I would suggest to call &amp;quot;problem&amp;quot; the modeling error (which is obviously an Anti-Pattern, as it causes the ontology to become useless), and &amp;quot;pattern&amp;quot; the proposed solution.&lt;br /&gt;
&lt;br /&gt;
* There are different hydrontologies in the &amp;quot;Pattern solution example&amp;quot;: I would point only to one of them, as they seem very similar, and use it also as use case.&lt;br /&gt;
&lt;br /&gt;
* Although the hydrontologies seem to be some official Spanish knowledge bases, I would rather use an english version of a part of them that clearly states the problem, as it is not so comfortable to search in the whole ontology the pattern.&lt;br /&gt;
&lt;br /&gt;
* I would extend the definition of this pattern by suggesting that it is allowed the use of multiple restrictions (i.e., C1 subClassOf R only C2, ... ,C1 subClassOf R only Cn) to be combined in a single disjointness axiom, e.g., for those languages, like OWL2, that allow DisjointClasses into a single axiom:&lt;br /&gt;
C1 subClassOf R only (C2 or ... or Cn); disjointClasses (C2, ... Cn)&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;We have categorized them into three groups:&amp;quot;. There are no three groups in the remainder, but the description of three classes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|ReviewRelevance=Medium/High, since the wrong use and the misuse of disjointness is often difficult to spot.&lt;br /&gt;
|ReviewBestPractice=High, as it solves modeling mistakes.&lt;br /&gt;
|ReviewReusability=Yes, across different languages and every time a (wrongly defined) disjointness is involved&lt;br /&gt;
|ReviewUnderstandability=The modeling problem and proposed solutions need a rewording, but the purpose is clear.&lt;br /&gt;
|ReviewClearProblem=No, it needs some rework. &lt;br /&gt;
|ReviewClearRelevance=yes&lt;br /&gt;
|ReviewFigures=None provided&lt;br /&gt;
|ReviewMissing=ER/UML diagram&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>StefanoDavid</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Reviews:StefanoDavid_about_NegativePropertyAssertions&amp;diff=5793</id>
		<title>Reviews:StefanoDavid about NegativePropertyAssertions</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Reviews:StefanoDavid_about_NegativePropertyAssertions&amp;diff=5793"/>
				<updated>2009-09-10T13:33:21Z</updated>
		
		<summary type="html">&lt;p&gt;StefanoDavid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Content OP Proposal Review Template&lt;br /&gt;
|SubmittedBy=StefanoDavid&lt;br /&gt;
|ContentOPUnderReview=NegativePropertyAssertions&lt;br /&gt;
|RevisionID=5778&lt;br /&gt;
|CreationDate=2009/9/10&lt;br /&gt;
|Score=1 - needs minor revision&lt;br /&gt;
|ReviewSummary=The purpose of this pattern is to allowe negative object property assertion in OWL 1, which are not allowed directly.&lt;br /&gt;
|ReviewConfidence=Not fully aware of all details of OWL2 constructors and semantics, but knowledgeable in Description logics and OWL1&lt;br /&gt;
|ReviewProblems=Some comment:&lt;br /&gt;
&lt;br /&gt;
* The pattern seems very useful, expecially if used (possible use case) in knowledge systems where is difficult to migrate knowledge bases from OWL1 to OWL2, for different reasons. &lt;br /&gt;
&lt;br /&gt;
* the functional syntax seems wrong: According to the W3C specs, it should be NegativeObjectPropertyAssertion(ns:prop ns:i1 ns:i2) &lt;br /&gt;
&lt;br /&gt;
* it seems to me more a reengineering pattern, as it relates two similar but different languages.&lt;br /&gt;
&lt;br /&gt;
* I am not completely sure that there is an equivalence relation among the LHS and the LHS, so I expect a proof or explanation accompaning it &lt;br /&gt;
&lt;br /&gt;
* The modeling problem is well stated, but besides the proposed solution, no documentation is provided (ise cases, scenario, etc.)&lt;br /&gt;
|ReviewRelevance=medium&lt;br /&gt;
|ReviewBestPractice=It can be seen as a good pattern to express (as stated by the author) a logical construct not present in one language&lt;br /&gt;
|ReviewReusability=Possibly, but some use case should be provided.&lt;br /&gt;
|ReviewRelations=Not in my knowledge&lt;br /&gt;
|ReviewUnderstandability=See comments above: problem clear stated, but solution less documented&lt;br /&gt;
|ReviewClearProblem=Yes&lt;br /&gt;
|ReviewClearRelevance=They are not clearly stated, but intuitively understandable&lt;br /&gt;
|ReviewFigures=None provided&lt;br /&gt;
|ReviewMissing=Overall documentation&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>StefanoDavid</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Submissions:NegativePropertyAssertions&amp;diff=5792</id>
		<title>Submissions:NegativePropertyAssertions</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Submissions:NegativePropertyAssertions&amp;diff=5792"/>
				<updated>2009-09-10T13:25:27Z</updated>
		
		<summary type="html">&lt;p&gt;StefanoDavid: Review has been created.  Annotation 'assigned' has been removed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Logical_OP_Proposal_toolbar}}&lt;br /&gt;
{{Include Image}}&lt;br /&gt;
{{Logical OP General Template&lt;br /&gt;
|Name=NegativePropertyAssertions&lt;br /&gt;
|SubmittedBy=OlafNoppens,&lt;br /&gt;
}}&lt;br /&gt;
{{Logical OP Description Template&lt;br /&gt;
|Motivation=Prior to OWL 2 negative property assertions (NPA) are difficult to model and, if it they are contained in an ontology, difficult to understand by humans. On the other side, using OWL 2 one can transform these ''helping'' axioms modeling NPAs into OWL2 NPA axiom.&lt;br /&gt;
&lt;br /&gt;
This pattern describe NPA for ontologies not containing explicit NPA axioms as syntactical sugars and allows for transforming axioms into OWL NPA axioms.&lt;br /&gt;
|Aim=Expressing NPAs in ontologies prior to OWL 2 as well as given an transformation rule when using OWL 2.&lt;br /&gt;
|Solution=NegativeObjectPropertyAssertion(i1 prop i2) is equivalent to:&lt;br /&gt;
&lt;br /&gt;
SubClassOf(ObjectOneOf(i1), ObjectComplementOf(ObjectSomeValuesFrom(prop, ObjectOneOf(i2)))))&lt;br /&gt;
|Elements=Individiual i1&lt;br /&gt;
&lt;br /&gt;
Individual i2&lt;br /&gt;
&lt;br /&gt;
ObjectProperty prop&lt;br /&gt;
}}&lt;br /&gt;
{{Logical OP Example Template}}&lt;br /&gt;
{{Logical OP Reference Template}}&lt;br /&gt;
&lt;br /&gt;
{{Scenarios about me}}&lt;br /&gt;
{{Reviews about me}}&lt;br /&gt;
{{Submission to event&lt;br /&gt;
|Event=WOP2009:Main&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Review assigned]]&lt;/div&gt;</summary>
		<author><name>StefanoDavid</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Reviews:StefanoDavid_about_NegativePropertyAssertions&amp;diff=5791</id>
		<title>Reviews:StefanoDavid about NegativePropertyAssertions</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Reviews:StefanoDavid_about_NegativePropertyAssertions&amp;diff=5791"/>
				<updated>2009-09-10T13:25:26Z</updated>
		
		<summary type="html">&lt;p&gt;StefanoDavid: New page: {{Content OP Proposal Review Template |CreationDate=2009/9/10 |SubmittedBy=StefanoDavid |ContentOPUnderReview=NegativePropertyAssertions |RevisionID=5778 |ReviewSummary=The purpose of this...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Content OP Proposal Review Template&lt;br /&gt;
|CreationDate=2009/9/10&lt;br /&gt;
|SubmittedBy=StefanoDavid&lt;br /&gt;
|ContentOPUnderReview=NegativePropertyAssertions&lt;br /&gt;
|RevisionID=5778&lt;br /&gt;
|ReviewSummary=The purpose of this pattern is to allowe negative object property assertion in OWL 1, which are not allowed directly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
|ReviewConfidence=Not fully aware of all details of OWL2 constructors and semantics, but knowledgeable in Description logics and OWL1 &lt;br /&gt;
|ReviewProblems=Some comment:&lt;br /&gt;
&lt;br /&gt;
* The pattern seems very useful, expecially if used (possible use case) in knowledge systems where is difficult to migrate knowledge bases from OWL1 to OWL2, for different reasons. &lt;br /&gt;
&lt;br /&gt;
* the functional syntax seems wrong: According to the W3C specs, it should be NegativeObjectPropertyAssertion(ns:prop ns:i1 ns:i2) &lt;br /&gt;
&lt;br /&gt;
* it seems to me more a reengineering pattern, as it relates two similar but different languages.&lt;br /&gt;
&lt;br /&gt;
* I am not completely sure that there is an equivalence relation among the LHS and the LHS, so I expect a proof or explanation accompaning it &lt;br /&gt;
&lt;br /&gt;
* The modeling problem is well stated, but besides the proposed solution, no documentation is provided (ise cases, scenario, etc.)&lt;br /&gt;
&lt;br /&gt;
|ReviewRelevance=medium&lt;br /&gt;
|ReviewBestPractice=It can be seen as a good pattern to express (as stated by the author) a logical construct not present in one language&lt;br /&gt;
|ReviewReusability=Possibly, but some use case should be provided.&lt;br /&gt;
|ReviewRelations=Not in my knowledge&lt;br /&gt;
|ReviewUnderstandability=See comments above: problem clear stated, but solution less documented&lt;br /&gt;
|ReviewClearProblem=Yes&lt;br /&gt;
|ReviewClearRelevance=They are not clearly stated, but intuitively understandable&lt;br /&gt;
|ReviewFigures=None provided&lt;br /&gt;
|ReviewMissing=Overall documentation&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>StefanoDavid</name></author>	</entry>

	</feed>