Reviews:AlessandroAdamou about Object with states

From Odp

Jump to: navigation, search

AlessandroAdamou about Object with states (Revision ID: with states?oldid=11650 11650)

Overall suggestion (score): 1 - needs minor revision

Review Summary: The pattern provides a reasonable solution to one of the core issues in ontology modeling, but it should not be standalone and its ontology should be generalised.
Reviewer Confidence: ODP: expert

Ontology engineering: high

State machines : fair
Problems: * the pattern has no dependencies, whereas it seems to have strong ties with catalogued patterns such as Situation (of which it seems to be a suitable extension) and Parameter;
  • the partitioning of states, objects with states, and their resulting properties, into exactly three items is hardwired in the ontology itself. As it is used to exemplify its usage, it should not appear in the core ontology.
Community Relevance: The ODP addresses a horizontal problem in ontology modeling, although by ruling out or underspecifying spatial and temporal contexts of states, it restricts more than it should.
Relation to Best Practices: Can be effectively applied to state machine modeling - for comparison see Dolog's FSM ontology, doc at
Reusability: Fair - highly reusable if we assume an ontology to model shapshot data, less reusable for modeling historical data.
Relations to Other Patterns: IMO it should depend on Situation (as it seems to be specialising it) and Bag (for abstracting over the partitioning of state objects in exactly three subclasses)
Overall Understandability: The ontology and its members are annotated appropriately.
Clear Problem Description: Competency questions are not formulated according to standards, but the intent and solution description are reasonably clear.
Clear Relevance and Consequences: The requirement of modeling states as individuals is a significant example of conformance to best practices. The current ODP has a strict limitation to tripartite states - if this is not relaxed, it should be mentioned in the consequences.
Clear Figures and Illustrations: Figure is clear, but if possible please use arrows with no fill for subclasses. As it is meant to represent a usage schema, it is okay to retain the tripartition of Object and State in the figure. Maybe it could be made as State1, State2, ... StateN and the like
Missing Information: The link to the example usage in Known Usage should appear in the field "Examples (OWL files)". Other than that, missing information is a consequence of the pattern not having been related to other ODPs.

Posted: 2013/8/7 Last modified: 2013/8/7

All reviews | Add a comment at the bottom of this page
Personal tools
Quality Committee
Content OP publishers